【发布时间】:2020-12-17 05:48:39
【问题描述】:
我有一个在 MS Teams 中创建团队时自动生成的共享点站点。我是团队的所有者,因此也是 sharepoint 站点的所有者。在 sharepoint 站点中,我制作了一个列表,所有团队成员都可以在其中添加新行。在 Power Automate 中,我创建了一个与此列表交互的流。在此流程中,我想检查运行流程的人是否是 Teams 网站的所有者。
我 found 执行以下 REST 调用来执行此操作。当然,我将<user email> 替换为我的电子邮件地址,将<group name> 替换为所有者组名称(Sharepoint 组)。
_api/web/sitegroups/getByName('<group name>')/Users?$filter=Email eq '<user email>'
不幸的是,输出是空的,而我真的应该是该组的成员,因为我在 Teams 中被列为所有者!
现在,apparently Sharepoint 组和 Office 365 组(使用 Teams 创建)之间存在差异。所以我的问题是:Power Automate 中是否有一种非高级方式来检查用户是否属于 Office 365 组?因为检查用户是否属于 Sharepoint Group 对我不起作用..
【问题讨论】:
-
您可以通过传递组 ID 获取组 members using Graph API
标签: office365 sharepoint-online microsoft-teams power-automate usergroups