0

我有一个 SPFx webpart,它是用户提交请求的表单,它将运行组和团队配置代码。

当用户以“全局管理员”身份登录时,代码可以正常工作,但是当具有最低权限级别的普通用户使用表单时,不允许进行配置并面临以下错误:

不允许创建组: 租户管理员未启用统一组创建错误

不允许创建团队: 在用户许可证管理员错误中禁用团队

无论用户上下文如何,有没有办法运行代码?或任何方法来提升具有管理员权限的 web 部件或代码块的权限?

4

2 回答 2

0

https://docs.microsoft.com/en-us/sharepoint/dev/spfx/use-aad-tutorial 您需要指定应用程序所需的特定 api 权限。基本上从这里开始:https ://docs.microsoft.com/en-us/sharepoint/dev/spfx/use-aad-tutorial

具体来说,您需要的图形 API 权限至少是 Group.ReadWrite.All、Directory.ReadWrite.All 才能创建团队。

希望这会有所帮助。

于 2020-05-19T16:40:47.767 回答
0

无论用户上下文如何,有没有办法运行代码?

是的。您可以在没有用户的情况下实现获取访问权限以使用应用程序权限来创建资源。它将允许您创建一个没有用户的组。

如果为用户创建组的功能已被禁用,您还可以与您的管理员联系。请参阅管理谁可以创建组

强烈建议检查是否已将 Teams 许可证分配给用户。

于 2020-05-19T16:46:43.793 回答