Partilhar via


BatchJobScheduleConfiguration interface

O cronograma de acordo com o qual os empregos serão criados. Todos os horários são fixados para UTC e não são afetados pelo horário de verão.

Propriedades

doNotRunAfter

Um período após o qual nenhum trabalho será criado sob este cronograma de trabalho. O cronograma será movido para o estado concluído assim que esse prazo passar e não houver nenhum Trabalho ativo sob este Cronograma de Trabalho. Se você não especificar um horário doNotRunAfter e estiver criando uma Agenda de Trabalho recorrente, a Agenda de Trabalho permanecerá ativa até que você a encerre explicitamente.

doNotRunUntil

O primeiro momento em que qualquer Trabalho pode ser criado sob este Cronograma de Trabalho. Se você não especificar um tempo doNotRunUntil , o agendamento estará pronto para criar trabalhos imediatamente.

recurrenceInterval

O intervalo de tempo entre as horas de início de dois trabalhos sucessivos sob o cronograma de trabalho. Uma Agenda de Trabalho pode ter no máximo um Trabalho ativo sob ela a qualquer momento. Como uma Agenda de Trabalho pode ter no máximo um Trabalho ativo sob ela a qualquer momento, se for hora de criar um novo Trabalho em uma Agenda de Trabalho, mas o Trabalho anterior ainda estiver em execução, o serviço em Lote não criará o novo Trabalho até que o Trabalho anterior seja concluído. Se o Job anterior não terminar dentro do período startWindow do novo recurrenceInterval, nenhum novo Job será agendado para esse intervalo. Para trabalhos recorrentes, você normalmente deve especificar um jobManagerTask no jobSpecification. Se você não usar jobManagerTask, precisará de um processo externo para monitorar quando os Trabalhos forem criados, adicionar Tarefas aos Trabalhos e encerrar os Trabalhos prontos para a próxima recorrência. O padrão é que o agendamento não se repita: um Job é criado, dentro de startWindow após o tempo doNotRunUntil e o agendamento é concluído assim que esse Job termina. O valor mínimo é de 1 minuto. Se você especificar um valor mais baixo, o serviço Batch rejeitará o agendamento com um erro; se você estiver chamando a API REST diretamente, o código de status HTTP será 400 (Solicitação incorreta).

startWindow

O intervalo de tempo, a partir do momento em que o cronograma indica que um Job deve ser criado, dentro do qual um Job deve ser criado. Se um trabalho não for criado dentro do intervalo startWindow, a 'oportunidade' será perdida; nenhum trabalho será criado até a próxima recorrência do cronograma. Se o agendamento for recorrente e o startWindow for maior do que o intervalo de recorrência, isso será equivalente a um startWindow infinito, porque o Job que é 'devido' em um recurrenceInterval não é levado adiante para o próximo intervalo de recorrência. O padrão é infinito. O valor mínimo é de 1 minuto. Se você especificar um valor mais baixo, o serviço Batch rejeitará o agendamento com um erro; se você estiver chamando a API REST diretamente, o código de status HTTP será 400 (Solicitação incorreta).

Detalhes de Propriedade

doNotRunAfter

Um período após o qual nenhum trabalho será criado sob este cronograma de trabalho. O cronograma será movido para o estado concluído assim que esse prazo passar e não houver nenhum Trabalho ativo sob este Cronograma de Trabalho. Se você não especificar um horário doNotRunAfter e estiver criando uma Agenda de Trabalho recorrente, a Agenda de Trabalho permanecerá ativa até que você a encerre explicitamente.

doNotRunAfter?: string | Date

Valor de Propriedade

string | Date

doNotRunUntil

O primeiro momento em que qualquer Trabalho pode ser criado sob este Cronograma de Trabalho. Se você não especificar um tempo doNotRunUntil , o agendamento estará pronto para criar trabalhos imediatamente.

doNotRunUntil?: string | Date

Valor de Propriedade

string | Date

recurrenceInterval

O intervalo de tempo entre as horas de início de dois trabalhos sucessivos sob o cronograma de trabalho. Uma Agenda de Trabalho pode ter no máximo um Trabalho ativo sob ela a qualquer momento. Como uma Agenda de Trabalho pode ter no máximo um Trabalho ativo sob ela a qualquer momento, se for hora de criar um novo Trabalho em uma Agenda de Trabalho, mas o Trabalho anterior ainda estiver em execução, o serviço em Lote não criará o novo Trabalho até que o Trabalho anterior seja concluído. Se o Job anterior não terminar dentro do período startWindow do novo recurrenceInterval, nenhum novo Job será agendado para esse intervalo. Para trabalhos recorrentes, você normalmente deve especificar um jobManagerTask no jobSpecification. Se você não usar jobManagerTask, precisará de um processo externo para monitorar quando os Trabalhos forem criados, adicionar Tarefas aos Trabalhos e encerrar os Trabalhos prontos para a próxima recorrência. O padrão é que o agendamento não se repita: um Job é criado, dentro de startWindow após o tempo doNotRunUntil e o agendamento é concluído assim que esse Job termina. O valor mínimo é de 1 minuto. Se você especificar um valor mais baixo, o serviço Batch rejeitará o agendamento com um erro; se você estiver chamando a API REST diretamente, o código de status HTTP será 400 (Solicitação incorreta).

recurrenceInterval?: string

Valor de Propriedade

string

startWindow

O intervalo de tempo, a partir do momento em que o cronograma indica que um Job deve ser criado, dentro do qual um Job deve ser criado. Se um trabalho não for criado dentro do intervalo startWindow, a 'oportunidade' será perdida; nenhum trabalho será criado até a próxima recorrência do cronograma. Se o agendamento for recorrente e o startWindow for maior do que o intervalo de recorrência, isso será equivalente a um startWindow infinito, porque o Job que é 'devido' em um recurrenceInterval não é levado adiante para o próximo intervalo de recorrência. O padrão é infinito. O valor mínimo é de 1 minuto. Se você especificar um valor mais baixo, o serviço Batch rejeitará o agendamento com um erro; se você estiver chamando a API REST diretamente, o código de status HTTP será 400 (Solicitação incorreta).

startWindow?: string

Valor de Propriedade

string