JobSpecification interface
Een interface die JobSpecification vertegenwoordigt.
Eigenschappen
| common |
Een lijst met algemene omgevingsvariabeleinstellingen. Deze omgevingsvariabelen worden ingesteld voor alle taken in taken die onder dit schema zijn gemaakt (inclusief jobbeheer, jobvoorbereiding en jobreleasetaken). Afzonderlijke taken kunnen een omgevingsinstelling die hier is opgegeven overschrijven door dezelfde instellingsnaam met een andere waarde op te geven. |
| constraints | De uitvoeringsbeperkingen voor taken die onder deze planning zijn gemaakt. |
| display |
De weergavenaam voor taken die onder deze planning zijn gemaakt. De naam hoeft niet uniek te zijn en mag unicode-tekens bevatten tot een maximale lengte van 1024. |
| job |
De details van een Job Manager-taak die moet worden gestart wanneer een taak onder deze planning wordt gestart. Als de taak geen Job Manager-taak opgeeft, moet de gebruiker taken expliciet toevoegen aan de taak met behulp van de Taak-API. Als de taak wel een Job Manager-taak opgeeft, maakt de Batch-service de Job Manager-taak wanneer de taak wordt gemaakt en probeert de Job Manager-taak te plannen voordat andere taken in de taak worden gepland. |
| job |
De jobvoorbereidingstaak voor taken die onder deze planning zijn gemaakt. Als een taak een taakvoorbereidingstaak heeft, voert de Batch-service de jobvoorbereidingstaak uit op een knooppunt voordat u taken van die taak op dat rekenknooppunt start. |
| job |
De jobreleasetaak voor taken die onder deze planning zijn gemaakt. Het primaire doel van de jobreleasetaak is het ongedaan maken van wijzigingen in knooppunten die door de jobvoorbereidingstaak zijn aangebracht. Voorbeelden van activiteiten zijn het verwijderen van lokale bestanden of het afsluiten van services die zijn gestart als onderdeel van jobvoorbereiding. Een jobreleasetaak kan niet worden opgegeven zonder ook een taakvoorbereidingstaak voor de taak op te geven. De Batch-service voert de taak jobrelease uit op de rekenknooppunten waarop de jobvoorbereidingstaak is uitgevoerd. |
| metadata | Een lijst met naam-waardeparen die zijn gekoppeld aan elke taak die onder dit schema is gemaakt als metagegevens. De Batch-service wijst geen betekenis toe aan metagegevens; deze is uitsluitend bedoeld voor het gebruik van gebruikerscode. |
| network |
De netwerkconfiguratie voor de taak. |
| on |
De actie die de Batch-service moet uitvoeren wanneer alle taken in een taak die onder deze planning zijn gemaakt, de voltooide status hebben. Houd er rekening mee dat als een taak geen taken bevat, alle taken als voltooid worden beschouwd. Deze optie wordt daarom meestal gebruikt met een Job Manager-taak; Als u automatische beëindiging van taken zonder Job Manager wilt gebruiken, moet u in eerste instantie opAllTasksComplete instellen op noaction en de eigenschappen van de taak bijwerken zodat deze opAllTasksComplete zijn ingesteld om de taak te beëindigen zodra u klaar bent met het toevoegen van taken. De standaardwaarde is noaction. Mogelijke waarden zijn: 'noAction', 'terminateJob' |
| on |
De actie die de Batch-service moet uitvoeren wanneer een taak mislukt in een taak die onder deze planning is gemaakt. Een taak wordt beschouwd als mislukt als deze is mislukt als er een failureInfo is. Er wordt een failureInfo ingesteld als de taak is voltooid met een afsluitcode die niet nul is voltooid nadat het aantal nieuwe pogingen is uitgeput of als er een fout is opgetreden bij het starten van de taak, bijvoorbeeld vanwege een fout bij het downloaden van een resourcebestand. De standaardwaarde is noaction. Mogelijke waarden zijn: 'noAction', 'performExitOptionsJobAction' |
| pool |
De pool waarop de Batch-service de taken van taken uitvoert die onder dit schema zijn gemaakt. |
| priority | De prioriteit van taken die onder dit schema zijn gemaakt. Prioriteitswaarden kunnen variëren van -1000 tot 1000, waarbij -1000 de laagste prioriteit is en 1000 de hoogste prioriteit is. De standaardwaarde is 0. Deze prioriteit wordt gebruikt als de standaardinstelling voor alle taken in het taakschema. U kunt de prioriteit van een taak bijwerken nadat deze is gemaakt met behulp van de updatetaak-API. |
| uses |
Of taken in de taak afhankelijkheden op elkaar kunnen definiëren. De standaardwaarde is onwaar. |
Eigenschapdetails
commonEnvironmentSettings
Een lijst met algemene omgevingsvariabeleinstellingen. Deze omgevingsvariabelen worden ingesteld voor alle taken in taken die onder dit schema zijn gemaakt (inclusief jobbeheer, jobvoorbereiding en jobreleasetaken). Afzonderlijke taken kunnen een omgevingsinstelling die hier is opgegeven overschrijven door dezelfde instellingsnaam met een andere waarde op te geven.
commonEnvironmentSettings?: EnvironmentSetting[]
Waarde van eigenschap
constraints
De uitvoeringsbeperkingen voor taken die onder deze planning zijn gemaakt.
constraints?: JobConstraints
Waarde van eigenschap
displayName
De weergavenaam voor taken die onder deze planning zijn gemaakt. De naam hoeft niet uniek te zijn en mag unicode-tekens bevatten tot een maximale lengte van 1024.
displayName?: string
Waarde van eigenschap
string
jobManagerTask
De details van een Job Manager-taak die moet worden gestart wanneer een taak onder deze planning wordt gestart. Als de taak geen Job Manager-taak opgeeft, moet de gebruiker taken expliciet toevoegen aan de taak met behulp van de Taak-API. Als de taak wel een Job Manager-taak opgeeft, maakt de Batch-service de Job Manager-taak wanneer de taak wordt gemaakt en probeert de Job Manager-taak te plannen voordat andere taken in de taak worden gepland.
jobManagerTask?: JobManagerTask
Waarde van eigenschap
jobPreparationTask
De jobvoorbereidingstaak voor taken die onder deze planning zijn gemaakt. Als een taak een taakvoorbereidingstaak heeft, voert de Batch-service de jobvoorbereidingstaak uit op een knooppunt voordat u taken van die taak op dat rekenknooppunt start.
jobPreparationTask?: JobPreparationTask
Waarde van eigenschap
jobReleaseTask
De jobreleasetaak voor taken die onder deze planning zijn gemaakt. Het primaire doel van de jobreleasetaak is het ongedaan maken van wijzigingen in knooppunten die door de jobvoorbereidingstaak zijn aangebracht. Voorbeelden van activiteiten zijn het verwijderen van lokale bestanden of het afsluiten van services die zijn gestart als onderdeel van jobvoorbereiding. Een jobreleasetaak kan niet worden opgegeven zonder ook een taakvoorbereidingstaak voor de taak op te geven. De Batch-service voert de taak jobrelease uit op de rekenknooppunten waarop de jobvoorbereidingstaak is uitgevoerd.
jobReleaseTask?: JobReleaseTask
Waarde van eigenschap
metadata
Een lijst met naam-waardeparen die zijn gekoppeld aan elke taak die onder dit schema is gemaakt als metagegevens. De Batch-service wijst geen betekenis toe aan metagegevens; deze is uitsluitend bedoeld voor het gebruik van gebruikerscode.
metadata?: MetadataItem[]
Waarde van eigenschap
networkConfiguration
De netwerkconfiguratie voor de taak.
networkConfiguration?: JobNetworkConfiguration
Waarde van eigenschap
onAllTasksComplete
De actie die de Batch-service moet uitvoeren wanneer alle taken in een taak die onder deze planning zijn gemaakt, de voltooide status hebben. Houd er rekening mee dat als een taak geen taken bevat, alle taken als voltooid worden beschouwd. Deze optie wordt daarom meestal gebruikt met een Job Manager-taak; Als u automatische beëindiging van taken zonder Job Manager wilt gebruiken, moet u in eerste instantie opAllTasksComplete instellen op noaction en de eigenschappen van de taak bijwerken zodat deze opAllTasksComplete zijn ingesteld om de taak te beëindigen zodra u klaar bent met het toevoegen van taken. De standaardwaarde is noaction. Mogelijke waarden zijn: 'noAction', 'terminateJob'
onAllTasksComplete?: OnAllTasksComplete
Waarde van eigenschap
onTaskFailure
De actie die de Batch-service moet uitvoeren wanneer een taak mislukt in een taak die onder deze planning is gemaakt. Een taak wordt beschouwd als mislukt als deze is mislukt als er een failureInfo is. Er wordt een failureInfo ingesteld als de taak is voltooid met een afsluitcode die niet nul is voltooid nadat het aantal nieuwe pogingen is uitgeput of als er een fout is opgetreden bij het starten van de taak, bijvoorbeeld vanwege een fout bij het downloaden van een resourcebestand. De standaardwaarde is noaction. Mogelijke waarden zijn: 'noAction', 'performExitOptionsJobAction'
onTaskFailure?: OnTaskFailure
Waarde van eigenschap
poolInfo
De pool waarop de Batch-service de taken van taken uitvoert die onder dit schema zijn gemaakt.
poolInfo: PoolInformation
Waarde van eigenschap
priority
De prioriteit van taken die onder dit schema zijn gemaakt. Prioriteitswaarden kunnen variëren van -1000 tot 1000, waarbij -1000 de laagste prioriteit is en 1000 de hoogste prioriteit is. De standaardwaarde is 0. Deze prioriteit wordt gebruikt als de standaardinstelling voor alle taken in het taakschema. U kunt de prioriteit van een taak bijwerken nadat deze is gemaakt met behulp van de updatetaak-API.
priority?: number
Waarde van eigenschap
number
usesTaskDependencies
Of taken in de taak afhankelijkheden op elkaar kunnen definiëren. De standaardwaarde is onwaar.
usesTaskDependencies?: boolean
Waarde van eigenschap
boolean