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 del SDK para crear y enviar un Job para activar:

copy
# crear function job

function_job = job_scheduling.JOB.submit_job( { “job_name”: “test_job”, # establecer un nombre para el job “jobpool_name”: “test”, # establecer el nombre del function jobpool donde se debe 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 de destino (opcional) (target_id o target_name es obligatorio) # ’target_id’: ‘123467890’, # establecer el ID de la función de destino (opcional) (target_id o target_name es obligatorio) “params”: { “arg1”: “test”, “arg2”: “job”, }, # establecer los parámetros a pasar a la función de destino (opcional) “job_config”: { “number_of_retries”: 2, # establecer el número de reintentos “retry_interval”: 15 * 60, # establecer el intervalo de reintento }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) } )

copy
# crear circuit job

circuit_job = job_scheduling.JOB.submit_job( { “job_name”: “test_job”, # establecer un nombre para el job “jobpool_name”: “test”, # establecer el nombre del circuit jobpool donde se debe 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 de destino (opcional) (target_id o target_name es obligatorio) # ’target_id’: ‘123467890’, # establecer el ID del circuit de 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 }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) } )

copy
# crear webhook job

webhook_job = job_scheduling.JOB.submit_job( { “job_name”: “test_job”, # establecer un nombre para el job “jobpool_name”: “test”, # establecer el nombre del webhook jobpool donde se debe 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 las cabeceras 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 }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) } )

copy
# crear appsail job

appsail_job = job_scheduling.JOB.submit_job( { “job_name”: “test_job”, # establecer un nombre para el job “jobpool_name”: “test”, # establecer el nombre del AppSail jobpool donde se debe 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 de destino (opcional) (target_id o target_name es obligatorio) # ’target_id’: ‘123467890’, # establecer el ID del appsail de 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 de 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 las cabeceras 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 }, # establecer la configuración del job - reintentos => 2 reintentos en 15 min (opcional) } )

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