BatchJobScheduleConfiguration interface
Planification selon laquelle les travaux seront créés. Toutes les heures sont fixes respectivement à UTC et ne sont pas affectées par l’heure d’été.
Propriétés
| do |
Un délai après lequel aucun emploi ne sera créé selon ce calendrier de poste. Le planning passera à l’état complété dès que cette date limite sera passée et qu’il n’y aura pas de poste actif sous ce planning. Si vous ne spécifiez pas de temps doNotRunAfter et que vous créez un planning de travail récurrent, le planning de tâches restera actif jusqu’à ce que vous le terminiez explicitement. |
| do |
Le moment le plus précoce auquel un emploi peut être créé selon ce calendrier de postes. Si vous ne spécifiez pas un moment doNotRunUntil (nonRunJusqu’à ce que l’on ne fasse), le planning devient prêt pour créer des Jobs immédiatement. |
| recurrence |
L’intervalle de temps entre les heures de début de deux emplois successifs selon le calendrier des tâches. Un planning de poste peut avoir au maximum un emploi actif à tout moment. Parce qu’un planning de tâches peut avoir au maximum un poste actif en dessous à un moment donné, s’il est temps de créer un nouveau poste sous un planning de tâches, mais que le précédent emploi est toujours en cours, le service Batch ne créera pas le nouveau travail avant la fin du précédent. Si le Job précédent ne se termine pas dans la période de StartWindow du nouvel intervalle de récurrence, alors aucun nouveau Job ne sera programmé pour cet intervalle. Pour les emplois récurrents, vous devez normalement spécifier une tâcheGestionnaire de travail dans la spécification du travail. Si vous n’utilisez pas jobManagerTask, vous aurez besoin d’un processus externe pour surveiller la création des jobs, ajouter des tâches aux jobs et terminer les jobs en vue de la prochaine récurrence. Par défaut, le planning ne se répète pas : un Job est créé, dans la fenêtre de départ après le temps doNotRunTill, et le planning est terminé dès que ce Job est terminé. La valeur minimale est d'1 minute. Si vous spécifiez une valeur inférieure, le service Batch rejette l’ordonnance avec une erreur ; si vous appelez directement l’API REST, le code d’état HTTP est 400 (Mauvaise requête). |
| start |
L’intervalle de temps, à partir du moment auquel le planning indique qu’un emploi doit être créé, dans lequel un emploi doit être créé. Si un Job n’est pas créé dans l’intervalle de la fenêtre de départ, alors l'« opportunité » est perdue ; aucun emploi ne sera créé avant la prochaine réapparition du planning. Si le planning est récurrent, et que la fenêtre de départ est plus longue que l’intervalle de récurrence, cela équivaut à une fenêtre de départ infinie, car le Job qui est « dû » dans un intervalleRécurrence n’est pas reporté dans l’intervalle de récurrence suivant. Le défaut est infini. La valeur minimale est d'1 minute. Si vous spécifiez une valeur inférieure, le service Batch rejette l’ordonnance avec une erreur ; si vous appelez directement l’API REST, le code d’état HTTP est 400 (Mauvaise requête). |
Détails de la propriété
doNotRunAfter
Un délai après lequel aucun emploi ne sera créé selon ce calendrier de poste. Le planning passera à l’état complété dès que cette date limite sera passée et qu’il n’y aura pas de poste actif sous ce planning. Si vous ne spécifiez pas de temps doNotRunAfter et que vous créez un planning de travail récurrent, le planning de tâches restera actif jusqu’à ce que vous le terminiez explicitement.
doNotRunAfter?: Date
Valeur de propriété
Date
doNotRunUntil
Le moment le plus précoce auquel un emploi peut être créé selon ce calendrier de postes. Si vous ne spécifiez pas un moment doNotRunUntil (nonRunJusqu’à ce que l’on ne fasse), le planning devient prêt pour créer des Jobs immédiatement.
doNotRunUntil?: Date
Valeur de propriété
Date
recurrenceInterval
L’intervalle de temps entre les heures de début de deux emplois successifs selon le calendrier des tâches. Un planning de poste peut avoir au maximum un emploi actif à tout moment. Parce qu’un planning de tâches peut avoir au maximum un poste actif en dessous à un moment donné, s’il est temps de créer un nouveau poste sous un planning de tâches, mais que le précédent emploi est toujours en cours, le service Batch ne créera pas le nouveau travail avant la fin du précédent. Si le Job précédent ne se termine pas dans la période de StartWindow du nouvel intervalle de récurrence, alors aucun nouveau Job ne sera programmé pour cet intervalle. Pour les emplois récurrents, vous devez normalement spécifier une tâcheGestionnaire de travail dans la spécification du travail. Si vous n’utilisez pas jobManagerTask, vous aurez besoin d’un processus externe pour surveiller la création des jobs, ajouter des tâches aux jobs et terminer les jobs en vue de la prochaine récurrence. Par défaut, le planning ne se répète pas : un Job est créé, dans la fenêtre de départ après le temps doNotRunTill, et le planning est terminé dès que ce Job est terminé. La valeur minimale est d'1 minute. Si vous spécifiez une valeur inférieure, le service Batch rejette l’ordonnance avec une erreur ; si vous appelez directement l’API REST, le code d’état HTTP est 400 (Mauvaise requête).
recurrenceInterval?: string
Valeur de propriété
string
startWindow
L’intervalle de temps, à partir du moment auquel le planning indique qu’un emploi doit être créé, dans lequel un emploi doit être créé. Si un Job n’est pas créé dans l’intervalle de la fenêtre de départ, alors l'« opportunité » est perdue ; aucun emploi ne sera créé avant la prochaine réapparition du planning. Si le planning est récurrent, et que la fenêtre de départ est plus longue que l’intervalle de récurrence, cela équivaut à une fenêtre de départ infinie, car le Job qui est « dû » dans un intervalleRécurrence n’est pas reporté dans l’intervalle de récurrence suivant. Le défaut est infini. La valeur minimale est d'1 minute. Si vous spécifiez une valeur inférieure, le service Batch rejette l’ordonnance avec une erreur ; si vous appelez directement l’API REST, le code d’état HTTP est 400 (Mauvaise requête).
startWindow?: string
Valeur de propriété
string