Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Ejecutar una Function

Puedes ejecutar una función Basic I/O de Catalyst de cualquiera de las maneras que se indican a continuación, según la solicitud HTTP que pases con la función. Puedes pasar los parámetros a la función que se ejecutará como argumento a un método de ejecución de función. Este método difiere para cada tipo de solicitud HTTP.

El <FUNCTION_INSTANCE> utilizado en todas las secciones de código a continuación es la instancia definida en la página de instancia de Function.

Ejecutar una función GET

Puedes ejecutar una función del tipo HTTP GET pasando los parámetros al método executeGet() como un Hash map:

copy
<FUNCTION_INSTANCE>.executeGet(
    params: HashMap<String, Any>,
    success: (String) → Unit,
    failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<String>?

Parámetros:

  • params: Los parámetros que se pasarán a la función como un Hash map

A continuación se muestra un fragmento de código de ejemplo:

copy
ZCatalystApp.getInstance().getFunctionInstance(2823000000097020).executeGet( //Reemplaza esto con tu Function ID 
            hashMapOf(),
    {
        println(">> GET function executed successfully - $it")
    },
    {
        println(">> GET function failed to execute - $it")
    }
)

Ejecutar una función PUT

Puedes ejecutar una función del tipo HTTP PUT pasando los parámetros al método executePut() como un Hash map. También puedes pasar el payload en la solicitud PUT a este método como un argumento Hash map:

copy
<FUNCTION_INSTANCE>.executePut(
    params: HashMap<String, Any>,
    body: HashMap<String, Any>,
    success: (String) → Unit,
    failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<String>?

Parámetros:

  • params: Los parámetros que se pasarán a la función como un Hash map
  • body: El payload de datos que se pasará como un Hash map

A continuación se muestra un fragmento de código de ejemplo:

copy
val body = HashMap<String, Any>()
        body.put("ROWID", "2823000000098012")
        body.put("Category", "Important")
//Agregar tus claves y valores a un hash map
        ZCatalystApp.getInstance().getFunctionInstance(2823000000097114).executePut( //Reemplaza esto con tu Function ID
            hashMapOf(),
    body,
    {
        println(" >> PUT function executed successfully - $it")
    },
    {
        println(" >> PUT function failed to execute - $it")
    }
)

Ejecutar una función POST

Puedes ejecutar una función del tipo HTTP POST pasando los parámetros al método executePOST() como un Hash map. También puedes pasar el payload en la solicitud POST a este método como un argumento Hash map:

copy
<FUNCTION_INSTANCE>.executePost(
    params: HashMap<String, Any> ,
    body: HashMap<String, Any> ,
    success: (String) → Unit,
    failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<String>?

Parámetros:

  • params: Los parámetros que se pasarán a la función como un Hash map
  • body: El payload de datos que se pasará como un Hash map

A continuación se muestra un fragmento de código de ejemplo:

copy
val body = HashMap<String, Any>()
    body.put("Title", "Data Migration Tasks")
    body.put("Category", "Official") 
//Agregar tus claves y valores a un hash map
    ZCatalystApp.getInstance().getFunctionInstance(2823000000097089).executePost( //Reemplaza esto con tu Function ID
        hashMapOf(),
        body,
        {
            println(" >> POST function executed successfully - $it")
        },
        {
            println(" >> POST function failed to execute - $it")
        }
    )

Ejecutar una función DELETE

Puedes ejecutar una función del tipo HTTP DELETE pasando los parámetros al método executeDelete() como un Hash map. También puedes pasar el payload en la solicitud DELETE a este método como un argumento Hash map:

copy
<FUNCTION_INSTANCE>.executeDelete(
    params: HashMap<String, Any>,
    success: (String) → Unit,
    failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<String>?

Parámetros:

  • params: Los parámetros que se pasarán a la función como un Hash map

A continuación se muestra un fragmento de código de ejemplo:

copy
val body = HashMap<String, Any>()   ZCatalystApp.getInstance().getFunctionInstance(2823000000097089).executeDelete( //Reemplaza esto con tu Function ID
            hashMapOf()
            {
                println(" >> DELETE function executed successfully - $it")
            },
            {
                println(" >> DELETE function failed to execute - $it")
            }
        )

Última actualización 2026-03-24 17:38:39 +0530 IST