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.

Crear Job

Usando el siguiente método del SDK, puedes crear y enviar Jobs para activar Job Functions, Webhooks, Circuits y servicios de App Sail. También puedes pasar argumentos opcionales en forma de pares clave-valor JSON.

Fragmento de código del SDK para crear y enviar un Job para activar:

Fragmento de código de ejemplo


Package Imports
copy

import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobDetails; import org.json.simple.JSONObject;

copy

// generar metadatos del function job ZCJobMetaDetail jobMeta = ZCJobBuilder.functionJobBuilder() // obtener el builder de function job .setJobConfig(2, 15 * 60 l) // configurar job - reintentos => 2 reintentos en 15 min (opcional) .setTargetName(“target_function”) // establecer el nombre de la función destino (opcional) (TargetName o TargetId es obligatorio) // .setTargetId(1234567890L) // establecer el Id de la función destino (opcional) (TargetName o TargetId es obligatorio) .setParams(new JSONObject() { { put(“arg1”, “job”); put(“arg2”, “test”); } }) // establecer parámetros a pasar a la función destino (opcional) .setJobName(“job_name”) // establecer nombre del job .setJobpoolName(“test”) // establecer el nombre del Function jobpool donde se enviará el job .build(); // construir metadatos del job // enviar function job ZCJobDetails functionJob = jobScheduling.job.submitJob(jobMeta);

Asegúrate de que los siguientes paquetes estén importados:

copy

import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobDetails; import org.json.simple.JSONObject;

copy

// generar metadatos del circuit job ZCJobMetaDetail jobMeta = ZCJobBuilder.circuitJobBuilder() // obtener el builder de circuit job .setJobConfig(2, 15 * 60 l) // configurar job - reintentos => 2 reintentos en 15 min (opcional) .setTargetName(“target_circuit”) // establecer el nombre del circuit destino (opcional) (TargetName o TargetId es obligatorio) // .setTargetId(1234567890L) // establecer el Id del circuito destino (opcional) (TargetName o TargetId es obligatorio) .setCircuitInput(new JSONObject() { { put(“key1”, “value1”); put(“key2”, “value2”); } }) // establecer los casos de prueba del circuit .setJobName(“test_job”) // establecer nombre del job .setJobpoolName(“test”) // establecer el nombre del Circuit jobpool donde se enviará el job .build(); // construir metadatos del circuit job // enviar circuit job ZCJobDetails circuitJob = jobScheduling.job.submitJob(jobMeta);

Asegúrate de que los siguientes paquetes estén importados:

copy

import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobDetails; import org.json.simple.JSONObject;

copy

// generar metadatos del webhook job ZCJobMetaDetail jobMeta = ZCJobBuilder.webhookJobBuilder() // obtener el builder de webhook job .setJobConfig(2, 15 * 60 l) // configurar job - reintentos => 2 reintentos en 15 min (opcional) .setRequestMethod(“POST”) // establecer el método de la solicitud webhook .setUrl(“https://catalyst.zoho.com”) // establecer la URL de la solicitud webhook .setParams(new JSONObject() { { put(“arg1”, “test”); put(“arg2”, “job”); } }) // establecer los parámetros de consulta de la solicitud webhook (opcional) .setHeaders(new JSONObject() { { put(“IS_TEST_REQUEST”, “true”); } }) // establecer los encabezados de la solicitud webhook (opcional) .setRequestBody(“test_request”) // establecer el cuerpo de la solicitud webhook (opcional) .setJobName(“test_job”) // establecer nombre del job .setJobpoolName(“test”) // establecer el nombre del Webhook jobpool donde se enviará el job .build(); // construir metadatos del webhook job // enviar webhook job ZCJobDetails webHookJob = jobScheduling.job.submitJob(jobMeta);

Asegúrate de que los siguientes paquetes estén importados:

copy

import com.zc.component.jobscheduling.beans.job.ZCJobMetaDetail; import com.zc.component.jobscheduling.beans.job.ZCJobBuilder; import com.zc.component.jobscheduling.beans.job.ZCJobDetails; import org.json.simple.JSONObject;

copy

// generar metadatos del appsail job ZCJobMetaDetail jobMeta = ZCJobBuilder.appSailJobBuilder() // obtener el builder de appsail job .setJobConfig(2, 15 * 60 l) // configurar job - reintentos => 2 reintentos en 15 min (opcional) .setTargetName(“test_appsail”) // establecer nombre del appsail .setRequestMethod(“POST”) // establecer método de la solicitud appsail .setUrl("/test") // establecer URL de la solicitud appsail .setParams(new JSONObject() { { put(“arg1”, “value1”); put(“arg2”, “value2”); } }) // establecer parámetros de consulta de la solicitud appsail .setHeaders(new JSONObject() { { put(“IS_TEST_REQUEST”, “true”); } }) // establecer los encabezados de la solicitud appsail (opcional) .setRequestBody(“test_request”) // establecer el cuerpo de la solicitud appsail (opcional) .setJobName(“test_job”) // establecer nombre del job .setJobpoolName(“test”) // establecer el nombre del AppSail jobpool donde se enviará el job .build(); // construir metadatos del appsail job // enviar appsail job ZCJobDetails appSailJob = jobScheduling.job.submitJob(jobMeta);

Última actualización 2026-03-30 13:40:30 +0530 IST