Compartilhar via


Task class

Classe que representa uma Tarefa.

Construtores

Task(BatchServiceClientContext)

Criar uma tarefa.

Métodos

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

O tempo de vida máximo de uma Tarefa desde a adição até a conclusão é de 180 dias. Se uma tarefa não tiver sido concluída no prazo de 180 dias após ser adicionada, ela será encerrada pelo serviço do Lote e deixada em qualquer estado em que estava naquele momento.

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

Observe que cada tarefa deve ter uma ID exclusiva. O serviço lote pode não retornar os resultados de cada Tarefa na mesma ordem em que as Tarefas foram enviadas nesta solicitação. Se o servidor atingir o tempo limite ou a conexão for fechada durante a solicitação, a solicitação poderá ter sido parcial ou totalmente processada ou não. Nesses casos, o usuário deve emitir novamente a solicitação. Observe que cabe ao usuário lidar corretamente com falhas ao emitir novamente uma solicitação. Por exemplo, você deve usar as mesmas IDs de tarefa durante uma repetição para que, se a operação anterior tiver sido bem-sucedida, a repetição não criará tarefas extras inesperadamente. Se a resposta contiver tarefas que não foram adicionadas, um cliente poderá repetir a solicitação. Em uma repetição, é mais eficiente reenviar somente tarefas que não foram adicionadas e omitir tarefas que foram adicionadas com êxito na primeira tentativa. O tempo de vida máximo de uma Tarefa desde a adição até a conclusão é de 180 dias. Se uma tarefa não tiver sido concluída no prazo de 180 dias após ser adicionada, ela será encerrada pelo serviço do Lote e deixada em qualquer estado em que estava naquele momento.

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

Quando uma Tarefa é excluída, todos os arquivos em seu diretório no Nó de Computação em que ele foi executado também são excluídos (independentemente do tempo de retenção). Para tarefas de várias instâncias, a operação excluir Tarefa aplica-se de forma síncrona à tarefa primária; as subtarefas e seus arquivos são excluídos de forma assíncrona em segundo plano.

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

Para tarefas de várias instâncias, informações como affinityId, executionInfo e nodeInfo referem-se à Tarefa primária. Use a API de subtarefas de lista para recuperar informações sobre subtarefas.

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

Para tarefas de várias instâncias, informações como affinityId, executionInfo e nodeInfo referem-se à Tarefa primária. Use a API de subtarefas de lista para recuperar informações sobre subtarefas.

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

Para tarefas de várias instâncias, informações como affinityId, executionInfo e nodeInfo referem-se à Tarefa primária. Use a API de subtarefas de lista para recuperar informações sobre subtarefas.

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

Se a Tarefa não for uma Tarefa de várias instâncias, isso retornará uma coleção vazia.

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

A reativação torna uma tarefa elegível para ser repetidamente até sua contagem máxima de repetição. O estado da Tarefa é alterado para ativo. Como a Tarefa não está mais no estado concluído, qualquer código de saída anterior ou informações de falha não estão mais disponíveis após a reativação. Cada vez que uma tarefa é reativada, sua contagem de repetição é redefinida para 0. A reativação falhará para tarefas que não foram concluídas ou que foram concluídas com êxito (com um código de saída de 0). Além disso, ele falhará se o Trabalho tiver sido concluído (ou estiver encerrando ou excluindo).

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

Quando a Tarefa foi encerrada, ela passa para o estado concluído. Para tarefas de várias instâncias, a operação encerrar Tarefa se aplica de forma síncrona à tarefa primária; As subtarefas são então encerradas de forma assíncrona em segundo plano.

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

Atualiza as propriedades da Tarefa especificada.

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

Detalhes do construtor

Task(BatchServiceClientContext)

Criar uma tarefa.

new Task(client: BatchServiceClientContext)

Parâmetros

client
BatchServiceClientContext

Referência ao cliente de serviço.

Detalhes do método

add(string, TaskAddParameter, ServiceCallback<void>)

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

Parâmetros

jobId

string

A ID do trabalho ao qual a Tarefa deve ser adicionada.

task
TaskAddParameter

A Tarefa a ser adicionada.

callback

ServiceCallback<void>

O retorno de chamada

add(string, TaskAddParameter, TaskAddOptionalParams)

O tempo de vida máximo de uma Tarefa desde a adição até a conclusão é de 180 dias. Se uma tarefa não tiver sido concluída no prazo de 180 dias após ser adicionada, ela será encerrada pelo serviço do Lote e deixada em qualquer estado em que estava naquele momento.

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

Parâmetros

jobId

string

A ID do trabalho ao qual a Tarefa deve ser adicionada.

task
TaskAddParameter

A Tarefa a ser adicionada.

options
TaskAddOptionalParams

Os parâmetros opcionais

Retornos

Promise<TaskAddResponse>

< Promise>Models.TaskAddResponse

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

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

Parâmetros

jobId

string

A ID do trabalho ao qual a Tarefa deve ser adicionada.

task
TaskAddParameter

A Tarefa a ser adicionada.

options
TaskAddOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

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

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

Parâmetros

jobId

string

A ID do trabalho ao qual a coleção Task deve ser adicionada.

value

TaskAddParameter[]

A coleção de Tarefas a serem adicionadas. A contagem máxima de Tarefas é 100. O tamanho total serializado dessa coleção deve ser menor que 1 MB. Se for maior que 1 MB (por exemplo, se cada Tarefa tiver 100 s de arquivos de recurso ou variáveis de ambiente), a solicitação falhará com o código 'RequestBodyTooLarge' e deverá ser repetidamente com menos Tarefas.

callback

ServiceCallback<TaskAddCollectionResult>

O retorno de chamada

addCollection(string, TaskAddParameter[], TaskAddCollectionOptionalParams)

Observe que cada tarefa deve ter uma ID exclusiva. O serviço lote pode não retornar os resultados de cada Tarefa na mesma ordem em que as Tarefas foram enviadas nesta solicitação. Se o servidor atingir o tempo limite ou a conexão for fechada durante a solicitação, a solicitação poderá ter sido parcial ou totalmente processada ou não. Nesses casos, o usuário deve emitir novamente a solicitação. Observe que cabe ao usuário lidar corretamente com falhas ao emitir novamente uma solicitação. Por exemplo, você deve usar as mesmas IDs de tarefa durante uma repetição para que, se a operação anterior tiver sido bem-sucedida, a repetição não criará tarefas extras inesperadamente. Se a resposta contiver tarefas que não foram adicionadas, um cliente poderá repetir a solicitação. Em uma repetição, é mais eficiente reenviar somente tarefas que não foram adicionadas e omitir tarefas que foram adicionadas com êxito na primeira tentativa. O tempo de vida máximo de uma Tarefa desde a adição até a conclusão é de 180 dias. Se uma tarefa não tiver sido concluída no prazo de 180 dias após ser adicionada, ela será encerrada pelo serviço do Lote e deixada em qualquer estado em que estava naquele momento.

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

Parâmetros

jobId

string

A ID do trabalho ao qual a coleção Task deve ser adicionada.

value

TaskAddParameter[]

A coleção de Tarefas a serem adicionadas. A contagem máxima de Tarefas é 100. O tamanho total serializado dessa coleção deve ser menor que 1 MB. Se for maior que 1 MB (por exemplo, se cada Tarefa tiver 100 s de arquivos de recurso ou variáveis de ambiente), a solicitação falhará com o código 'RequestBodyTooLarge' e deverá ser repetidamente com menos Tarefas.

options
TaskAddCollectionOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.TaskAddCollectionResponse

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

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

Parâmetros

jobId

string

A ID do trabalho ao qual a coleção Task deve ser adicionada.

value

TaskAddParameter[]

A coleção de Tarefas a serem adicionadas. A contagem máxima de Tarefas é 100. O tamanho total serializado dessa coleção deve ser menor que 1 MB. Se for maior que 1 MB (por exemplo, se cada Tarefa tiver 100 s de arquivos de recurso ou variáveis de ambiente), a solicitação falhará com o código 'RequestBodyTooLarge' e deverá ser repetidamente com menos Tarefas.

options
TaskAddCollectionOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<TaskAddCollectionResult>

O retorno de chamada

deleteMethod(string, string, ServiceCallback<void>)

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

Parâmetros

jobId

string

A ID do trabalho do qual excluir a Tarefa.

taskId

string

A ID da Tarefa a ser excluída.

callback

ServiceCallback<void>

O retorno de chamada

deleteMethod(string, string, TaskDeleteMethodOptionalParams)

Quando uma Tarefa é excluída, todos os arquivos em seu diretório no Nó de Computação em que ele foi executado também são excluídos (independentemente do tempo de retenção). Para tarefas de várias instâncias, a operação excluir Tarefa aplica-se de forma síncrona à tarefa primária; as subtarefas e seus arquivos são excluídos de forma assíncrona em segundo plano.

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

Parâmetros

jobId

string

A ID do trabalho do qual excluir a Tarefa.

taskId

string

A ID da Tarefa a ser excluída.

options
TaskDeleteMethodOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.TaskDeleteResponse

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

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

Parâmetros

jobId

string

A ID do trabalho do qual excluir a Tarefa.

taskId

string

A ID da Tarefa a ser excluída.

options
TaskDeleteMethodOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

get(string, string, ServiceCallback<CloudTask>)

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

Parâmetros

jobId

string

A ID do trabalho que contém a Tarefa.

taskId

string

A ID da Tarefa sobre a qual obter informações.

callback

ServiceCallback<CloudTask>

O retorno de chamada

get(string, string, TaskGetOptionalParams)

Para tarefas de várias instâncias, informações como affinityId, executionInfo e nodeInfo referem-se à Tarefa primária. Use a API de subtarefas de lista para recuperar informações sobre subtarefas.

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

Parâmetros

jobId

string

A ID do trabalho que contém a Tarefa.

taskId

string

A ID da Tarefa sobre a qual obter informações.

options
TaskGetOptionalParams

Os parâmetros opcionais

Retornos

Promise<TaskGetResponse>

< Promise>Models.TaskGetResponse

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

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

Parâmetros

jobId

string

A ID do trabalho que contém a Tarefa.

taskId

string

A ID da Tarefa sobre a qual obter informações.

options
TaskGetOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<CloudTask>

O retorno de chamada

list(string, ServiceCallback<CloudTaskListResult>)

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

Parâmetros

jobId

string

A ID do trabalho.

callback

ServiceCallback<CloudTaskListResult>

O retorno de chamada

list(string, TaskListOptionalParams)

Para tarefas de várias instâncias, informações como affinityId, executionInfo e nodeInfo referem-se à Tarefa primária. Use a API de subtarefas de lista para recuperar informações sobre subtarefas.

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

Parâmetros

jobId

string

A ID do trabalho.

options
TaskListOptionalParams

Os parâmetros opcionais

Retornos

Promise<TaskListResponse>

< Promise>Models.TaskListResponse

list(string, TaskListOptionalParams, ServiceCallback<CloudTaskListResult>)

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

Parâmetros

jobId

string

A ID do trabalho.

options
TaskListOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<CloudTaskListResult>

O retorno de chamada

listNext(string, ServiceCallback<CloudTaskListResult>)

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

Parâmetros

nextPageLink

string

O NextLink da chamada com êxito anterior para a operação List.

callback

ServiceCallback<CloudTaskListResult>

O retorno de chamada

listNext(string, TaskListNextOptionalParams)

Para tarefas de várias instâncias, informações como affinityId, executionInfo e nodeInfo referem-se à Tarefa primária. Use a API de subtarefas de lista para recuperar informações sobre subtarefas.

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

Parâmetros

nextPageLink

string

O NextLink da chamada com êxito anterior para a operação List.

options
TaskListNextOptionalParams

Os parâmetros opcionais

Retornos

Promise<TaskListResponse>

< Promise>Models.TaskListResponse

listNext(string, TaskListNextOptionalParams, ServiceCallback<CloudTaskListResult>)

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

Parâmetros

nextPageLink

string

O NextLink da chamada com êxito anterior para a operação List.

options
TaskListNextOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<CloudTaskListResult>

O retorno de chamada

listSubtasks(string, string, ServiceCallback<CloudTaskListSubtasksResult>)

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

Parâmetros

jobId

string

A ID do trabalho.

taskId

string

A ID da Tarefa.

callback

ServiceCallback<CloudTaskListSubtasksResult>

O retorno de chamada

listSubtasks(string, string, TaskListSubtasksOptionalParams)

Se a Tarefa não for uma Tarefa de várias instâncias, isso retornará uma coleção vazia.

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

Parâmetros

jobId

string

A ID do trabalho.

taskId

string

A ID da Tarefa.

options
TaskListSubtasksOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.TaskListSubtasksResponse

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

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

Parâmetros

jobId

string

A ID do trabalho.

taskId

string

A ID da Tarefa.

options
TaskListSubtasksOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<CloudTaskListSubtasksResult>

O retorno de chamada

reactivate(string, string, ServiceCallback<void>)

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

Parâmetros

jobId

string

A ID do trabalho que contém a Tarefa.

taskId

string

A ID da Tarefa a ser reativada.

callback

ServiceCallback<void>

O retorno de chamada

reactivate(string, string, TaskReactivateOptionalParams)

A reativação torna uma tarefa elegível para ser repetidamente até sua contagem máxima de repetição. O estado da Tarefa é alterado para ativo. Como a Tarefa não está mais no estado concluído, qualquer código de saída anterior ou informações de falha não estão mais disponíveis após a reativação. Cada vez que uma tarefa é reativada, sua contagem de repetição é redefinida para 0. A reativação falhará para tarefas que não foram concluídas ou que foram concluídas com êxito (com um código de saída de 0). Além disso, ele falhará se o Trabalho tiver sido concluído (ou estiver encerrando ou excluindo).

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

Parâmetros

jobId

string

A ID do trabalho que contém a Tarefa.

taskId

string

A ID da Tarefa a ser reativada.

options
TaskReactivateOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.TaskReactivateResponse

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

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

Parâmetros

jobId

string

A ID do trabalho que contém a Tarefa.

taskId

string

A ID da Tarefa a ser reativada.

options
TaskReactivateOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

terminate(string, string, ServiceCallback<void>)

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

Parâmetros

jobId

string

A ID do trabalho que contém a Tarefa.

taskId

string

A ID da Tarefa a ser encerrada.

callback

ServiceCallback<void>

O retorno de chamada

terminate(string, string, TaskTerminateOptionalParams)

Quando a Tarefa foi encerrada, ela passa para o estado concluído. Para tarefas de várias instâncias, a operação encerrar Tarefa se aplica de forma síncrona à tarefa primária; As subtarefas são então encerradas de forma assíncrona em segundo plano.

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

Parâmetros

jobId

string

A ID do trabalho que contém a Tarefa.

taskId

string

A ID da Tarefa a ser encerrada.

options
TaskTerminateOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.TaskTerminateResponse

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

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

Parâmetros

jobId

string

A ID do trabalho que contém a Tarefa.

taskId

string

A ID da Tarefa a ser encerrada.

options
TaskTerminateOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada

update(string, string, ServiceCallback<void>)

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

Parâmetros

jobId

string

A ID do trabalho que contém a Tarefa.

taskId

string

A ID da Tarefa a ser atualizada.

callback

ServiceCallback<void>

O retorno de chamada

update(string, string, TaskUpdateOptionalParams)

Atualiza as propriedades da Tarefa especificada.

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

Parâmetros

jobId

string

A ID do trabalho que contém a Tarefa.

taskId

string

A ID da Tarefa a ser atualizada.

options
TaskUpdateOptionalParams

Os parâmetros opcionais

Retornos

< Promise>Models.TaskUpdateResponse

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

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

Parâmetros

jobId

string

A ID do trabalho que contém a Tarefa.

taskId

string

A ID da Tarefa a ser atualizada.

options
TaskUpdateOptionalParams

Os parâmetros opcionais

callback

ServiceCallback<void>

O retorno de chamada