JobUpdateParameter interface
Eine Schnittstelle, die JobUpdateParameter darstellt.
Eigenschaften
| constraints | Die Ausführungseinschränkungen für den Auftrag. Wenn sie weggelassen wird, werden die Einschränkungen gelöscht. |
| metadata | Eine Liste von Name-Wert-Paaren, die dem Auftrag als Metadaten zugeordnet sind. Wenn dieser Wert weggelassen wird, wird der Standardwert einer leeren Liste verwendet. tatsächlich werden alle vorhandenen Metadaten gelöscht. |
| on |
Die Aktion, die der Batchdienst ausführen soll, wenn sich alle Aufgaben im Auftrag im Abgeschlossenen Zustand befinden. Wenn sie weggelassen wird, wird das Vervollständigungsverhalten auf "noaction" festgelegt. Wenn der aktuelle Wert terminatejob ist, ist dies ein Fehler, da das Vervollständigungsverhalten eines Auftrags möglicherweise nicht von "terminatejob" in "noaction" geändert wird. Sie können den Wert nicht von "terminatejob" in "noaction" ändern – d. h., nachdem Sie die automatische Beendigung des Auftrags aktiviert haben, können Sie ihn nicht wieder deaktivieren. Wenn Sie versuchen, dies zu tun, schlägt die Anforderung fehl, und Batch gibt statuscode 400 (ungültige Anforderung) und eine Fehlerantwort "ungültiger Eigenschaftswert" zurück. Wenn Sie dieses Element nicht in einer PUT-Anforderung angeben, entspricht es der Übergabe von Noaction. Dies ist ein Fehler, wenn der aktuelle Wert terminatejob ist. Mögliche Werte sind: 'noAction', 'terminateJob' |
| pool |
Der Pool, in dem der Batchdienst die Aufgaben des Auftrags ausführt. Sie können den Pool für einen Auftrag nur ändern, wenn der Auftrag deaktiviert ist. Der Aktualisierungsauftragsaufruf schlägt fehl, wenn Sie das poolInfo-Element einschließen und der Auftrag nicht deaktiviert ist. Wenn Sie eine autoPoolSpecification in der poolInfo angeben, kann nur die keepAlive-Eigenschaft der autoPoolSpecification aktualisiert werden, und dann nur, wenn die autoPoolSpecification über eine poolLifetimeOption of Job verfügt (andere Auftragseigenschaften können normal aktualisiert werden). |
| priority | Die Priorität des Auftrags. Prioritätswerte können zwischen -1000 und 1000 liegen, wobei -1000 die niedrigste Priorität und 1000 die höchste Priorität sind. Wenn sie weggelassen wird, wird sie auf den Standardwert 0 festgelegt. |
Details zur Eigenschaft
constraints
Die Ausführungseinschränkungen für den Auftrag. Wenn sie weggelassen wird, werden die Einschränkungen gelöscht.
constraints?: JobConstraints
Eigenschaftswert
metadata
Eine Liste von Name-Wert-Paaren, die dem Auftrag als Metadaten zugeordnet sind. Wenn dieser Wert weggelassen wird, wird der Standardwert einer leeren Liste verwendet. tatsächlich werden alle vorhandenen Metadaten gelöscht.
metadata?: MetadataItem[]
Eigenschaftswert
onAllTasksComplete
Die Aktion, die der Batchdienst ausführen soll, wenn sich alle Aufgaben im Auftrag im Abgeschlossenen Zustand befinden. Wenn sie weggelassen wird, wird das Vervollständigungsverhalten auf "noaction" festgelegt. Wenn der aktuelle Wert terminatejob ist, ist dies ein Fehler, da das Vervollständigungsverhalten eines Auftrags möglicherweise nicht von "terminatejob" in "noaction" geändert wird. Sie können den Wert nicht von "terminatejob" in "noaction" ändern – d. h., nachdem Sie die automatische Beendigung des Auftrags aktiviert haben, können Sie ihn nicht wieder deaktivieren. Wenn Sie versuchen, dies zu tun, schlägt die Anforderung fehl, und Batch gibt statuscode 400 (ungültige Anforderung) und eine Fehlerantwort "ungültiger Eigenschaftswert" zurück. Wenn Sie dieses Element nicht in einer PUT-Anforderung angeben, entspricht es der Übergabe von Noaction. Dies ist ein Fehler, wenn der aktuelle Wert terminatejob ist. Mögliche Werte sind: 'noAction', 'terminateJob'
onAllTasksComplete?: OnAllTasksComplete
Eigenschaftswert
poolInfo
Der Pool, in dem der Batchdienst die Aufgaben des Auftrags ausführt. Sie können den Pool für einen Auftrag nur ändern, wenn der Auftrag deaktiviert ist. Der Aktualisierungsauftragsaufruf schlägt fehl, wenn Sie das poolInfo-Element einschließen und der Auftrag nicht deaktiviert ist. Wenn Sie eine autoPoolSpecification in der poolInfo angeben, kann nur die keepAlive-Eigenschaft der autoPoolSpecification aktualisiert werden, und dann nur, wenn die autoPoolSpecification über eine poolLifetimeOption of Job verfügt (andere Auftragseigenschaften können normal aktualisiert werden).
poolInfo: PoolInformation
Eigenschaftswert
priority
Die Priorität des Auftrags. Prioritätswerte können zwischen -1000 und 1000 liegen, wobei -1000 die niedrigste Priorität und 1000 die höchste Priorität sind. Wenn sie weggelassen wird, wird sie auf den Standardwert 0 festgelegt.
priority?: number
Eigenschaftswert
number