使用 Microsoft Graph API 将用户作为成员添加到 Microsoft Planner 计划

问题描述

我想知道如何使用 Microsoft Graph API 和 PowerShell 将用户作为成员添加到 Microsoft Planner 计划。 我知道计划的成员资格由 M365 组的成员资格决定。 用户已经是计划者所属组的所有者,但仍然无法在其计划列表中看到该计划。

如何做到这一点?我在这里想念什么?

我没有找到有关如何实现这一目标的任何示例。

该组已经创建,不能仅用于创建计划。

如果您找到允许我在创建计划期间添加用户解决方案,我也会很高兴看到它。 这是我用来创建计划的片段。它运行良好。

$uri = "https://graph.microsoft.com/beta/planner/plans"
$GroupID="GUID of the group"
$UserAccesstoken="token generated and working"
$headers = @{"Authorization" = "Bearer $UserAccesstoken" }
$planTitle = "My plan"
$body = @{ 
  "owner" = "$GroupID"; 
  "title" = "$planTitle"
}
$fbody = ConvertTo-Json -InputObject $body
$response = Invoke-RestMethod -Method Post -Uri $uri -Headers $headers -Body $fbody -ContentType "application/json"

谢谢

解决方法

群组的所有者和成员是分开的。听起来在您的情况下,用户是所有者,而不是成员。 Planner 目前允许组成员对计划进行操作(包括其创建)。所有者但不是成员的人将没有权限。我们正在努力通过允许所有者也拥有​​权限来改进这一点。在此之前,您可以通过将用户添加到成员列表来解决问题(作为所有者,他们将有权将自己添加为成员)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...