You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Graph API查询用户增量变更:@removed字段疑问咨询

关于Microsoft Graph Delta查询中用户删除状态的疑问解答

一、@removed不同reason的区别及租户移除状态

根据微软文档中的描述:

当用户被删除时,条目包含注解:@removed,其值为"reason": "changed"。
当用户被永久删除时,条目包含注解:@removed,其值为"reason": "deleted"。

两者的核心区别及租户状态说明:

  • reason: "changed"(软删除):用户被移入租户的回收站,并未完全从租户移除。该用户的记录仍保留在租户中,在30天的保留期内可以被恢复,恢复后可正常使用。
  • reason: "deleted"(永久删除):用户被彻底从租户中移除,所有相关记录被清除,无法再恢复。

简单来说,只有reason: "deleted"才表示用户完全从租户移除;reason: "changed"只是临时的回收站状态,租户内仍存在该用户的信息。

二、示例返回结果的状态分析

针对调用https://graph.microsoft.com/v1.0/users/delta返回的结果:

HTTP/1.1 200 OK
Content-type: application/json

{
  "@odata.context":"https://graph.microsoft.com/v1.0/$metadata#users(displayName,givenName,surname)",
  "@odata.nextLink":"https://graph.microsoft.com/v1.0/users/delta?$skiptoken=oEBwdSP6uehIAxQOWq_3Ksh_TLol6KIm3stvdc6hGhZRi1hQ7Spe__dpvm3U4zReE4CYXC2zOtaKdi7KHlUtC2CbRiBIUwOxPKLa",
  "value": [
    {
      "id": "<User 1>",
      "@removed": {
        "reason": "deleted"
      }
    },
    {
      "id": "<User 2>",
      "@removed": {
        "reason": "changed"
      }
    }
  ]
}

对应的用户状态及群组成员身份说明:

  • User 1:已被永久删除,彻底从租户移除,同时会自动从所有所属群组(包括Group 1)中移除,群组内将不再有该用户的成员记录。
  • User 2:被软删除移入回收站,此时用户仍属于租户(处于非活跃的回收站状态),但会被自动从所有群组(包括Group 1)中移除。如果后续恢复该用户,需要重新手动添加到Group 1才能恢复成员身份。

内容的提问来源于stack exchange,提问作者user989988

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 11:20:21