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:
<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:
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:
<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:
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:
<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:
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:
<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:
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
Yes
No
Send your feedback to us