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

如何通过Graph API获取Planner任务的“分配给”用户及用户ID?

解决Planner API获取任务分配用户的问题

核心说明

你提到的assignments字段本身就是用于存储任务分配用户的,返回创建者大概率是误解了字段结构,或是任务实际仅分配给了创建者。assignments是键值对集合,键为用户的Azure AD对象ID,值包含分配时间、分配者等细节。

获取分配用户的正确方式

  • 直接解析assignments的键:每个键就是被分配用户的ID,无需额外调用接口。
  • 若需用户详细信息(姓名、邮箱等),提取这些ID后调用GET /users/{user-id}接口获取(需User.ReadBasic.All或更高权限)。
  • 示例解析逻辑(伪代码):
    // 假设response为API返回的任务数据
    const assignedUserIds = Object.keys(response.assignments);
    // assignedUserIds即为所有被分配用户的ID数组
    

常见误区澄清

  • 不要混淆assignments与createdBy字段:createdBy才是存储创建者信息的字段,assignments专门对应“分配给”的用户。
  • 若assignments中仅存在创建者ID,说明任务确实仅分配给了创建者,需检查任务的实际分配设置是否正确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 20:12:00