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 un Cron usando expresiones Cron

Usa este SDK para implementar crons para programar el envío de jobs a job pools. Sin embargo, la configuración del cron se definirá usando expresiones similares a regex llamadas Expresiones Cron.

Note: En el siguiente SDK, el cron ha sido configurado usando Expresiones Cron, para enviar un job al job pool a las 0Hrs 0Mins 0Segs cada 1er día de la semana del 1er mes de cada año. Puedes cambiar este valor según tu requisito pasando el valor relevante al par clave-valor JSON cron_expression.
copy
// crear metadatos del function job
const jobMeta = {
job_name: 'test_job', // establecer un nombre para 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)
jobpool_name: 'test', // establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio)
// jobpool_id: '1234567890' // establecer el Id del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio)
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)
params: {
arg1: 'test',
arg2: 'job'
}, // establecer parámetros a pasar a la función destino (opcional)
};
// crear detalles del cron de expresión
const expressionCron = {
cron_name: 'expression_cron', // establecer un nombre para el cron (único)
description: 'expression_cron', // establecer una descripción para el cron (opcional)
cron_status: true, // establecer el estado del cron como habilitado
cron_type: 'CronExpression', // establecer el tipo de cron como Calendar para diario, mensual y anual
cron_expression: '0 0 * 1 1', // establecer la expresión cron
// timezone: 'America/Los_Angeles', // establecer la zona horaria (opcional)
cron_detail: {}, // establecer los detalles del cron
job_meta: jobMeta // establecer metadatos del function job
};
// crear cron por expresión
const expressionCronDetails = await jobScheduling.CRON.createCron(expressionCron);
Note: Te recomendamos usar este SDK para configurar solo Crons Dinámicos. Usa el UI Builder para configurar Crons Predefinidos.

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