Una programación ejecuta tareas de forma recurrente sin necesidad de intervención manual. Puedes encontrarlas en la vista Programaciones de la fábrica.
Para qué sirven las programaciones
Tareas de mantenimiento recurrentes fáciles de acordar y fáciles de olvidar:
- actualizaciones de dependencias
- labores de limpieza que se van acumulando: código muerto, indicadores obsoletos y exportaciones no utilizadas
- informes recurrentes
- verificaciones periódicas frente a un estándar previamente establecido
Lo común en todas ellas es que el trabajo esté bien definido de antemano. Una programación no puede decidir qué merece la pena hacer; simplemente repite las instrucciones que tú ya redactaste.
Para qué no sirven
Cualquier cosa que requiera juicio sobre prioridades. Una programación que inicia tareas cada lunes independientemente de lo que esté ocurriendo competirá por los mismos espacios de agente que las tareas que tú sí planificaste.
El trabajo programado consume capacidad real
Esto es lo que debes tener en cuenta antes de crear varias programaciones.
Una tarea programada es una tarea ordinaria. Se pone en cola, ocupa un espacio de agente y consume recursos del modelo. Tres programaciones diarias en un plan de un solo espacio pueden bloquear todo lo que pretendías hacer.
Historial de ejecuciones
Cada programación guarda un historial de ejecuciones y sus resultados. Revisa este historial ocasionalmente: el fallo típico de la automatización no es un error grave, sino producir resultados inútiles durante meses mientras consume presupuesto.
Si una programación ha abierto doce solicitudes de extracción y ninguna de ellas se fusionó, la programación está mal configurada.
Programaciones, Sentinel y hooks
Tres formas en las que el trabajo se inicia sin intervención humana:
| Mecanismo | Se activa por |
|---|---|
| Programación | Tiempo |
| Sentinel | Una condición que se está observando |
| Hook | Un evento de la plataforma |
Utiliza una programación cuando el desencadenante sea realmente el tiempo. Si lo que quieres decir es "cuando esta condición se cumpla", entonces usa Sentinel, ya que así evitarás trabajos innecesarios.