tipo de recurso teamsAsyncOperation

Namespace: microsoft.graph

Uma operação assíncrona do Microsoft Teams é uma operação que transcende o tempo de vida de uma única solicitação de API. Essas operações são longas ou muito caras para serem concluídas dentro do prazo de sua solicitação de origem.

Quando uma operação assíncrona é iniciada, o método retorna um código de resposta aceito 202. A resposta também conterá um cabeçalho Local, que contém o local do teamsAsyncOperation. Periodicamente marcar o status da operação fazendo uma solicitação GET para esse local; aguarde >30 segundos entre as verificações. Quando a solicitação for concluída com êxito, o status será "bem-sucedido" e o targetResourceLocation apontará para o recurso criado/modificado.

Propriedades

Propriedade Tipo Descrição
attemptsCount Int32 Número de vezes que a operação foi tentada antes de ser marcada como bem-sucedida ou com falha.
createdDateTime DateTimeOffset Hora em que a operação foi criada.
erro operationError Qualquer erro que faça com que a operação assíncrona falhe.
id string ID de operação exclusiva.
lastActionDateTime DateTimeOffset Hora em que a operação assíncrona foi atualizada pela última vez.
operationType teamsAsyncOperationType Denota qual tipo de operação está sendo descrito.
status teamsAsyncOperationStatus Operação status.
targetResourceId guid A ID do objeto criado ou modificado como resultado dessa operação assíncrona, normalmente uma equipe.
targetResourceLocation string O local do objeto criado ou modificado como resultado dessa operação assíncrona. Essa URL deve ser tratada como um valor opaco e não analisada em seus caminhos de componente.

Representação JSON

Veja a seguir uma representação JSON do recurso.

{
    "id": "string",
    "operationType": "archiveTeam",
    "createdDateTime": "2018-01-01T00:00:00.0000000Z",
    "status": "succeeded",
    "lastActionDateTime": "2018-01-01T00:00:00.0000000Z",
    "attemptsCount": 1,
    "targetResourceId": "fa4aa5a2-a75b-4769-86f4-9e2742a18fda",
    "targetResourceLocation": "/groups('fa4aa5a2-a75b-4769-86f4-9e2742a18fda')/team",
    "error": null
}