тип ресурса teamsAsyncOperation

Пространство имен: microsoft.graph

Операция Microsoft Teams async — это операция, которая выходит за рамки срока службы одного запроса API. Эти операции являются длительными или слишком дорогими для выполнения в период времени, зарожаемого запросом.

При инициировании операции async метод возвращает код ответа 202 Accepted. В ответе также будет содержаться загон расположения, который содержит расположение teamsAsyncOperation. Периодически проверяйте состояние операции, делая запрос GET в этом расположении; подождите >30 секунд между проверками. После успешного завершения запроса состояние будет "успешным", а целевое значениеResourceLocation будет указать на созданный или измененный ресурс.

Свойства

Свойство Тип Описание
id строка Уникальный id операции.
operationType teamsAsyncOperationType Обозначает, какой тип операции описывается.
createdDateTime DateTimeOffset Время создания операции.
status teamsAsyncOperationStatus Состояние операции.
lastActionDateTime DateTimeOffset Время последнего обновления операции async.
attemptsCount Int32 Количество попыток операции, прежде чем она была отмечена успешной или неудачной.
targetResourceId guid ID объекта, созданного или измененного в результате этой операции async, как правило, группы.
targetResourceLocation string Расположение объекта, созданного или измененного в результате этой операции async. Этот URL-адрес должен рассматриваться как непрозрачная величина, а не разрезать его пути компонентов.
error operationError Любая ошибка, которая вызывает сбой операции async.

Представление в формате JSON

Ниже указано представление ресурса в формате JSON.

{
    "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
}