Freigeben über


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.

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'

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

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