Crear Job
Usando el siguiente método del SDK, puedes crear y enviar Jobs para activar Job Functions, Webhooks, Circuits y servicios App Sail. También puedes pasar argumentos opcionales en forma de pares clave-valor JSON. Fragmento del SDK para crear y enviar un Job para activar:
// crear function job
const functionJob = await jobScheduling.JOB.submitJob({
job_name: ’test_job’, // establecer un nombre para el job
jobpool_name: ’test’, // establecer el nombre del Function jobpool donde se enviará el job
target_type: ‘Function’, // establecer el tipo de destino como Function para function jobs
target_name: ’target_function’, // establecer el nombre de la función destino (opcional) (target_id o target_name es obligatorio)
// target_id: ‘123467890’, // establecer el Id de la función destino (opcional) (target_id o target_name es obligatorio)
params: {
arg1: ’test’,
arg2: ‘job’
}, // establecer parámetros a pasar a la función destino (opcional)
job_config: {
number_of_retries: 2, // establecer el número de reintentos
retry_interval: 15 * 60 // establecer el intervalo de reintento
} // configurar job - reintentos => 2 reintentos en 15 min (opcional)
});
// crear circuit job
const circuitJob = await jobScheduling.JOB.submitJob({
job_name: ’test_job’, // establecer un nombre para el job
jobpool_name: ’test’, // establecer el nombre del Circuit jobpool donde se enviará el job
target_type: ‘Circuit’, // establecer el tipo de destino como Circuit para circuit jobs
target_name: ’target_circuit’, // establecer el nombre del circuit destino (opcional) (target_id o target_name es obligatorio)
// target_id: ‘123467890’, // establecer el Id del circuito destino (opcional) (target_id o target_name es obligatorio)
test_cases: {
arg1: “job”,
arg2: “test”
}, // establecer los casos de prueba del circuit
job_config: {
number_of_retries: 2, // establecer el número de reintentos
retry_interval: 15 * 60 // establecer el intervalo de reintento
} // configurar job - reintentos => 2 reintentos en 15 min (opcional)
});
// crear webhook job
const webhookJob = await jobScheduling.JOB.submitJob({
job_name: ’test_job’, // establecer un nombre para el job
jobpool_name: ’test’, // establecer el nombre del Webhook jobpool donde se enviará el job
target_type: ‘Webhook’, // establecer el tipo de destino como Webhook para webhook jobs
request_method: ‘POST’, // establecer el método de la solicitud webhook
url: ‘https://catalyst.zoho.com’, // establecer la URL de la solicitud webhook
params: {
arg1: ’test’,
arg2: ‘job’
}, // establecer los parámetros de consulta de la solicitud webhook (opcional)
headers: {
IS_TEST_REQUEST: ’true’
}, // establecer los encabezados de la solicitud webhook (opcional)
request_body: ’test_request’, // establecer el cuerpo de la solicitud webhook (opcional)
job_config: {
number_of_retries: 2, // establecer el número de reintentos
retry_interval: 15 * 60 // establecer el intervalo de reintento
} // configurar job - reintentos => 2 reintentos en 15 min (opcional)
});
// crear appsail job
const appsailJob = await jobScheduling.JOB.submitJob({
job_name: ’test_job’, // establecer un nombre para el job
jobpool_name: ’test’, // establecer el nombre del AppSail jobpool donde se enviará el job
target_type: ‘AppSail’, // establecer el tipo de destino como AppSail para appsail jobs
target_name: ’target_appsail’, // establecer el nombre del appsail destino (opcional) (target_id o target_name es obligatorio)
// target_id: ‘123467890’, // establecer el Id del appsail destino (opcional) (target_id o target_name es obligatorio)
request_method: ‘POST’, // establecer el método de la solicitud appsail
url: ‘/test’, // establecer la ruta URL del appsail (opcional)
params: {
arg1: ’test’,
arg2: ‘job’
}, // establecer los parámetros de consulta de la solicitud appsail (opcional)
headers: {
IS_TEST_REQUEST: ’true’
}, // establecer los encabezados de la solicitud appsail (opcional)
request_body: ’test_request’, // establecer el cuerpo de la solicitud appsail (opcional)
job_config: {
number_of_retries: 2, // establecer el número de reintentos
retry_interval: 15 * 60 // establecer el intervalo de reintento
} // configurar job - reintentos => 2 reintentos en 15 min (opcional)
});
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us