--- title: "Crear una instancia de Function" url: https://docs.catalyst.zoho.com/es/sdk/android/v2/serverless/functions/create-function-instance/ description: "Catalyst Functions te permite construir funcionalidades personalizadas en tu aplicación, automatizar tareas o integrarte con servicios de terceros." last_updated: 2026-03-30T08:10:30Z service: Serverless type: general related_links: - name: "Functions" url: /es/serverless/help/functions/introduction - name: "Function - API" url: /es/api/code-reference/serverless/functions/execute-function/#ExecuteFunction --- # Functions [Catalyst Serverless Functions](https://docs.catalyst.zoho.com/es/serverless/help/functions/introduction) te permite construir funcionalidades personalizadas en tu aplicación, automatizar tareas o integrarte con servicios de terceros. Puedes desarrollar funciones para tu aplicación Android desde la consola de Catalyst o el CLI. > **Nota**: Puedes crear seis tipos de funciones en Catalyst: Basic I/O, Advanced I/O, Cron, Event, Integration y Browser Logic. Sin embargo, solo puedes ejecutar funciones Basic I/O en el Catalyst Android SDK. ### Crear una instancia de Function Puedes crear una instancia de una función de Catalyst usando el método `getFunctionInstance()`, y habilitar los métodos definidos en esta clase para acceder al objeto de la instancia. Esto evitará llamadas innecesarias al servidor. Puedes crear una instancia de función de cualquiera de las siguientes maneras: ### Crear una instancia de Function pasando el Function ID Puedes pasar el Function ID único de la función como argumento al método `getFunctionInstance()` y crear una instancia para ella: ```bash ZCatalystApp.getInstance().getFunctionInstance( id: Long ): ZCatalystFunction ``` **Parámetros**: * `id`: El [Function ID](https://docs.catalyst.zoho.com/es/serverless/help/functions/introduction) único de la función A continuación se muestra un fragmento de código de ejemplo: ```bash ZCatalystApp.getInstance().getFunctionInstance(2823000000011091) //Reemplaza esto con tu Function ID ``` ### Crear una instancia de Function pasando el nombre API de la función Puedes pasar el nombre API de la función como argumento al método `getFunctionInstance()` y crear una instancia para ella: ```bash ZCatalystApp.getInstance().getFunctionInstance( apiName: String ): ZCatalystFunction ``` **Parámetros**: * `apiName`: El nombre de la función configurada en Catalyst A continuación se muestra un fragmento de código de ejemplo: ```bash ZCatalystApp.getInstance().getFunctionInstance("LocalBackup") //Reemplazar con el nombre de tu función ```