--- title: "Crear una instancia de Function" url: https://docs.catalyst.zoho.com/es/sdk/flutter/v2/serverless/functions/create-function-instance/ description: "Las funciones de Catalyst te permiten construir funcionalidades personalizadas en tu aplicación, automatizar tareas o integrarte con servicios de terceros." last_updated: 2026-03-20T16:21:56Z 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 permiten construir funcionalidades personalizadas en tu aplicación, automatizar tareas o integrarte con servicios de terceros. Puedes desarrollar funciones para tu aplicación móvil 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 SDK de Flutter de Catalyst. ### 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 instancia. Esto evitará llamadas innecesarias al servidor. La instancia de función se puede obtener de dos maneras diferentes. ### Pasando el ID de la función Puedes crear una instancia de función pasando el ID de la función como argumento al método `getFunctionInstance()` en formato String como se muestra en la sintaxis a continuación: ```bash ZCatalystApp.getInstance().getFunctionInstance( String identifier ) ``` **Parámetros**: * `functionID`: El [ID](https://docs.catalyst.zoho.com/es/serverless/help/functions/introduction) único de la función configurada en Catalyst A continuación se muestra un fragmento de código de ejemplo: ```bash ZCatalystFunction function = ZCatalystApp.getInstance().getFunctionInstance(identifier: "158798998356682"); ``` ### Pasando el nombre API de la función Puedes crear una instancia de función pasando el nombre API de la función como argumento al método `getFunctionInstance()` en formato String como se muestra en la sintaxis a continuación: ```bash ZCatalystApp.getInstance().getFunctionInstance( String identifier ) ``` **Parámetros**: * `identifier`: El nombre de la función configurada en Catalyst A continuación se muestra un fragmento de código de ejemplo: ```bash ZCatalystFunction function = ZCatalystApp.getInstance().getFunctionInstance(identifier: "LocalBackUp"); ```