BatchJobSpecification interface
Megadja az ütemezés szerint létrehozandó feladatok részleteit.
Tulajdonságok
| allow |
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. |
| common |
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. |
| display |
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. |
| job |
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. |
| job |
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. |
| job |
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. |
| max |
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. |
| network |
(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. |
| on |
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" |
| on |
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" |
| pool |
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. |
| uses |
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?: EnvironmentSetting[]
Tulajdonság értéke
constraints
Az ütemezés szerint létrehozott feladatok végrehajtási korlátozásai.
constraints?: BatchJobConstraints
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?: BatchJobManagerTask
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?: BatchJobPreparationTask
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?: BatchJobReleaseTask
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?: BatchMetadataItem[]
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?: BatchJobNetworkConfiguration
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: BatchPoolInfo
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