teamsAsyncOperation 资源类型

命名空间:microsoft.graph

重要

Microsoft Graph /beta 版本下的 API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。

Microsoft Teams 异步操作是超越单个 API 请求生存期的操作。 这些操作运行时间长或成本过高,无法在发起请求的时间范围内完成。

启动异步操作时,该方法将返回 202 Accepted 响应代码。 响应还将包含 Location 标头,其中包含 teamsAsyncOperation 的位置。 通过对此位置发出 GET 请求,定期检查操作的状态;在检查之间等待 >30 秒。 请求成功完成后,状态将为“成功”,并且 targetResourceLocation 将指向已创建/修改的资源。

方法

方法 返回类型 说明
列出聊天操作 resourceSpecificPermissionGrant 集合 列出在特定聊天上运行或正在运行的异步操作。
获取操作 resourceSpecificPermissionGrant 集合 获取在特定资源上运行或正在运行的异步操作。

属性

属性 类型 说明
id string 唯一操作 ID。
operationType teamsAsyncOperationType 表示所描述的操作类型。
createdDateTime DateTimeOffset 创建操作的时间。
status teamsAsyncOperationStatus 操作状态。
lastActionDateTime DateTimeOffset 上次更新异步操作的时间。
attemptsCount Int32 在标记为成功或失败之前尝试操作的次数。
targetResourceId guid 由于此异步操作而创建或修改的对象(通常是 团队)的 ID。
targetResourceLocation string 由于此异步操作而创建或修改的对象的位置。 此 URL 应被视为不透明的值,而不是解析为其组件路径。
error operationError 导致异步操作失败的任何错误。

JSON 表示形式

下面是资源的 JSON 表示形式。

{
    "id": "string",
    "operationType": "string",
    "createdDateTime": "string (timestamp)",
    "status": "string",
    "lastActionDateTime": "string (timestamp)",
    "attemptsCount": "Integer",
    "targetResourceId": "string",
    "targetResourceLocation": "string",
    "error": null
}