Skip to main content
Las programaciones te permiten ejecutar la conciliación automáticamente con una cadencia recurrente en lugar de disparar las ejecuciones de coincidencia a mano. Cada programación pertenece a un contexto de conciliación y se dispara según una expresión cron, con un intervalo mínimo de cinco minutos entre disparos.

¿Qué es una programación?


Una programación es un disparador basado en cron asociado a un contexto. Cuando se dispara, Matcher lanza una ejecución de conciliación para ese contexto usando sus reglas y fuentes activas.

Ciclo de vida de una programación


Las programaciones admiten un ciclo de vida CRUD completo bajo /v1/contexts/{contextId}/schedules.

Crear una programación


Proporciona una cronExpression; enabled toma el valor activo por defecto cuando se omite.
cURL
String
requerido
Expresión cron que define la frecuencia de ejecución (1–100 caracteres), con al menos cinco minutos entre disparos. Se rechazan las programaciones por minuto y subminuto
Boolean
Si la programación está activa de inmediato
La respuesta devuelve la programación creada, incluyendo su id, nextRunAt y marcas de tiempo. Listar las programaciones (GET) devuelve todas las programaciones del contexto, tanto habilitadas como deshabilitadas.

Pausar vs. eliminar una programación


Cuando necesitas detener una conciliación recurrente, tienes dos opciones, y la elección importa. Deshabilita la programación para pausar las ejecuciones automáticas conservando su configuración e historial. Volver a habilitarla más adelante es una sola llamada, sin necesidad de recrearla. Actualiza la expresión cron, alterna enabled, o ambas cosas (los campos omitidos se dejan sin cambios):
cURL
Elimina la programación (DELETE .../schedules/{scheduleId}) solo cuando la cadencia haya desaparecido definitivamente: la eliminación es permanente. Para simplemente tomar una pausa, deshabilítala en su lugar.

Buenas prácticas


Programa las ejecuciones para que se disparen después de que todas las fuentes del contexto hayan entregado sus datos del período. Ejecutar antes de que finalice la ingesta produce excepciones evitables.
Al pausar una cadencia de conciliación, deshabilita la programación para que el historial y la configuración se conserven y volver a habilitarla sea una sola llamada.
Mantén las expresiones cron legibles y documentadas (por ejemplo, 0 0 * * * = diario a las 00:00). Verifica los supuestos de zona horaria de tu despliegue antes de depender de una programación para ejecuciones sensibles a SLA.

Próximos pasos


Contextos y fuentes

Configura los contextos y las fuentes que reconcilia una programación.

Generando reportes

Revisa los resultados producidos por las ejecuciones programadas.