首页 > 解决方案 > Graph API(规划器)中 Tasks.ReadWrite 和 Tasks.ReadWrite.Shared 之间的区别

问题描述

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

文档中:

Tasks.ReadWrite

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

Tasks.ReadWrite.Shared

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

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

标签: microsoft-graph-apimicrosoft-planner

解决方案


Planner 不使用Tasks.ReadWrite.Shared权限,您只需要Tasks.ReadWriteTasks.Read能够访问任何 Planner 数据(实际权限将进一步受限于调用用户的操作)。

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

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


推荐阅读