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

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.

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ń.

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.

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.

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