BatchJobScheduleConfiguration interface
Harmonogram zgodnie z tym, które zadania zostaną utworzone. Wszystkie czasy są ustalone odpowiednio do czasu UTC i nie mają wpływu na czas letni.
Właściwości
| do |
Po upływie tego harmonogramu nie będzie tworzone żadne stanowisko. Harmonogram zostanie przeniesiony do stanu ukończonego zaraz po upływie tego terminu i nie ma aktywnego Zadania w ramach tego harmonogramu prac. Jeśli nie określisz czasu doNotRunAfter i tworzysz cykliczny harmonogram zadań, harmonogram zadań pozostanie aktywny, dopóki nie zakończysz go wyraźnie. |
| do |
Najwcześniejszy termin, w którym jakiekolwiek stanowisko może zostać utworzone zgodnie z tym harmonogramem pracy. Jeśli nie określisz czasu doNotRunUntil (czas doNotRunUntil ), harmonogram staje się gotowy do natychmiastowego tworzenia zadań. |
| recurrence |
Odstęp czasu między rozpoczęciem dwóch kolejnych zadań według harmonogramu zadań. Harmonogram Zadań może mieć maksymalnie jedno aktywne stanowisko w danym momencie. Ponieważ harmonogram zadań może mieć co najwyżej jedno aktywne zadanie w danym momencie, jeśli jest czas na utworzenie nowego zadania w ramach harmonogramu zadań, ale poprzednie zadanie nadal działa, usługa wsadowa nie utworzy nowego zadania, dopóki poprzednie nie zostanie ukończone. Jeśli poprzednie zadanie nie zakończy się w okresie startWindow nowego rekurencyjnego interwału, to żadne nowe zadanie nie zostanie zaplanowane na ten przedział. Dla Prac powtarzających się zazwyczaj powinieneś określić jobManagerTask w jobSpecification. Jeśli nie korzystasz z jobManagerTask, będziesz potrzebować zewnętrznego procesu do monitorowania tworzenia Jobs, dodawania Zadań do Jobs i ich zakończenia na kolejne powtórzenie. Domyślnie harmonogram nie powtarza się: jedno Zadanie jest tworzone w StartWindow po upływie czasu doNotRunUntil i harmonogram kończy się zaraz po zakończeniu tego zadania. Minimalna wartość to 1 minuta. Jeśli podasz niższą wartość, usługa Batch odrzuca harmonogram z błędem; jeśli wywołujesz bezpośrednio REST API, kod statusu HTTP to 400 (Bad Request). Czas trwania jest określony w formacie ISO 8601. |
| start |
Interwał czasowy, począwszy od momentu, w którym harmonogram wskazuje, że należy utworzyć zadanie, w którym musi zostać utworzone. Jeśli zadanie nie zostanie utworzone w interwale startWindow, "szansa" zostaje utracona; Zadanie nie zostanie utworzone aż do kolejnego powtórzenia harmonogramu. Jeśli harmonogram jest powtarzalny, a startWindow jest dłuższy niż przedział rekurencji, to jest to równoważne nieskończonemu startWindow, ponieważ zadanie, które jest 'należne' w jednym rekurencyjnymIntervalie, nie jest przenoszone do kolejnego przedziału rekurencyjnego. Domyślna jest nieskończona. Minimalna wartość to 1 minuta. Jeśli podasz niższą wartość, usługa Batch odrzuca harmonogram z błędem; jeśli wywołujesz bezpośrednio REST API, kod statusu HTTP to 400 (Bad Request). Czas trwania jest określony w formacie ISO 8601. |
Szczegóły właściwości
doNotRunAfter
Po upływie tego harmonogramu nie będzie tworzone żadne stanowisko. Harmonogram zostanie przeniesiony do stanu ukończonego zaraz po upływie tego terminu i nie ma aktywnego Zadania w ramach tego harmonogramu prac. Jeśli nie określisz czasu doNotRunAfter i tworzysz cykliczny harmonogram zadań, harmonogram zadań pozostanie aktywny, dopóki nie zakończysz go wyraźnie.
doNotRunAfter?: Date
Wartość właściwości
Date
doNotRunUntil
Najwcześniejszy termin, w którym jakiekolwiek stanowisko może zostać utworzone zgodnie z tym harmonogramem pracy. Jeśli nie określisz czasu doNotRunUntil (czas doNotRunUntil ), harmonogram staje się gotowy do natychmiastowego tworzenia zadań.
doNotRunUntil?: Date
Wartość właściwości
Date
recurrenceInterval
Odstęp czasu między rozpoczęciem dwóch kolejnych zadań według harmonogramu zadań. Harmonogram Zadań może mieć maksymalnie jedno aktywne stanowisko w danym momencie. Ponieważ harmonogram zadań może mieć co najwyżej jedno aktywne zadanie w danym momencie, jeśli jest czas na utworzenie nowego zadania w ramach harmonogramu zadań, ale poprzednie zadanie nadal działa, usługa wsadowa nie utworzy nowego zadania, dopóki poprzednie nie zostanie ukończone. Jeśli poprzednie zadanie nie zakończy się w okresie startWindow nowego rekurencyjnego interwału, to żadne nowe zadanie nie zostanie zaplanowane na ten przedział. Dla Prac powtarzających się zazwyczaj powinieneś określić jobManagerTask w jobSpecification. Jeśli nie korzystasz z jobManagerTask, będziesz potrzebować zewnętrznego procesu do monitorowania tworzenia Jobs, dodawania Zadań do Jobs i ich zakończenia na kolejne powtórzenie. Domyślnie harmonogram nie powtarza się: jedno Zadanie jest tworzone w StartWindow po upływie czasu doNotRunUntil i harmonogram kończy się zaraz po zakończeniu tego zadania. Minimalna wartość to 1 minuta. Jeśli podasz niższą wartość, usługa Batch odrzuca harmonogram z błędem; jeśli wywołujesz bezpośrednio REST API, kod statusu HTTP to 400 (Bad Request). Czas trwania jest określony w formacie ISO 8601.
recurrenceInterval?: string
Wartość właściwości
string
startWindow
Interwał czasowy, począwszy od momentu, w którym harmonogram wskazuje, że należy utworzyć zadanie, w którym musi zostać utworzone. Jeśli zadanie nie zostanie utworzone w interwale startWindow, "szansa" zostaje utracona; Zadanie nie zostanie utworzone aż do kolejnego powtórzenia harmonogramu. Jeśli harmonogram jest powtarzalny, a startWindow jest dłuższy niż przedział rekurencji, to jest to równoważne nieskończonemu startWindow, ponieważ zadanie, które jest 'należne' w jednym rekurencyjnymIntervalie, nie jest przenoszone do kolejnego przedziału rekurencyjnego. Domyślna jest nieskończona. Minimalna wartość to 1 minuta. Jeśli podasz niższą wartość, usługa Batch odrzuca harmonogram z błędem; jeśli wywołujesz bezpośrednio REST API, kod statusu HTTP to 400 (Bad Request). Czas trwania jest określony w formacie ISO 8601.
startWindow?: string
Wartość właściwości
string