Saltar al contenido principal

Deployments programados

Usa las programaciones cuando un deployment de flujo de trabajo deba ejecutarse automáticamente, como una búsqueda de investigación diaria o un flujo de trabajo de reportes semanal. Las programaciones se gestionan desde la página de detalle del deployment del flujo de trabajo. Abre un deployment, haz clic en Schedules y luego crea o edita una programación para una de las variantes del deployment.

Lo que almacena una programación

Una programación de flujo de trabajo almacena:
  • la variante del deployment a ejecutar
  • un nombre de programación
  • estado activo o pausado
  • ajustes de recurrencia
  • zona horaria
  • URL de callback opcional para entrega de finalización firmada
  • valores guardados de entradas de Start
La programación ejecuta la variante del deployment publicada, no el borrador mutable del flujo de trabajo. Los valores de entrada guardados se utilizan cada vez que se dispara la programación. Cuando una entrada de Start está configurada como Array, el formulario de programación almacena un arreglo JSON nativo. Ingresa el valor como JSON válido, como ["one", "two"] o [{"url":"https://example.com"}].

Recurrencia admitida

El primer generador de programaciones admite:
  • cada N días a una hora local
  • cada N semanas en los días de la semana seleccionados a una hora local
Fetch Hive calcula la próxima ejecución en la zona horaria de la programación. Esto mantiene los horarios locales de ejecución consistentes entre cuentas y evita requerir sintaxis cron sin procesar.

Comportamiento de las ejecuciones programadas

Las ejecuciones programadas reutilizan la misma ruta de ejecución que las invocaciones normales de deployments de flujos de trabajo. Eso significa:
  • la instantánea de versión del deployment permanece intacta
  • los ajustes de paso del flujo de trabajo, incluidos los ajustes de idioma de búsqueda, se preservan
  • las verificaciones de facturación y de créditos de LLM alojados aún se aplican
  • las verificaciones de credenciales personales y modelos obsoletos aún se aplican
  • los límites de concurrencia del flujo de trabajo aún se aplican
  • la entrega por callback opcional se ejecuta cuando la programación se completa o falla
  • las ejecuciones aparecen en los registros del flujo de trabajo
Las ejecuciones programadas incluyen metadata que las marca como disparadas por programación, incluido el id de programación, el nombre de la programación y la hora programada. Se atribuyen a la clave de API Default del workspace en los registros del flujo de trabajo e incluyen las entradas de programación guardadas en el payload de la solicitud y los detalles de traza.

Pausar, reanudar y eliminar

Pausa una programación cuando deba dejar de lanzar nuevas ejecuciones sin eliminar su configuración. Reanudar recalcula la próxima hora de ejecución a partir de la hora actual. Eliminar una programación la archiva, por lo que el historial pasado de ejecuciones de la programación aún se puede auditar internamente.

Notas

Las programaciones actualmente se aplican solo a los deployments de flujos de trabajo publicados. La programación de flujos de trabajo en borrador y las variables dinámicas de fecha para las entradas guardadas no son parte de esta versión.