Skip to main content

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. Cada espacio de trabajo también tiene una página Schedules (en la barra lateral) que lista todas las programaciones, incluidas las de una sola vez que Copilot creó sin guardar un flujo de trabajo. Dashboard Copilot puede proponer una programación en la tarjeta de confirmación. Las programaciones recurrentes de Copilot empiezan en pausa: primero hay una ejecución de prueba y luego pulsas Enable schedule. Copilot nunca activa una programación por sí solo.

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

Las programaciones usan solo recurrencia estructurada. No hay sintaxis cron.
  • cada N días a una hora local
  • cada N semanas en los días de la semana seleccionados a una hora local
  • cada N meses en un día del calendario (1–31 o el último día del mes). Los meses más cortos se ajustan al último día (por ejemplo, el día 31 se convierte en el 30 de abril o el 28 de febrero).
  • una sola vez, en una fecha y hora local. Después de esa ejecución la programación queda completada y no se vuelve a disparar.
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.

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. Si la ejecución programada se retrasa por una interrupción o recuperación de workers, Fetch Hive ejecuta solo la última ocurrencia vencida en lugar de reproducir todas las ocurrencias omitidas.

Ciclo de vida

Una programación también puede completarse o pausarse sola:
  • Expira el — después de la última ocurrencia válida en o antes de esta hora, la programación se completa.
  • Máximo de ejecuciones — después de ese número de lanzamientos programados, la programación se completa.
  • Fallos consecutivos — tres fallos de lanzamiento seguidos pausan la programación. Un deployment inactivo o un tope de créditos la pausan de inmediato.
Las programaciones completadas no se pueden reanudar. Crea una programación nueva si necesitas la misma automatización otra vez.

Ejecutar ahora

Usa Ejecutar ahora para disparar la programación de inmediato por la misma ruta que usa una ocurrencia real. Funciona en programaciones activas y pausadas. No cambia la próxima hora de ejecución, el recuento ni el estado. La ejecución sigue apareciendo en los registros del flujo de trabajo como disparada por programación. Las programaciones creadas por Copilot se etiquetan con su origen para que puedas ver que las creó Copilot y no el diálogo de Studio.

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.