BatchJobScheduleConfiguration interface
Programación según la cual se crearán trabajos. Todas las horas se fijan respectivamente a utc y no se ven afectadas por el horario de verano.
Propiedades
| do |
Un tiempo después del cual no se creará ningún puesto bajo este horario de puestos. El calendario pasará al estado completado tan pronto como pase este plazo y no haya ningún puesto activo bajo este calendario. Si no especificas un tiempo de noRunAfter y estás creando un Horario de Trabajo recurrente, el Horario de Tareas permanecerá activo hasta que lo termines explícitamente. |
| do |
El momento más temprano en el que cualquier puesto puede ser creado bajo este calendario de puestos. Si no especificas un tiempo de noRunHasta, el calendario queda listo para crear Trabajos de inmediato. |
| recurrence |
El intervalo de tiempo entre las horas de inicio de dos trabajos sucesivos bajo el Horario de Trabajos. Un horario de trabajo puede tener como máximo un trabajo activo en cualquier momento. Como un Horario de Trabajo puede tener como máximo un Trabajo activo en cualquier momento, si es momento de crear un nuevo Trabajo bajo un Horario de Trabajo, pero el Trabajo anterior sigue en funcionamiento, el servicio de Batch no creará el nuevo Trabajo hasta que termine el Trabajo anterior. Si el trabajo anterior no termina dentro del periodo de ventana de inicio del nuevo intervalo de recurrencia, entonces no se programará ningún nuevo trabajo para ese intervalo. Para trabajos recurrentes, normalmente deberías especificar una tarea de gestoAdministrador en la especificación del trabajo. Si no usas jobManagerTask, necesitarás un proceso externo para monitorizar cuándo se crean los trabajos, añadir tareas a los trabajos y terminar los trabajos listos para la próxima recurrencia. Por defecto, el calendario no se repite: se crea un Trabajo dentro de la ventana de inicio después del tiempo doNotRunTill, y el calendario se completa tan pronto como ese Trabajo termina. El valor mínimo es 1 minuto. Si especificas un valor menor, el servicio por lotes rechaza el horario con un error; si llamas directamente a la API REST, el código de estado HTTP es 400 (Solicitud Mala). La duración del tiempo se especifica en el formato ISO 8601. |
| start |
El intervalo de tiempo, que comienza desde el momento en que el horario indica que debe crearse un Trabajo, dentro del cual debe crearse un Trabajo. Si un trabajo no se crea dentro del intervalo de la ventana de inicio, entonces se pierde la 'oportunidad'; no se creará ningún trabajo hasta la próxima repetición del horario. Si el horario es recurrente y la ventana de inicio es más larga que el intervalo de recurrencia, esto equivale a una ventana de inicio infinita, porque el trabajo que debe 'entregar' en un intervalo de recurrencia no se traslada al siguiente intervalo de recurrencia. El valor por defecto es infinito. El valor mínimo es 1 minuto. Si especificas un valor menor, el servicio por lotes rechaza el horario con un error; si llamas directamente a la API REST, el código de estado HTTP es 400 (Solicitud Mala). La duración del tiempo se especifica en el formato ISO 8601. |
Detalles de las propiedades
doNotRunAfter
Un tiempo después del cual no se creará ningún puesto bajo este horario de puestos. El calendario pasará al estado completado tan pronto como pase este plazo y no haya ningún puesto activo bajo este calendario. Si no especificas un tiempo de noRunAfter y estás creando un Horario de Trabajo recurrente, el Horario de Tareas permanecerá activo hasta que lo termines explícitamente.
doNotRunAfter?: Date
Valor de propiedad
Date
doNotRunUntil
El momento más temprano en el que cualquier puesto puede ser creado bajo este calendario de puestos. Si no especificas un tiempo de noRunHasta, el calendario queda listo para crear Trabajos de inmediato.
doNotRunUntil?: Date
Valor de propiedad
Date
recurrenceInterval
El intervalo de tiempo entre las horas de inicio de dos trabajos sucesivos bajo el Horario de Trabajos. Un horario de trabajo puede tener como máximo un trabajo activo en cualquier momento. Como un Horario de Trabajo puede tener como máximo un Trabajo activo en cualquier momento, si es momento de crear un nuevo Trabajo bajo un Horario de Trabajo, pero el Trabajo anterior sigue en funcionamiento, el servicio de Batch no creará el nuevo Trabajo hasta que termine el Trabajo anterior. Si el trabajo anterior no termina dentro del periodo de ventana de inicio del nuevo intervalo de recurrencia, entonces no se programará ningún nuevo trabajo para ese intervalo. Para trabajos recurrentes, normalmente deberías especificar una tarea de gestoAdministrador en la especificación del trabajo. Si no usas jobManagerTask, necesitarás un proceso externo para monitorizar cuándo se crean los trabajos, añadir tareas a los trabajos y terminar los trabajos listos para la próxima recurrencia. Por defecto, el calendario no se repite: se crea un Trabajo dentro de la ventana de inicio después del tiempo doNotRunTill, y el calendario se completa tan pronto como ese Trabajo termina. El valor mínimo es 1 minuto. Si especificas un valor menor, el servicio por lotes rechaza el horario con un error; si llamas directamente a la API REST, el código de estado HTTP es 400 (Solicitud Mala). La duración del tiempo se especifica en el formato ISO 8601.
recurrenceInterval?: string
Valor de propiedad
string
startWindow
El intervalo de tiempo, que comienza desde el momento en que el horario indica que debe crearse un Trabajo, dentro del cual debe crearse un Trabajo. Si un trabajo no se crea dentro del intervalo de la ventana de inicio, entonces se pierde la 'oportunidad'; no se creará ningún trabajo hasta la próxima repetición del horario. Si el horario es recurrente y la ventana de inicio es más larga que el intervalo de recurrencia, esto equivale a una ventana de inicio infinita, porque el trabajo que debe 'entregar' en un intervalo de recurrencia no se traslada al siguiente intervalo de recurrencia. El valor por defecto es infinito. El valor mínimo es 1 minuto. Si especificas un valor menor, el servicio por lotes rechaza el horario con un error; si llamas directamente a la API REST, el código de estado HTTP es 400 (Solicitud Mala). La duración del tiempo se especifica en el formato ISO 8601.
startWindow?: string
Valor de propiedad
string