Documentación

Programaciones

Ejecuta tareas de forma recurrente y supervisa los resultados del programa.

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:

MecanismoSe activa por
ProgramaciónTiempo
SentinelUna condición que se está observando
HookUn 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.