Megosztás:


BatchJobSpecificationOutput interface

Megadja az ütemezés szerint létrehozandó feladatok részleteit.

Tulajdonságok

allowTaskPreemption

Azt, hogy az ebben a feladatban lévő tevékenységeket más magas prioritású feladatok elő tudják-e előtagként kezelni. (Ez a tulajdonság alapértelmezés szerint nem érhető el. További információért forduljon az ügyfélszolgálathoz) Ha az érték Igaz, a rendszernek küldött egyéb magas prioritású feladatok elsőbbséget élveznek, és képesek lesznek újra sorba állítani a feladatokat ebből a feladatból. A feladat allowTaskPreemption funkcióját a frissítési feladat API-val való létrehozása után frissítheti.

commonEnvironmentSettings

A környezeti változók gyakori beállításainak listája. Ezek a környezeti változók az ütemezés szerint létrehozott feladatok összes tevékenységéhez vannak beállítva (beleértve a Feladatkezelőt, a Feladat-előkészítést és a Feladatkiadási tevékenységeket). Az egyes feladatok felülbírálhatják az itt megadott környezeti beállításokat ugyanazzal a beállításnévvel, egy másik értékkel.

constraints

Az ütemezés szerint létrehozott feladatok végrehajtási korlátozásai.

displayName

Az ütemezés szerint létrehozott feladatok megjelenítendő neve. A névnek nem kell egyedinek lennie, és legfeljebb 1024 hosszúságú Unicode-karaktereket tartalmazhat.

jobManagerTask

Egy feladat indításakor elindítandó Feladatkezelői tevékenység részletei ebben az ütemezésben. Ha a feladat nem ad meg feladatkezelői feladatot, a felhasználónak explicit módon hozzá kell adnia feladatokat a Feladat API használatával. Ha a Feladat nem ad meg feladatkezelői tevékenységet, a Batch szolgáltatás a feladat létrehozásakor létrehozza a Feladatkezelő tevékenységet, és a feladat többi tevékenységének ütemezése előtt megpróbálja ütemezni a Feladatkezelő tevékenységet.

jobPreparationTask

Az ütemezés szerint létrehozott feladatok feladat-előkészítési feladata. Ha egy feladathoz feladat-előkészítési tevékenység tartozik, a Batch szolgáltatás futtatja a feladat-előkészítési feladatot egy csomóponton, mielőtt az adott számítási csomóponton elkezdené a feladat tevékenységeit.

jobReleaseTask

Az ütemezés szerint létrehozott feladatok feladat-kiadási feladata. A feladat-kiadási tevékenység elsődleges célja a feladat-előkészítési tevékenység által végrehajtott csomópontok módosításainak visszavonása. A példatevékenységek közé tartozik a helyi fájlok törlése vagy a feladat-előkészítés részeként elindított szolgáltatások leállítása. Feladat-kiadási tevékenység nem adható meg anélkül, hogy a feladathoz feladatelőkészítési feladatot is meg kellene adnia. A Batch szolgáltatás a feladat-kiadási feladatot azon számítási csomópontokon futtatja, amelyek a feladat-előkészítési feladatot futtatják.

maxParallelTasks

A feladathoz párhuzamosan végrehajtható tevékenységek maximális száma. (Ez a tulajdonság alapértelmezés szerint nem érhető el. További információért forduljon az ügyfélszolgálathoz) A maxParallelTasks értékének 0-nál -1-nak vagy nagyobbnak kell lennie, ha meg van adva. Ha nincs megadva, az alapértelmezett érték -1, ami azt jelenti, hogy nincs korlátozva az egyszerre futtatható tevékenységek száma. A feladat maxParallelTasks értékeit a feladat frissítési feladat API-val való létrehozása után frissítheti.

metadata

Az ütemezésben metaadatként létrehozott egyes feladatokhoz társított név-érték párok listája. A Batch szolgáltatás nem rendel semmilyen jelentést a metaadatokhoz; kizárólag a felhasználói kód használatára szolgál.

networkConfiguration

(Ez a tulajdonság alapértelmezés szerint nem érhető el. További információért forduljon az ügyfélszolgálathoz) A feladat hálózati konfigurációja.

onAllTasksComplete

A Batch szolgáltatásnak akkor kell végrehajtania a műveletet, ha az ütemezés szerint létrehozott feladat összes feladata befejeződött állapotban van. Vegye figyelembe, hogy ha egy feladat nem tartalmaz tevékenységeket, akkor a rendszer az összes tevékenységet befejezettnek tekinti. Ezt a lehetőséget ezért leggyakrabban a Job Manager-tevékenységhez használják; Ha automatikus feladatleállást szeretne használni Feladatkezelő nélkül, először állítsa aAllTasksComplete parancsot noaction értékre, és frissítse a feladattulajdonságokat úgy, hogy azAllTasksComplete-en állítsa be a feladat befejezését, miután befejezte a tevékenységek hozzáadását. Az alapértelmezett beállítás a noaction.

Lehetséges értékek: "noaction", "terminatejob"

onTaskFailure

A Batch szolgáltatásnak akkor kell végrehajtania a műveletet, ha egy feladat meghiúsul az ütemezés szerint létrehozott feladatban. A feladat akkor tekinthető sikertelennek, ha meghiúsult, ha azInfo hibával rendelkezik. A failureInfo akkor van beállítva, ha a tevékenység nem nulla kilépési kóddal fejeződik be az újrapróbálkozások számának kimerítése után, vagy ha hiba történt a feladat indításakor, például egy erőforrásfájl letöltési hibája miatt. Az alapértelmezett beállítás a noaction.

Lehetséges értékek: "noaction", "performexitoptionsjobaction"

poolInfo

Az a készlet, amelyen a Batch szolgáltatás az ütemezés szerint létrehozott feladatok feladatait futtatja.

priority

Az ütemezés szerint létrehozott feladatok prioritása. A prioritási értékek -1000 és 1000 között mozoghatnak, mivel -1000 a legalacsonyabb prioritás, 1000 pedig a legmagasabb prioritás. Az alapértelmezett érték 0. Ez a prioritás lesz alapértelmezettként használva a feladatütemezés összes feladatához. A feladat prioritását a Feladat API frissítésével frissítheti, miután létrejött.

usesTaskDependencies

Azt jelzi, hogy a feladat tevékenységei definiálhatnak-e egymástól függőségeket. Az alapértelmezett érték hamis.

Tulajdonság adatai

allowTaskPreemption

Azt, hogy az ebben a feladatban lévő tevékenységeket más magas prioritású feladatok elő tudják-e előtagként kezelni. (Ez a tulajdonság alapértelmezés szerint nem érhető el. További információért forduljon az ügyfélszolgálathoz) Ha az érték Igaz, a rendszernek küldött egyéb magas prioritású feladatok elsőbbséget élveznek, és képesek lesznek újra sorba állítani a feladatokat ebből a feladatból. A feladat allowTaskPreemption funkcióját a frissítési feladat API-val való létrehozása után frissítheti.

allowTaskPreemption?: boolean

Tulajdonság értéke

boolean

commonEnvironmentSettings

A környezeti változók gyakori beállításainak listája. Ezek a környezeti változók az ütemezés szerint létrehozott feladatok összes tevékenységéhez vannak beállítva (beleértve a Feladatkezelőt, a Feladat-előkészítést és a Feladatkiadási tevékenységeket). Az egyes feladatok felülbírálhatják az itt megadott környezeti beállításokat ugyanazzal a beállításnévvel, egy másik értékkel.

commonEnvironmentSettings?: EnvironmentSettingOutput[]

Tulajdonság értéke

constraints

Az ütemezés szerint létrehozott feladatok végrehajtási korlátozásai.

constraints?: BatchJobConstraintsOutput

Tulajdonság értéke

displayName

Az ütemezés szerint létrehozott feladatok megjelenítendő neve. A névnek nem kell egyedinek lennie, és legfeljebb 1024 hosszúságú Unicode-karaktereket tartalmazhat.

displayName?: string

Tulajdonság értéke

string

jobManagerTask

Egy feladat indításakor elindítandó Feladatkezelői tevékenység részletei ebben az ütemezésben. Ha a feladat nem ad meg feladatkezelői feladatot, a felhasználónak explicit módon hozzá kell adnia feladatokat a Feladat API használatával. Ha a Feladat nem ad meg feladatkezelői tevékenységet, a Batch szolgáltatás a feladat létrehozásakor létrehozza a Feladatkezelő tevékenységet, és a feladat többi tevékenységének ütemezése előtt megpróbálja ütemezni a Feladatkezelő tevékenységet.

jobManagerTask?: BatchJobManagerTaskOutput

Tulajdonság értéke

jobPreparationTask

Az ütemezés szerint létrehozott feladatok feladat-előkészítési feladata. Ha egy feladathoz feladat-előkészítési tevékenység tartozik, a Batch szolgáltatás futtatja a feladat-előkészítési feladatot egy csomóponton, mielőtt az adott számítási csomóponton elkezdené a feladat tevékenységeit.

jobPreparationTask?: BatchJobPreparationTaskOutput

Tulajdonság értéke

jobReleaseTask

Az ütemezés szerint létrehozott feladatok feladat-kiadási feladata. A feladat-kiadási tevékenység elsődleges célja a feladat-előkészítési tevékenység által végrehajtott csomópontok módosításainak visszavonása. A példatevékenységek közé tartozik a helyi fájlok törlése vagy a feladat-előkészítés részeként elindított szolgáltatások leállítása. Feladat-kiadási tevékenység nem adható meg anélkül, hogy a feladathoz feladatelőkészítési feladatot is meg kellene adnia. A Batch szolgáltatás a feladat-kiadási feladatot azon számítási csomópontokon futtatja, amelyek a feladat-előkészítési feladatot futtatják.

jobReleaseTask?: BatchJobReleaseTaskOutput

Tulajdonság értéke

maxParallelTasks

A feladathoz párhuzamosan végrehajtható tevékenységek maximális száma. (Ez a tulajdonság alapértelmezés szerint nem érhető el. További információért forduljon az ügyfélszolgálathoz) A maxParallelTasks értékének 0-nál -1-nak vagy nagyobbnak kell lennie, ha meg van adva. Ha nincs megadva, az alapértelmezett érték -1, ami azt jelenti, hogy nincs korlátozva az egyszerre futtatható tevékenységek száma. A feladat maxParallelTasks értékeit a feladat frissítési feladat API-val való létrehozása után frissítheti.

maxParallelTasks?: number

Tulajdonság értéke

number

metadata

Az ütemezésben metaadatként létrehozott egyes feladatokhoz társított név-érték párok listája. A Batch szolgáltatás nem rendel semmilyen jelentést a metaadatokhoz; kizárólag a felhasználói kód használatára szolgál.

metadata?: BatchMetadataItemOutput[]

Tulajdonság értéke

networkConfiguration

(Ez a tulajdonság alapértelmezés szerint nem érhető el. További információért forduljon az ügyfélszolgálathoz) A feladat hálózati konfigurációja.

networkConfiguration?: BatchJobNetworkConfigurationOutput

Tulajdonság értéke

onAllTasksComplete

A Batch szolgáltatásnak akkor kell végrehajtania a műveletet, ha az ütemezés szerint létrehozott feladat összes feladata befejeződött állapotban van. Vegye figyelembe, hogy ha egy feladat nem tartalmaz tevékenységeket, akkor a rendszer az összes tevékenységet befejezettnek tekinti. Ezt a lehetőséget ezért leggyakrabban a Job Manager-tevékenységhez használják; Ha automatikus feladatleállást szeretne használni Feladatkezelő nélkül, először állítsa aAllTasksComplete parancsot noaction értékre, és frissítse a feladattulajdonságokat úgy, hogy azAllTasksComplete-en állítsa be a feladat befejezését, miután befejezte a tevékenységek hozzáadását. Az alapértelmezett beállítás a noaction.

Lehetséges értékek: "noaction", "terminatejob"

onAllTasksComplete?: string

Tulajdonság értéke

string

onTaskFailure

A Batch szolgáltatásnak akkor kell végrehajtania a műveletet, ha egy feladat meghiúsul az ütemezés szerint létrehozott feladatban. A feladat akkor tekinthető sikertelennek, ha meghiúsult, ha azInfo hibával rendelkezik. A failureInfo akkor van beállítva, ha a tevékenység nem nulla kilépési kóddal fejeződik be az újrapróbálkozások számának kimerítése után, vagy ha hiba történt a feladat indításakor, például egy erőforrásfájl letöltési hibája miatt. Az alapértelmezett beállítás a noaction.

Lehetséges értékek: "noaction", "performexitoptionsjobaction"

onTaskFailure?: string

Tulajdonság értéke

string

poolInfo

Az a készlet, amelyen a Batch szolgáltatás az ütemezés szerint létrehozott feladatok feladatait futtatja.

poolInfo: BatchPoolInfoOutput

Tulajdonság értéke

priority

Az ütemezés szerint létrehozott feladatok prioritása. A prioritási értékek -1000 és 1000 között mozoghatnak, mivel -1000 a legalacsonyabb prioritás, 1000 pedig a legmagasabb prioritás. Az alapértelmezett érték 0. Ez a prioritás lesz alapértelmezettként használva a feladatütemezés összes feladatához. A feladat prioritását a Feladat API frissítésével frissítheti, miután létrejött.

priority?: number

Tulajdonság értéke

number

usesTaskDependencies

Azt jelzi, hogy a feladat tevékenységei definiálhatnak-e egymástól függőségeket. Az alapértelmezett érték hamis.

usesTaskDependencies?: boolean

Tulajdonság értéke

boolean