Поделиться через


Тип ресурса teamsAsyncOperation

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

Важно!

API версии /beta в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.

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

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

Методы

Метод Возвращаемый тип Описание
Операции со списком Коллекция resourceSpecificPermissionGrant Перечисление асинхронных операций, выполняемых или выполняемых в определенном чате.
Операция получения Коллекция resourceSpecificPermissionGrant Получение асинхронной операции, которая выполняется или выполняется в определенном ресурсе.

Свойства

Свойство Тип Описание
attemptsCount Int32 Количество попыток выполнения операции до того, как она помечается успешно или неудачно.
createdDateTime DateTimeOffset Время создания операции.
error operationError Любая ошибка, которая приводит к сбою асинхронной операции.
id string Уникальный идентификатор операции.
lastActionDateTime DateTimeOffset Время последнего обновления асинхронной операции.
operationType teamsAsyncOperationType Обозначает тип описанной операции. Возможные значения: invalid, cloneTeam, archiveTeam, unarchiveTeam, createTeam, unknownFutureValue, teamifyGroup, createChannel, createChat, archiveChannel, unarchiveChannel. Необходимо использовать Prefer: include-unknown-enum-members заголовок запроса, чтобы получить следующие значения в этой развиваемой перечислении: teamifyGroup, createChannel, createChat, archiveChannel, . unarchiveChannel
status teamsAsyncOperationStatus Состояние операции.
targetResourceId String Идентификатор объекта, созданного или измененного в результате этой асинхронной операции, как правило, командой.
targetResourceLocation string Расположение объекта, созданного или измененного в результате этой асинхронной операции. Этот URL-адрес следует рассматривать как непрозрачное значение и не анализировать пути к его компонентам.

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

В следующем представлении JSON показан тип ресурса.

{
  "attemptsCount": "Int32",
  "createdDateTime": "String (timestamp)",
  "error": { "@odata.type": "microsoft.graph.operationError" },
  "id": "String (identifier)",
  "lastActionDateTime": "String (timestamp)",
  "operationType": "String",
  "status": "String",
  "targetResourceId": "String",
  "targetResourceLocation": "String"
}