BatchJobScheduleConfigurationOutput 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 |
Czas, po którym nie zostanie utworzone żadne zadanie w ramach tego harmonogramu zadań. Harmonogram zostanie przeniesiony do stanu ukończonego zaraz po upływie tego terminu i nie ma aktywnego zadania w ramach tego harmonogramu zadań. Jeśli nie określisz czasu doNotRunAfter i tworzysz cykliczny harmonogram zadań, harmonogram zadań pozostanie aktywny do momentu jawnego zakończenia. |
| do |
Najwcześniejsza godzina utworzenia dowolnego zadania w ramach tego harmonogramu zadań. Jeśli nie określisz godziny doNotRunUntil, harmonogram stanie się gotowy do natychmiastowego utworzenia zadań. |
| recurrence |
Przedział czasu między godzinami rozpoczęcia dwóch kolejnych zadań w harmonogramie zadań. Harmonogram zadań może zawierać co najwyżej jedno aktywne zadanie w danym momencie. Ponieważ harmonogram zadań może zawierać co najwyżej jedno aktywne zadanie w danym momencie, jeśli nadszedł czas na utworzenie nowego zadania zgodnie z harmonogramem zadań, ale poprzednie zadanie jest nadal uruchomione, usługa Batch nie utworzy nowego zadania do momentu zakończenia poprzedniego zadania. Jeśli poprzednie zadanie nie zostanie zakończone w przedziale startOwym nowego cykluInterval, nie zostanie zaplanowane żadne nowe zadanie dla tego interwału. W przypadku zadań cyklicznych zwykle należy określić zadanieManagerTask w zadaniuSpecification. Jeśli nie używasz funkcji jobManagerTask, potrzebny będzie zewnętrzny proces monitorowania podczas tworzenia zadań, dodawanie zadań do zadań i kończenie zadań gotowych do następnego cyklu. Domyślnym ustawieniem jest to, że harmonogram nie jest powtarzany: jedno zadanie jest tworzone, w obszarze startWindow po upływie czasu doNotRunUntil, a harmonogram zostanie ukończony zaraz po zakończeniu tego zadania. Minimalna wartość to 1 minuta. Jeśli określisz niższą wartość, usługa Batch odrzuci harmonogram z błędem; Jeśli bezpośrednio wywołujesz interfejs API REST, kod stanu HTTP to 400 (Nieprawidłowe żądanie). |
| start |
Przedział czasu, rozpoczynający się od momentu, w którym harmonogram wskazuje, że zadanie powinno zostać utworzone, w ramach którego należy utworzyć zadanie. Jeśli zadanie nie zostanie utworzone w interwale startWindow, "szansa sprzedaży" zostanie utracona; Żadne zadanie nie zostanie utworzone do następnego cyklu harmonogramu. Jeśli harmonogram jest cykliczny, a parametr startWindow jest dłuższy niż interwał cyklu, jest to równoważne nieskończonej wartości startWindow, ponieważ zadanie ,które jest "należne" w jednym cykluInterval, nie jest przenoszone do następnego interwału cyklu. Wartość domyślna to nieskończoność. Minimalna wartość to 1 minuta. Jeśli określisz niższą wartość, usługa Batch odrzuci harmonogram z błędem; Jeśli bezpośrednio wywołujesz interfejs API REST, kod stanu HTTP to 400 (Nieprawidłowe żądanie). |
Szczegóły właściwości
doNotRunAfter
Czas, po którym nie zostanie utworzone żadne zadanie w ramach tego harmonogramu zadań. Harmonogram zostanie przeniesiony do stanu ukończonego zaraz po upływie tego terminu i nie ma aktywnego zadania w ramach tego harmonogramu zadań. Jeśli nie określisz czasu doNotRunAfter i tworzysz cykliczny harmonogram zadań, harmonogram zadań pozostanie aktywny do momentu jawnego zakończenia.
doNotRunAfter?: string
Wartość właściwości
string
doNotRunUntil
Najwcześniejsza godzina utworzenia dowolnego zadania w ramach tego harmonogramu zadań. Jeśli nie określisz godziny doNotRunUntil, harmonogram stanie się gotowy do natychmiastowego utworzenia zadań.
doNotRunUntil?: string
Wartość właściwości
string
recurrenceInterval
Przedział czasu między godzinami rozpoczęcia dwóch kolejnych zadań w harmonogramie zadań. Harmonogram zadań może zawierać co najwyżej jedno aktywne zadanie w danym momencie. Ponieważ harmonogram zadań może zawierać co najwyżej jedno aktywne zadanie w danym momencie, jeśli nadszedł czas na utworzenie nowego zadania zgodnie z harmonogramem zadań, ale poprzednie zadanie jest nadal uruchomione, usługa Batch nie utworzy nowego zadania do momentu zakończenia poprzedniego zadania. Jeśli poprzednie zadanie nie zostanie zakończone w przedziale startOwym nowego cykluInterval, nie zostanie zaplanowane żadne nowe zadanie dla tego interwału. W przypadku zadań cyklicznych zwykle należy określić zadanieManagerTask w zadaniuSpecification. Jeśli nie używasz funkcji jobManagerTask, potrzebny będzie zewnętrzny proces monitorowania podczas tworzenia zadań, dodawanie zadań do zadań i kończenie zadań gotowych do następnego cyklu. Domyślnym ustawieniem jest to, że harmonogram nie jest powtarzany: jedno zadanie jest tworzone, w obszarze startWindow po upływie czasu doNotRunUntil, a harmonogram zostanie ukończony zaraz po zakończeniu tego zadania. Minimalna wartość to 1 minuta. Jeśli określisz niższą wartość, usługa Batch odrzuci harmonogram z błędem; Jeśli bezpośrednio wywołujesz interfejs API REST, kod stanu HTTP to 400 (Nieprawidłowe żądanie).
recurrenceInterval?: string
Wartość właściwości
string
startWindow
Przedział czasu, rozpoczynający się od momentu, w którym harmonogram wskazuje, że zadanie powinno zostać utworzone, w ramach którego należy utworzyć zadanie. Jeśli zadanie nie zostanie utworzone w interwale startWindow, "szansa sprzedaży" zostanie utracona; Żadne zadanie nie zostanie utworzone do następnego cyklu harmonogramu. Jeśli harmonogram jest cykliczny, a parametr startWindow jest dłuższy niż interwał cyklu, jest to równoważne nieskończonej wartości startWindow, ponieważ zadanie ,które jest "należne" w jednym cykluInterval, nie jest przenoszone do następnego interwału cyklu. Wartość domyślna to nieskończoność. Minimalna wartość to 1 minuta. Jeśli określisz niższą wartość, usługa Batch odrzuci harmonogram z błędem; Jeśli bezpośrednio wywołujesz interfejs API REST, kod stanu HTTP to 400 (Nieprawidłowe żądanie).
startWindow?: string
Wartość właściwości
string