--- title: "Crear un Cron usando expresiones Cron" url: https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/job-scheduling/cron/create-cron-cron-expressions/ description: "Esta página describe el método de Node.js para crear un cron usando expresiones Cron en tu proyecto con fragmentos de código de ejemplo." last_updated: 2026-03-30T08:10:30Z service: Job Scheduling type: general related_links: - name: "Component Help Documentation" url: /es/job-scheduling/help/cron/key-concepts/#cron-expressions - name: "Java SDK" url: /es/sdk/java/v1/job-scheduling/cron/create-cron-cron-expressions/ - name: "Python SDK" url: /es/sdk/python/v1/job-scheduling/cron/create-cron-cron-expressions/ - name: "REST API Collection" url: /es/api/code-reference/job-scheduling/cron/create-cron/create-cron-cron-exp/#CreateaCronUsingCronExpressions --- # 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](https://docs.catalyst.zoho.com/es/job-scheduling/help/cron/key-concepts/#cron-expressions). > **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`. ```javascript // 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](https://docs.catalyst.zoho.com/es/job-scheduling/help/implementation/submit-job-dynamic-cron/). Usa el *UI Builder* para configurar [Crons Predefinidos](https://docs.catalyst.zoho.com/es/job-scheduling/help/implementation/submit-job-predefined-cron/).