Graph API (Planner)中Tasks.ReadWrite与Tasks.ReadWrite.Shared的区别是什么
Graph API Tasks相关权限区别及Planner任务共享问题解答
Tasks.ReadWrite与Tasks.ReadWrite.Shared权限的核心区别
两者的官方描述看起来高度相似,核心差异在于可操作任务资源的所有权边界:
Tasks.ReadWrite:仅允许应用操作登录用户作为所有者的任务资源,包括用户个人To Do任务列表、用户自建的私人任务列表、以及共享后同步到用户自有任务容器下的任务。文档中提到的「包括所有共享给该用户的任务」特指已经纳入用户自有任务管理体系的共享任务条目。Tasks.ReadWrite.Shared:允许应用操作所有登录用户拥有访问权限的任务资源,不要求用户是该任务/任务列表的所有者。比如用户作为普通成员访问团队共享计划内的任务、或者其他用户仅给该用户开放了编辑权限的非归属任务列表,都需要这个权限才能完成读写操作。
Planner任务是否支持单独共享
目前Microsoft Planner原生不支持单独共享单个任务,权限控制的最小粒度为计划(Plan):
- Planner的计划默认归属于Microsoft 365组、Teams团队或个人组,只要给用户开放了计划的访问权限,该用户就能查看和编辑计划内的全部任务,无法针对单个任务设置独立的访问、编辑权限。
- 你观察到的「共享计划后团队内所有用户都能访问计划内全部任务」是Planner的原生设计逻辑,不存在绕过计划权限单独共享任务的官方功能。
- 日常使用中所谓的「单独共享Planner任务」本质是将任务分配给其他用户,或者通过第三方工具同步任务信息,被分配任务的用户仍然需要拥有对应计划的访问权限才能正常操作该任务。
内容的提问来源于stack exchange,提问作者Nikolay
相关产品推荐
相关产品推荐

