Condividi tramite


Task class

Classe che rappresenta un oggetto Task.

Costruttori

Task(BatchServiceClientContext)

Creare un'attività.

Metodi

add(string, TaskAddParameter, ServiceCallback<void>)
add(string, TaskAddParameter, TaskAddOptionalParams)

La durata massima di un'attività dall'aggiunta al completamento è di 180 giorni. Se un'attività non è stata completata entro 180 giorni dall'aggiunta, verrà terminata dal servizio Batch e lasciato in qualsiasi stato in cui si trovava in quel momento.

add(string, TaskAddParameter, TaskAddOptionalParams, ServiceCallback<void>)
addCollection(string, TaskAddParameter[], ServiceCallback<TaskAddCollectionResult>)
addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams)

Si noti che ogni attività deve avere un ID univoco. Il servizio Batch potrebbe non restituire i risultati per ogni attività nello stesso ordine in cui le attività sono state inviate in questa richiesta. Se si verifica il timeout del server o la connessione viene chiusa durante la richiesta, è possibile che la richiesta sia stata elaborata parzialmente o completamente o meno. In questi casi, l'utente deve eseguire nuovamente la richiesta. Si noti che spetta all'utente gestire correttamente gli errori quando si esegue nuovamente una richiesta. Ad esempio, è consigliabile usare gli stessi ID attività durante un nuovo tentativo in modo che, se l'operazione precedente è riuscita, il nuovo tentativo non creerà attività aggiuntive in modo imprevisto. Se la risposta contiene attività che non sono state aggiunte, un client può ritentare la richiesta. In un nuovo tentativo, è più efficiente inviare nuovamente solo attività che non sono state aggiunte e omettere attività aggiunte correttamente al primo tentativo. La durata massima di un'attività dall'aggiunta al completamento è di 180 giorni. Se un'attività non è stata completata entro 180 giorni dall'aggiunta, verrà terminata dal servizio Batch e lasciato in qualsiasi stato in cui si trovava in quel momento.

addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams, ServiceCallback<TaskAddCollectionResult>)
deleteMethod(string, string, ServiceCallback<void>)
deleteMethod(string, string, TaskDeleteMethodOptionalParams)

Quando un'attività viene eliminata, vengono eliminati anche tutti i file nella directory nel nodo di calcolo in cui è stato eseguito (indipendentemente dal tempo di conservazione). Per le attività a istanze multiple, l'operazione di eliminazione dell'attività si applica in modo sincrono all'attività primaria; le sottoattività e i relativi file vengono quindi eliminati in modo asincrono in background.

deleteMethod(string, string, TaskDeleteMethodOptionalParams, ServiceCallback<void>)
get(string, string, ServiceCallback<CloudTask>)
get(string, string, TaskGetOptionalParams)

Per le attività a istanze multiple, informazioni quali affinityId, executionInfo e nodeInfo fanno riferimento all'attività primaria. Usare l'API list subtasks per recuperare informazioni sulle sottoattività.

get(string, string, TaskGetOptionalParams, ServiceCallback<CloudTask>)
list(string, ServiceCallback<CloudTaskListResult>)
list(string, TaskListOptionalParams)

Per le attività a istanze multiple, informazioni quali affinityId, executionInfo e nodeInfo fanno riferimento all'attività primaria. Usare l'API list subtasks per recuperare informazioni sulle sottoattività.

list(string, TaskListOptionalParams, ServiceCallback<CloudTaskListResult>)
listNext(string, ServiceCallback<CloudTaskListResult>)
listNext(string, TaskListNextOptionalParams)

Per le attività a istanze multiple, informazioni quali affinityId, executionInfo e nodeInfo fanno riferimento all'attività primaria. Usare l'API list subtasks per recuperare informazioni sulle sottoattività.

listNext(string, TaskListNextOptionalParams, ServiceCallback<CloudTaskListResult>)
listSubtasks(string, string, ServiceCallback<CloudTaskListSubtasksResult>)
listSubtasks(string, string, TaskListSubtasksOptionalParams)

Se task non è un'attività a più istanze, verrà restituita una raccolta vuota.

listSubtasks(string, string, TaskListSubtasksOptionalParams, ServiceCallback<CloudTaskListSubtasksResult>)
reactivate(string, string, ServiceCallback<void>)
reactivate(string, string, TaskReactivateOptionalParams)

La riattivazione rende un'attività idonea per essere ritentata fino al numero massimo di tentativi. Lo stato dell'attività viene modificato in attivo. Poiché l'attività non è più nello stato completato, eventuali informazioni precedenti sul codice di uscita o sugli errori non sono più disponibili dopo la riattivazione. Ogni volta che un'attività viene riattivata, il numero di tentativi viene reimpostato su 0. La riattivazione avrà esito negativo per Le attività non completate o completate in precedenza (con un codice di uscita pari a 0). Inoltre, avrà esito negativo se il processo è stato completato (o termina o elimina).

reactivate(string, string, TaskReactivateOptionalParams, ServiceCallback<void>)
terminate(string, string, ServiceCallback<void>)
terminate(string, string, TaskTerminateOptionalParams)

Quando l'attività è stata terminata, passa allo stato completato. Per le attività a istanze multiple, l'operazione di termina attività si applica in modo sincrono all'attività primaria; le sottoattività vengono quindi terminate in modo asincrono in background.

terminate(string, string, TaskTerminateOptionalParams, ServiceCallback<void>)
update(string, string, ServiceCallback<void>)
update(string, string, TaskUpdateOptionalParams)

Aggiorna le proprietà dell'attività specificata.

update(string, string, TaskUpdateOptionalParams, ServiceCallback<void>)

Dettagli costruttore

Task(BatchServiceClientContext)

Creare un'attività.

new Task(client: BatchServiceClientContext)

Parametri

client
BatchServiceClientContext

Riferimento al client del servizio.

Dettagli metodo

add(string, TaskAddParameter, ServiceCallback<void>)

function add(jobId: string, task: TaskAddParameter, callback: ServiceCallback<void>)

Parametri

jobId

string

ID del processo a cui aggiungere l'attività.

task
TaskAddParameter

Oggetto Task da aggiungere.

callback

ServiceCallback<void>

Callback

add(string, TaskAddParameter, TaskAddOptionalParams)

La durata massima di un'attività dall'aggiunta al completamento è di 180 giorni. Se un'attività non è stata completata entro 180 giorni dall'aggiunta, verrà terminata dal servizio Batch e lasciato in qualsiasi stato in cui si trovava in quel momento.

function add(jobId: string, task: TaskAddParameter, options?: TaskAddOptionalParams): Promise<TaskAddResponse>

Parametri

jobId

string

ID del processo a cui aggiungere l'attività.

task
TaskAddParameter

Oggetto Task da aggiungere.

options
TaskAddOptionalParams

Parametri facoltativi

Restituisce

Promise<TaskAddResponse>

Modelli di promessa.TaskAddResponse<>

add(string, TaskAddParameter, TaskAddOptionalParams, ServiceCallback<void>)

function add(jobId: string, task: TaskAddParameter, options: TaskAddOptionalParams, callback: ServiceCallback<void>)

Parametri

jobId

string

ID del processo a cui aggiungere l'attività.

task
TaskAddParameter

Oggetto Task da aggiungere.

options
TaskAddOptionalParams

Parametri facoltativi

callback

ServiceCallback<void>

Callback

addCollection(string, TaskAddParameter[], ServiceCallback<TaskAddCollectionResult>)

function addCollection(jobId: string, value: TaskAddParameter[], callback: ServiceCallback<TaskAddCollectionResult>)

Parametri

jobId

string

ID del processo a cui aggiungere l'insieme Task.

value

TaskAddParameter[]

Raccolta di Tasks da aggiungere. Il numero massimo di attività è 100. Le dimensioni totali serializzate di questa raccolta devono essere inferiori a 1 MB. Se è maggiore di 1 MB (ad esempio, se ogni attività ha 100 di file di risorse o variabili di ambiente), la richiesta avrà esito negativo con codice 'RequestBodyTooLarge' e dovrebbe essere ritentata con meno attività.

addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams)

Si noti che ogni attività deve avere un ID univoco. Il servizio Batch potrebbe non restituire i risultati per ogni attività nello stesso ordine in cui le attività sono state inviate in questa richiesta. Se si verifica il timeout del server o la connessione viene chiusa durante la richiesta, è possibile che la richiesta sia stata elaborata parzialmente o completamente o meno. In questi casi, l'utente deve eseguire nuovamente la richiesta. Si noti che spetta all'utente gestire correttamente gli errori quando si esegue nuovamente una richiesta. Ad esempio, è consigliabile usare gli stessi ID attività durante un nuovo tentativo in modo che, se l'operazione precedente è riuscita, il nuovo tentativo non creerà attività aggiuntive in modo imprevisto. Se la risposta contiene attività che non sono state aggiunte, un client può ritentare la richiesta. In un nuovo tentativo, è più efficiente inviare nuovamente solo attività che non sono state aggiunte e omettere attività aggiunte correttamente al primo tentativo. La durata massima di un'attività dall'aggiunta al completamento è di 180 giorni. Se un'attività non è stata completata entro 180 giorni dall'aggiunta, verrà terminata dal servizio Batch e lasciato in qualsiasi stato in cui si trovava in quel momento.

function addCollection(jobId: string, value: TaskAddParameter[], options?: TaskAddCollectionOptionalParams): Promise<TaskAddCollectionResponse>

Parametri

jobId

string

ID del processo a cui aggiungere l'insieme Task.

value

TaskAddParameter[]

Raccolta di Tasks da aggiungere. Il numero massimo di attività è 100. Le dimensioni totali serializzate di questa raccolta devono essere inferiori a 1 MB. Se è maggiore di 1 MB (ad esempio, se ogni attività ha 100 di file di risorse o variabili di ambiente), la richiesta avrà esito negativo con codice 'RequestBodyTooLarge' e dovrebbe essere ritentata con meno attività.

options
TaskAddCollectionOptionalParams

Parametri facoltativi

Restituisce

Promise<Models.TaskAddCollectionResponse>

addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams, ServiceCallback<TaskAddCollectionResult>)

function addCollection(jobId: string, value: TaskAddParameter[], options: TaskAddCollectionOptionalParams, callback: ServiceCallback<TaskAddCollectionResult>)

Parametri

jobId

string

ID del processo a cui aggiungere l'insieme Task.

value

TaskAddParameter[]

Raccolta di Tasks da aggiungere. Il numero massimo di attività è 100. Le dimensioni totali serializzate di questa raccolta devono essere inferiori a 1 MB. Se è maggiore di 1 MB (ad esempio, se ogni attività ha 100 di file di risorse o variabili di ambiente), la richiesta avrà esito negativo con codice 'RequestBodyTooLarge' e dovrebbe essere ritentata con meno attività.

options
TaskAddCollectionOptionalParams

Parametri facoltativi

deleteMethod(string, string, ServiceCallback<void>)

function deleteMethod(jobId: string, taskId: string, callback: ServiceCallback<void>)

Parametri

jobId

string

ID del processo da cui eliminare l'attività.

taskId

string

ID dell'attività da eliminare.

callback

ServiceCallback<void>

Callback

deleteMethod(string, string, TaskDeleteMethodOptionalParams)

Quando un'attività viene eliminata, vengono eliminati anche tutti i file nella directory nel nodo di calcolo in cui è stato eseguito (indipendentemente dal tempo di conservazione). Per le attività a istanze multiple, l'operazione di eliminazione dell'attività si applica in modo sincrono all'attività primaria; le sottoattività e i relativi file vengono quindi eliminati in modo asincrono in background.

function deleteMethod(jobId: string, taskId: string, options?: TaskDeleteMethodOptionalParams): Promise<TaskDeleteResponse>

Parametri

jobId

string

ID del processo da cui eliminare l'attività.

taskId

string

ID dell'attività da eliminare.

options
TaskDeleteMethodOptionalParams

Parametri facoltativi

Restituisce

Modelli di promesse.TaskDeleteResponse<>

deleteMethod(string, string, TaskDeleteMethodOptionalParams, ServiceCallback<void>)

function deleteMethod(jobId: string, taskId: string, options: TaskDeleteMethodOptionalParams, callback: ServiceCallback<void>)

Parametri

jobId

string

ID del processo da cui eliminare l'attività.

taskId

string

ID dell'attività da eliminare.

options
TaskDeleteMethodOptionalParams

Parametri facoltativi

callback

ServiceCallback<void>

Callback

get(string, string, ServiceCallback<CloudTask>)

function get(jobId: string, taskId: string, callback: ServiceCallback<CloudTask>)

Parametri

jobId

string

ID del processo che contiene l'attività.

taskId

string

ID dell'attività per ottenere informazioni.

callback

ServiceCallback<CloudTask>

Callback

get(string, string, TaskGetOptionalParams)

Per le attività a istanze multiple, informazioni quali affinityId, executionInfo e nodeInfo fanno riferimento all'attività primaria. Usare l'API list subtasks per recuperare informazioni sulle sottoattività.

function get(jobId: string, taskId: string, options?: TaskGetOptionalParams): Promise<TaskGetResponse>

Parametri

jobId

string

ID del processo che contiene l'attività.

taskId

string

ID dell'attività per ottenere informazioni.

options
TaskGetOptionalParams

Parametri facoltativi

Restituisce

Promise<TaskGetResponse>

Modelli di promesse.TaskGetResponse<>

get(string, string, TaskGetOptionalParams, ServiceCallback<CloudTask>)

function get(jobId: string, taskId: string, options: TaskGetOptionalParams, callback: ServiceCallback<CloudTask>)

Parametri

jobId

string

ID del processo che contiene l'attività.

taskId

string

ID dell'attività per ottenere informazioni.

options
TaskGetOptionalParams

Parametri facoltativi

callback

ServiceCallback<CloudTask>

Callback

list(string, ServiceCallback<CloudTaskListResult>)

function list(jobId: string, callback: ServiceCallback<CloudTaskListResult>)

Parametri

jobId

string

ID del processo.

list(string, TaskListOptionalParams)

Per le attività a istanze multiple, informazioni quali affinityId, executionInfo e nodeInfo fanno riferimento all'attività primaria. Usare l'API list subtasks per recuperare informazioni sulle sottoattività.

function list(jobId: string, options?: TaskListOptionalParams): Promise<TaskListResponse>

Parametri

jobId

string

ID del processo.

options
TaskListOptionalParams

Parametri facoltativi

Restituisce

Promise<TaskListResponse>

Promise<Models.TaskListResponse>

list(string, TaskListOptionalParams, ServiceCallback<CloudTaskListResult>)

function list(jobId: string, options: TaskListOptionalParams, callback: ServiceCallback<CloudTaskListResult>)

Parametri

jobId

string

ID del processo.

options
TaskListOptionalParams

Parametri facoltativi

listNext(string, ServiceCallback<CloudTaskListResult>)

function listNext(nextPageLink: string, callback: ServiceCallback<CloudTaskListResult>)

Parametri

nextPageLink

string

NextLink della precedente chiamata riuscita all'operazione List.

listNext(string, TaskListNextOptionalParams)

Per le attività a istanze multiple, informazioni quali affinityId, executionInfo e nodeInfo fanno riferimento all'attività primaria. Usare l'API list subtasks per recuperare informazioni sulle sottoattività.

function listNext(nextPageLink: string, options?: TaskListNextOptionalParams): Promise<TaskListResponse>

Parametri

nextPageLink

string

NextLink della precedente chiamata riuscita all'operazione List.

options
TaskListNextOptionalParams

Parametri facoltativi

Restituisce

Promise<TaskListResponse>

Promise<Models.TaskListResponse>

listNext(string, TaskListNextOptionalParams, ServiceCallback<CloudTaskListResult>)

function listNext(nextPageLink: string, options: TaskListNextOptionalParams, callback: ServiceCallback<CloudTaskListResult>)

Parametri

nextPageLink

string

NextLink della precedente chiamata riuscita all'operazione List.

options
TaskListNextOptionalParams

Parametri facoltativi

listSubtasks(string, string, ServiceCallback<CloudTaskListSubtasksResult>)

function listSubtasks(jobId: string, taskId: string, callback: ServiceCallback<CloudTaskListSubtasksResult>)

Parametri

jobId

string

ID del processo.

taskId

string

ID dell'attività.

listSubtasks(string, string, TaskListSubtasksOptionalParams)

Se task non è un'attività a più istanze, verrà restituita una raccolta vuota.

function listSubtasks(jobId: string, taskId: string, options?: TaskListSubtasksOptionalParams): Promise<TaskListSubtasksResponse>

Parametri

jobId

string

ID del processo.

taskId

string

ID dell'attività.

options
TaskListSubtasksOptionalParams

Parametri facoltativi

Restituisce

Modelli di promesse.TaskListSubtasksResponse<>

listSubtasks(string, string, TaskListSubtasksOptionalParams, ServiceCallback<CloudTaskListSubtasksResult>)

function listSubtasks(jobId: string, taskId: string, options: TaskListSubtasksOptionalParams, callback: ServiceCallback<CloudTaskListSubtasksResult>)

Parametri

jobId

string

ID del processo.

taskId

string

ID dell'attività.

options
TaskListSubtasksOptionalParams

Parametri facoltativi

reactivate(string, string, ServiceCallback<void>)

function reactivate(jobId: string, taskId: string, callback: ServiceCallback<void>)

Parametri

jobId

string

ID del processo contenente l'attività.

taskId

string

ID dell'attività da riattivare.

callback

ServiceCallback<void>

Callback

reactivate(string, string, TaskReactivateOptionalParams)

La riattivazione rende un'attività idonea per essere ritentata fino al numero massimo di tentativi. Lo stato dell'attività viene modificato in attivo. Poiché l'attività non è più nello stato completato, eventuali informazioni precedenti sul codice di uscita o sugli errori non sono più disponibili dopo la riattivazione. Ogni volta che un'attività viene riattivata, il numero di tentativi viene reimpostato su 0. La riattivazione avrà esito negativo per Le attività non completate o completate in precedenza (con un codice di uscita pari a 0). Inoltre, avrà esito negativo se il processo è stato completato (o termina o elimina).

function reactivate(jobId: string, taskId: string, options?: TaskReactivateOptionalParams): Promise<TaskReactivateResponse>

Parametri

jobId

string

ID del processo contenente l'attività.

taskId

string

ID dell'attività da riattivare.

options
TaskReactivateOptionalParams

Parametri facoltativi

Restituisce

Modelli di promesse.TaskReactivateResponse<>

reactivate(string, string, TaskReactivateOptionalParams, ServiceCallback<void>)

function reactivate(jobId: string, taskId: string, options: TaskReactivateOptionalParams, callback: ServiceCallback<void>)

Parametri

jobId

string

ID del processo contenente l'attività.

taskId

string

ID dell'attività da riattivare.

options
TaskReactivateOptionalParams

Parametri facoltativi

callback

ServiceCallback<void>

Callback

terminate(string, string, ServiceCallback<void>)

function terminate(jobId: string, taskId: string, callback: ServiceCallback<void>)

Parametri

jobId

string

ID del processo contenente l'attività.

taskId

string

ID dell'attività da terminare.

callback

ServiceCallback<void>

Callback

terminate(string, string, TaskTerminateOptionalParams)

Quando l'attività è stata terminata, passa allo stato completato. Per le attività a istanze multiple, l'operazione di termina attività si applica in modo sincrono all'attività primaria; le sottoattività vengono quindi terminate in modo asincrono in background.

function terminate(jobId: string, taskId: string, options?: TaskTerminateOptionalParams): Promise<TaskTerminateResponse>

Parametri

jobId

string

ID del processo contenente l'attività.

taskId

string

ID dell'attività da terminare.

options
TaskTerminateOptionalParams

Parametri facoltativi

Restituisce

Modelli di promessa.TaskTerminateResponse<>

terminate(string, string, TaskTerminateOptionalParams, ServiceCallback<void>)

function terminate(jobId: string, taskId: string, options: TaskTerminateOptionalParams, callback: ServiceCallback<void>)

Parametri

jobId

string

ID del processo contenente l'attività.

taskId

string

ID dell'attività da terminare.

options
TaskTerminateOptionalParams

Parametri facoltativi

callback

ServiceCallback<void>

Callback

update(string, string, ServiceCallback<void>)

function update(jobId: string, taskId: string, callback: ServiceCallback<void>)

Parametri

jobId

string

ID del processo contenente l'attività.

taskId

string

ID dell'attività da aggiornare.

callback

ServiceCallback<void>

Callback

update(string, string, TaskUpdateOptionalParams)

Aggiorna le proprietà dell'attività specificata.

function update(jobId: string, taskId: string, options?: TaskUpdateOptionalParams): Promise<TaskUpdateResponse>

Parametri

jobId

string

ID del processo contenente l'attività.

taskId

string

ID dell'attività da aggiornare.

options
TaskUpdateOptionalParams

Parametri facoltativi

Restituisce

Modelli di promessa.TaskUpdateResponse<>

update(string, string, TaskUpdateOptionalParams, ServiceCallback<void>)

function update(jobId: string, taskId: string, options: TaskUpdateOptionalParams, callback: ServiceCallback<void>)

Parametri

jobId

string

ID del processo contenente l'attività.

taskId

string

ID dell'attività da aggiornare.

options
TaskUpdateOptionalParams

Parametri facoltativi

callback

ServiceCallback<void>

Callback