Partager via


Schedule interface

Interface représentant Schedule.

Propriétés

doNotRunAfter

Heure après laquelle aucun travail ne sera créé sous cette planification de travail. La planification passe à l’état terminé dès que cette échéance est passée et qu’il n’y a pas de travail actif dans le cadre de cette planification du travail. Si vous ne spécifiez pas d’heure doNotRunAfter et que vous créez une planification de travail périodique, la planification du travail reste active jusqu’à ce que vous l’arrêtiez explicitement.

doNotRunUntil

Heure la plus ancienne à laquelle n’importe quel travail peut être créé sous cette planification de travail. Si vous ne spécifiez pas d’heure doNotRunUntil, la planification est prête à créer des travaux immédiatement.

recurrenceInterval

Intervalle de temps entre les heures de début de deux travaux successifs sous la planification du travail. Une planification de travail peut avoir au plus un travail actif sous celui-ci à tout moment. Étant donné qu’une planification de travail peut avoir au plus un travail actif sous celui-ci à un moment donné, s’il est temps de créer un travail sous une planification de travail, mais que le travail précédent est toujours en cours d’exécution, le service Batch ne crée pas le nouveau travail tant que le travail précédent n’est pas terminé. Si le travail précédent ne se termine pas dans la période startWindow de la nouvelle périodicitéInterval, aucun nouveau travail n’est planifié pour cet intervalle. Pour les travaux récurrents, vous devez normalement spécifier un jobManagerTask dans jobSpecification. Si vous n’utilisez pas jobManagerTask, vous aurez besoin d’un processus externe pour surveiller le moment où les travaux sont créés, ajouter des tâches aux travaux et mettre fin aux travaux prêts pour la prochaine périodicité. La valeur par défaut est que la planification ne se répète pas : un travail est créé, dans le startWindow après l’heure doNotRunUntil, et la planification est terminée dès que ce travail se termine. La valeur minimale est de 1 minute. Si vous spécifiez une valeur inférieure, le service Batch rejette la planification avec une erreur ; si vous appelez directement l’API REST, le code d’état HTTP est 400 (requête incorrecte).

startWindow

Intervalle de temps, à partir de l’heure à laquelle la planification indique qu’un travail doit être créé, dans lequel un travail doit être créé. Si un travail n’est pas créé dans l’intervalle startWindow, l'« opportunité » est perdue ; aucun travail n’est créé jusqu’à la prochaine périodicité de la planification. Si la planification est récurrente et que le startWindow est plus long que l’intervalle de périodicité, cela équivaut à un startWindow infini, car le travail « due » dans une périodicitéInterval n’est pas transféré dans l’intervalle de périodicité suivant. La valeur par défaut est infinie. La valeur minimale est de 1 minute. Si vous spécifiez une valeur inférieure, le service Batch rejette la planification avec une erreur ; si vous appelez directement l’API REST, le code d’état HTTP est 400 (requête incorrecte).

Détails de la propriété

doNotRunAfter

Heure après laquelle aucun travail ne sera créé sous cette planification de travail. La planification passe à l’état terminé dès que cette échéance est passée et qu’il n’y a pas de travail actif dans le cadre de cette planification du travail. Si vous ne spécifiez pas d’heure doNotRunAfter et que vous créez une planification de travail périodique, la planification du travail reste active jusqu’à ce que vous l’arrêtiez explicitement.

doNotRunAfter?: Date

Valeur de propriété

Date

doNotRunUntil

Heure la plus ancienne à laquelle n’importe quel travail peut être créé sous cette planification de travail. Si vous ne spécifiez pas d’heure doNotRunUntil, la planification est prête à créer des travaux immédiatement.

doNotRunUntil?: Date

Valeur de propriété

Date

recurrenceInterval

Intervalle de temps entre les heures de début de deux travaux successifs sous la planification du travail. Une planification de travail peut avoir au plus un travail actif sous celui-ci à tout moment. Étant donné qu’une planification de travail peut avoir au plus un travail actif sous celui-ci à un moment donné, s’il est temps de créer un travail sous une planification de travail, mais que le travail précédent est toujours en cours d’exécution, le service Batch ne crée pas le nouveau travail tant que le travail précédent n’est pas terminé. Si le travail précédent ne se termine pas dans la période startWindow de la nouvelle périodicitéInterval, aucun nouveau travail n’est planifié pour cet intervalle. Pour les travaux récurrents, vous devez normalement spécifier un jobManagerTask dans jobSpecification. Si vous n’utilisez pas jobManagerTask, vous aurez besoin d’un processus externe pour surveiller le moment où les travaux sont créés, ajouter des tâches aux travaux et mettre fin aux travaux prêts pour la prochaine périodicité. La valeur par défaut est que la planification ne se répète pas : un travail est créé, dans le startWindow après l’heure doNotRunUntil, et la planification est terminée dès que ce travail se termine. La valeur minimale est de 1 minute. Si vous spécifiez une valeur inférieure, le service Batch rejette la planification avec une erreur ; si vous appelez directement l’API REST, le code d’état HTTP est 400 (requête incorrecte).

recurrenceInterval?: string

Valeur de propriété

string

startWindow

Intervalle de temps, à partir de l’heure à laquelle la planification indique qu’un travail doit être créé, dans lequel un travail doit être créé. Si un travail n’est pas créé dans l’intervalle startWindow, l'« opportunité » est perdue ; aucun travail n’est créé jusqu’à la prochaine périodicité de la planification. Si la planification est récurrente et que le startWindow est plus long que l’intervalle de périodicité, cela équivaut à un startWindow infini, car le travail « due » dans une périodicitéInterval n’est pas transféré dans l’intervalle de périodicité suivant. La valeur par défaut est infinie. La valeur minimale est de 1 minute. Si vous spécifiez une valeur inférieure, le service Batch rejette la planification avec une erreur ; si vous appelez directement l’API REST, le code d’état HTTP est 400 (requête incorrecte).

startWindow?: string

Valeur de propriété

string