BatchJobScheduleConfiguration interface
De planning volgens welke taken worden gemaakt. Alle tijden worden vastgezet ten opzichte van UTC en worden niet beïnvloed door zomertijd.
Eigenschappen
| do |
Een tijd waarna er geen taak wordt gemaakt onder deze taakplanning. De planning wordt verplaatst naar de voltooide status zodra deze deadline is verstreken en er is geen actieve taak onder deze taakplanning. Als u geen doNotRunAfter-tijd opgeeft en u een terugkerende taakplanning maakt, blijft de taakplanning actief totdat u deze expliciet beëindigt. |
| do |
Het vroegste tijdstip waarop een taak kan worden gemaakt onder deze taakplanning. Als u geen doNotRunUntil-tijd opgeeft, wordt de planning gereed om onmiddellijk taken te maken. |
| recurrence |
Het tijdsinterval tussen de begintijden van twee opeenvolgende taken onder de taakplanning. Een jobplanning kan op elk gewenst moment ten hoogste één actieve taak hebben. Omdat een taakplanning op elk gewenst moment maximaal één actieve taak kan hebben, maakt de Batch-service de nieuwe taak pas als het tijd is om een nieuwe taak onder een taakplanning te maken, maar de vorige taak nog steeds wordt uitgevoerd, wordt de nieuwe taak pas gemaakt als de vorige taak is voltooid. Als de vorige taak niet binnen de beginperiode van het nieuwe recurrenceInterval eindigt, wordt er geen nieuwe taak gepland voor dat interval. Voor terugkerende taken moet u normaal gesproken een jobManagerTask opgeven in de jobSpecification. Als u jobManagerTask niet gebruikt, hebt u een extern proces nodig om te controleren wanneer taken worden gemaakt, taken toe te voegen aan de taken en de taken te beëindigen die gereed zijn voor het volgende terugkeerpatroon. De standaardinstelling is dat het schema niet opnieuw wordt uitgevoerd: er wordt één taak gemaakt, binnen de startWindow na de doNotRunUntil-tijd en de planning is voltooid zodra die taak is voltooid. De minimumwaarde is 1 minuut. Als u een lagere waarde opgeeft, weigert de Batch-service het schema met een fout; als u de REST API rechtstreeks aanroept, is de HTTP-statuscode 400 (Ongeldige aanvraag). |
| start |
Het tijdsinterval, beginnend vanaf het tijdstip waarop de planning aangeeft dat een taak moet worden gemaakt, waarin een taak moet worden gemaakt. Als een taak niet binnen het interval startWindow wordt gemaakt, gaat de 'verkoopkans' verloren; er wordt geen taak gemaakt tot het volgende terugkeerpatroon van de planning. Als het schema terugkerend is en de startWindow langer is dan het interval van het terugkeerpatroon, is dit gelijk aan een oneindig beginwindow, omdat de taak die 'verschuldigd' is in één recurrenceInterval niet wordt overgedragen naar het volgende terugkeerinterval. De standaardwaarde is oneindig. De minimumwaarde is 1 minuut. Als u een lagere waarde opgeeft, weigert de Batch-service het schema met een fout; als u de REST API rechtstreeks aanroept, is de HTTP-statuscode 400 (Ongeldige aanvraag). |
Eigenschapdetails
doNotRunAfter
Een tijd waarna er geen taak wordt gemaakt onder deze taakplanning. De planning wordt verplaatst naar de voltooide status zodra deze deadline is verstreken en er is geen actieve taak onder deze taakplanning. Als u geen doNotRunAfter-tijd opgeeft en u een terugkerende taakplanning maakt, blijft de taakplanning actief totdat u deze expliciet beëindigt.
doNotRunAfter?: string | Date
Waarde van eigenschap
string | Date
doNotRunUntil
Het vroegste tijdstip waarop een taak kan worden gemaakt onder deze taakplanning. Als u geen doNotRunUntil-tijd opgeeft, wordt de planning gereed om onmiddellijk taken te maken.
doNotRunUntil?: string | Date
Waarde van eigenschap
string | Date
recurrenceInterval
Het tijdsinterval tussen de begintijden van twee opeenvolgende taken onder de taakplanning. Een jobplanning kan op elk gewenst moment ten hoogste één actieve taak hebben. Omdat een taakplanning op elk gewenst moment maximaal één actieve taak kan hebben, maakt de Batch-service de nieuwe taak pas als het tijd is om een nieuwe taak onder een taakplanning te maken, maar de vorige taak nog steeds wordt uitgevoerd, wordt de nieuwe taak pas gemaakt als de vorige taak is voltooid. Als de vorige taak niet binnen de beginperiode van het nieuwe recurrenceInterval eindigt, wordt er geen nieuwe taak gepland voor dat interval. Voor terugkerende taken moet u normaal gesproken een jobManagerTask opgeven in de jobSpecification. Als u jobManagerTask niet gebruikt, hebt u een extern proces nodig om te controleren wanneer taken worden gemaakt, taken toe te voegen aan de taken en de taken te beëindigen die gereed zijn voor het volgende terugkeerpatroon. De standaardinstelling is dat het schema niet opnieuw wordt uitgevoerd: er wordt één taak gemaakt, binnen de startWindow na de doNotRunUntil-tijd en de planning is voltooid zodra die taak is voltooid. De minimumwaarde is 1 minuut. Als u een lagere waarde opgeeft, weigert de Batch-service het schema met een fout; als u de REST API rechtstreeks aanroept, is de HTTP-statuscode 400 (Ongeldige aanvraag).
recurrenceInterval?: string
Waarde van eigenschap
string
startWindow
Het tijdsinterval, beginnend vanaf het tijdstip waarop de planning aangeeft dat een taak moet worden gemaakt, waarin een taak moet worden gemaakt. Als een taak niet binnen het interval startWindow wordt gemaakt, gaat de 'verkoopkans' verloren; er wordt geen taak gemaakt tot het volgende terugkeerpatroon van de planning. Als het schema terugkerend is en de startWindow langer is dan het interval van het terugkeerpatroon, is dit gelijk aan een oneindig beginwindow, omdat de taak die 'verschuldigd' is in één recurrenceInterval niet wordt overgedragen naar het volgende terugkeerinterval. De standaardwaarde is oneindig. De minimumwaarde is 1 minuut. Als u een lagere waarde opgeeft, weigert de Batch-service het schema met een fout; als u de REST API rechtstreeks aanroept, is de HTTP-statuscode 400 (Ongeldige aanvraag).
startWindow?: string
Waarde van eigenschap
string