Tipo de recurso teamsAsyncOperation

Namespace: microsoft.graph

Uma Microsoft Teams assíncrona é uma operação que transcende o tempo de vida de uma única solicitação de API. Essas operações são de longa duração ou muito caras para concluir dentro do período de tempo 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 header Location, que contém o local do teamsAsyncOperation. Verifique periodicamente o status da operação fazendo uma solicitação GET para esse local; aguarde >30 segundos entre 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
id cadeia de caracteres ID de operação exclusiva.
operationType teamsAsyncOperationType Indica qual tipo de operação está sendo descrito.
createdDateTime DateTimeOffset Hora em que a operação foi criada.
status teamsAsyncOperationStatus Status da operação.
lastActionDateTime DateTimeOffset Hora em que a operação assíncrona foi atualizada pela última vez.
attemptsCount Int32 Número de vezes que a operação foi tentada antes de ser marcada com êxito ou falha.
targetResourceId guid A ID do objeto criado ou modificado como resultado dessa operação assíncrona, normalmente uma equipe.
targetResourceLocation cadeia de caracteres 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 analisado em seus caminhos de componente.
erro operationError Qualquer erro que cause falha na operação assíncrona.

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
}