BatchJobScheduleConfiguration interface

Der Zeitplan, nach dem Aufträge erstellt werden. Alle Zeiten sind nach UTC festgelegt und werden nicht durch Sommerzeit beeinträchtigt.

Eigenschaften

doNotRunAfter

Eine Zeit, nach der kein Job mehr unter diesem Jobplan erstellt wird. Der Dienstplan wird in den fertiggestellten Zustand übertragen, sobald diese Frist abgelaufen ist und kein aktiver Auftrag unter diesem Jobplan vorhanden ist. Wenn Sie keine doNotRunAfter-Zeit angeben und einen wiederkehrenden Jobplan erstellen, bleibt der Jobplan aktiv, bis Sie ihn ausdrücklich beenden.

doNotRunUntil

Der früheste Zeitpunkt, zu dem ein Job gemäß diesem Jobplan erstellt werden kann. Wenn Sie keine doNotRunUntil Zeit angeben, ist der Zeitplan sofort bereit, Jobs zu erstellen.

recurrenceInterval

Das Zeitintervall zwischen den Startzeiten zweier aufeinanderfolgender Jobs im Job Schedule. Ein Jobplan kann zu jedem Zeitpunkt höchstens einen aktiven Job unter sich haben. Da ein Jobplan zu jedem Zeitpunkt höchstens einen aktiven Job unter sich haben kann, erstellt der Batch-Service den neuen Job erst, wenn der vorherige Job abgeschlossen ist, wenn es Zeit ist, einen neuen Job unter einem Jobplan zu erstellen, der vorherige Job aber noch läuft. Wenn der vorherige Job nicht innerhalb der StartWindow-Periode des neuen recurrenceInterval abgeschlossen wird, wird kein neuer Job für dieses Intervall geplant. Für wiederkehrende Jobs solltest du normalerweise eine JobManagerTask in der JobSpecification angeben. Wenn Sie JobManagerTask nicht verwenden, benötigen Sie einen externen Prozess, der überwacht, wann Jobs erstellt werden, Aufgaben zu den Jobs hinzufügt und die Jobs für den nächsten Wiederholungsprozess beendet. Die Standardeinstellung ist, dass der Schedule nicht wiederholt wird: Ein Job wird innerhalb des startWindow nach der doNotRunUntil Zeit erstellt, und der Schedule ist abgeschlossen, sobald dieser Job abgeschlossen ist. Der Mindestwert beträgt 1 Minute. Wenn Sie einen niedrigeren Wert angeben, lehnt der Batch-Service den Plan mit einem Fehler ab; wenn du die REST-API direkt aufrufst, ist der HTTP-Statuscode 400 (Bad Request). Die Zeitspanne ist im ISO-8601-Format angegeben.

startWindow

Das Zeitintervall, beginnend mit dem Zeitpunkt, an dem der Zeitplan angibt, dass ein Job erstellt werden soll, innerhalb dessen ein Job erstellt werden muss. Wenn innerhalb des startWindow-Intervalls kein Job erstellt wird, geht die 'Gelegenheit' verloren; bis zum nächsten Wiederauftreten des Plans wird kein Job erstellt. Wenn der Plan rekurrierend ist und das startWindow länger als das Recurrence Interval ist, ist dies äquivalent zu einem unendlichen startWindow, da der Job, der in einem recurrenceInterval 'fällig' ist, nicht in das nächste Recurrence-Intervall übertragen wird. Der Standard ist unendlich. Der Mindestwert beträgt 1 Minute. Wenn Sie einen niedrigeren Wert angeben, lehnt der Batch-Service den Plan mit einem Fehler ab; wenn du die REST-API direkt aufrufst, ist der HTTP-Statuscode 400 (Bad Request). Die Zeitspanne ist im ISO-8601-Format angegeben.

Details zur Eigenschaft

doNotRunAfter

Eine Zeit, nach der kein Job mehr unter diesem Jobplan erstellt wird. Der Dienstplan wird in den fertiggestellten Zustand übertragen, sobald diese Frist abgelaufen ist und kein aktiver Auftrag unter diesem Jobplan vorhanden ist. Wenn Sie keine doNotRunAfter-Zeit angeben und einen wiederkehrenden Jobplan erstellen, bleibt der Jobplan aktiv, bis Sie ihn ausdrücklich beenden.

doNotRunAfter?: Date

Eigenschaftswert

Date

doNotRunUntil

Der früheste Zeitpunkt, zu dem ein Job gemäß diesem Jobplan erstellt werden kann. Wenn Sie keine doNotRunUntil Zeit angeben, ist der Zeitplan sofort bereit, Jobs zu erstellen.

doNotRunUntil?: Date

Eigenschaftswert

Date

recurrenceInterval

Das Zeitintervall zwischen den Startzeiten zweier aufeinanderfolgender Jobs im Job Schedule. Ein Jobplan kann zu jedem Zeitpunkt höchstens einen aktiven Job unter sich haben. Da ein Jobplan zu jedem Zeitpunkt höchstens einen aktiven Job unter sich haben kann, erstellt der Batch-Service den neuen Job erst, wenn der vorherige Job abgeschlossen ist, wenn es Zeit ist, einen neuen Job unter einem Jobplan zu erstellen, der vorherige Job aber noch läuft. Wenn der vorherige Job nicht innerhalb der StartWindow-Periode des neuen recurrenceInterval abgeschlossen wird, wird kein neuer Job für dieses Intervall geplant. Für wiederkehrende Jobs solltest du normalerweise eine JobManagerTask in der JobSpecification angeben. Wenn Sie JobManagerTask nicht verwenden, benötigen Sie einen externen Prozess, der überwacht, wann Jobs erstellt werden, Aufgaben zu den Jobs hinzufügt und die Jobs für den nächsten Wiederholungsprozess beendet. Die Standardeinstellung ist, dass der Schedule nicht wiederholt wird: Ein Job wird innerhalb des startWindow nach der doNotRunUntil Zeit erstellt, und der Schedule ist abgeschlossen, sobald dieser Job abgeschlossen ist. Der Mindestwert beträgt 1 Minute. Wenn Sie einen niedrigeren Wert angeben, lehnt der Batch-Service den Plan mit einem Fehler ab; wenn du die REST-API direkt aufrufst, ist der HTTP-Statuscode 400 (Bad Request). Die Zeitspanne ist im ISO-8601-Format angegeben.

recurrenceInterval?: string

Eigenschaftswert

string

startWindow

Das Zeitintervall, beginnend mit dem Zeitpunkt, an dem der Zeitplan angibt, dass ein Job erstellt werden soll, innerhalb dessen ein Job erstellt werden muss. Wenn innerhalb des startWindow-Intervalls kein Job erstellt wird, geht die 'Gelegenheit' verloren; bis zum nächsten Wiederauftreten des Plans wird kein Job erstellt. Wenn der Plan rekurrierend ist und das startWindow länger als das Recurrence Interval ist, ist dies äquivalent zu einem unendlichen startWindow, da der Job, der in einem recurrenceInterval 'fällig' ist, nicht in das nächste Recurrence-Intervall übertragen wird. Der Standard ist unendlich. Der Mindestwert beträgt 1 Minute. Wenn Sie einen niedrigeren Wert angeben, lehnt der Batch-Service den Plan mit einem Fehler ab; wenn du die REST-API direkt aufrufst, ist der HTTP-Statuscode 400 (Bad Request). Die Zeitspanne ist im ISO-8601-Format angegeben.

startWindow?: string

Eigenschaftswert

string