【问题标题】:Difference between Tasks.ReadWrite and Tasks.ReadWrite.Shared in Graph API (planner)Graph API(规划器)中 Tasks.ReadWrite 和 Tasks.ReadWrite.Shared 之间的区别
【发布时间】:2021-10-14 00:17:07
【问题描述】:

Graph API 中的“Tasks.ReadWrite”和“Tasks.ReadWrite.Shared”权限有什么区别?

来自documentation:

Tasks.ReadWrite:

允许应用创建、读取、更新和删除已登录的 用户的任务和任务列表,包括与用户共享的任何内容。

Tasks.ReadWrite.Shared:

允许应用创建、读取、更新和删除用户拥有的任务 权限,包括他们自己的和共享的任务。

对我来说,这听起来是一样的。在相关问题上,计划任务真的可以“共享”吗?我还没有找到在不共享计划的情况下共享任务的方法。如果您共享一个计划,团队中的所有用户都可以访问其中的所有任务。

【问题讨论】:

    标签: microsoft-graph-api microsoft-planner


    【解决方案1】:

    Planner 不使用Tasks.ReadWrite.Shared 权限,您只需要Tasks.ReadWrite 或Tasks.Read 即可访问任何Planner 数据(实际权限将进一步受到调用用户的限制)。

    您可以使用 API 将任务分配给不属于该组或包含该计划的名册的成员。由于无法读取 Plan 数据本身或从 Group 访问的数据(例如 cmets,以及从 Group 引用或上传到 Group 的文件),他们在 UI 中的体验会下降,但他们仍然可以看到基本任务内容,完成任务。

    关于其他上下文:我相信 Tasks.ReadWrite.Shared 权限用于 To Do API,但我不确定它如何转化为用户场景。

    【讨论】:

    • 非常感谢,这说明了一切!也许值得更新文档)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-03
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    • 1970-01-01
    • 2012-06-20
    • 2011-05-24
    相关资源
    最近更新 更多