--- title: "Functionインスタンスの作成" url: https://docs.catalyst.zoho.com/ja/sdk/ios/v2/serverless/functions/create-function-instance/ description: "Catalyst Functionsを使用すると、アプリケーションにカスタム機能を構築したり、タスクを自動化したり、サードパーティサービスと統合したりできます。" last_updated: 2026-03-30T08:10:30Z service: Serverless type: general related_links: - name: "Functions" url: /ja/serverless/help/functions/introduction - name: "Function - API" url: /ja/api/code-reference/serverless/functions/execute-function/#ExecuteFunction --- # Functionインスタンスの作成 [Catalyst Functions](https://docs.catalyst.zoho.com/ja/serverless/help/functions/introduction)を使用すると、アプリケーションにカスタム機能を構築したり、タスクを自動化したり、サードパーティサービスと統合したりできます。CatalystコンソールまたはCLIからiOSアプリ用のFunctionを開発できます。 ### Functionインスタンスの作成 `getFunctionInstance()`メソッドを使用して、Catalyst Functionのインスタンスを作成し、このクラスで定義されたメソッドを有効にしてインスタンスオブジェクトにアクセスできます。これにより、不要なサーバー呼び出しを防ぐことができます。 以下のいずれかの方法でFunctionインスタンスを作成できます: #### i. Function IDを渡す方法 Functionの一意のFunction IDを引数として`getFunctionInstance()`メソッドに渡し、インスタンスを作成できます: ```bash ZCatalystApp.shared.getFunctionInstance( id : Int64 ) -> ZCatalystFunction ``` **パラメータ**: * `id`: Functionの一意の[Function ID](https://docs.catalyst.zoho.com/ja/serverless/help/functions/introduction)です。 サンプルコードスニペットを以下に示します: ```bash let function_instance = ZCatalystApp.shared.getFunctionInstance ( id : 1096000000002053 ) //ここに関数IDを入力してください ``` #### ii. Function名を渡す方法 FunctionのAPI名を引数として`getFunctionInstance()`メソッドに渡し、インスタンスを作成できます: ```bash ZCatalystApp.shared.getFunctionInstance( name : String ) -> ZCatalystFunction ``` **パラメータ**: * `name`: Catalystで設定されたFunctionの名前です。 サンプルコードスニペットを以下に示します: ```bash let function_instance = ZCatalystApp.shared.getFunctionInstance ( name : "LocalBackup") //ここに関数名を入力してください ```