前言

如果项目中使用到画布应用,在新增用户时,除了给新增用户分派许可证,配置业务部门、安全角色外,还需要到画布应用上为该用户进行分享操作,否则这个用户在 Power Apps 看不到画布应用。

如果单独到画布应用上为该用户进行分享操作,用户多的话 Power Apps 还会给出警示:

canvas-app-shared-security-group-1.png

警告

Try security groups. For best results, we recommend using security groups to share your app with more than 100 users.

此外,这样做还很麻烦:

一般地,我们实施项目的时候,至少会有 3 个环境(开发、测试、生产),如果这个项目使用到画布应用,那么你不得不重复去做这件事情。如果是画布应用分享安全组,然后在新添用户时把这个用户添加到对应的安全组这种方式,与前者对比起来,后者效率会高得多。当然,如果这 2 种方式你没有实际操作过,你很难感受到我所说的 “后者效率会高得多” 。

以下是具体步骤,供参考。

具体步骤

创建安全组

1.打开 Microsoft 365 admin center

portal.partner.microsoftonline.cnportal.partner.microsoftonline.com

2.“ Teams 和组 ” –> “ 活动团队 & 组 ” –> “ 安全性 ” –> “ 添加组 ”

canvas-app-shared-security-group-2.png

3.组类型选择 “ 安全 ”

canvas-app-shared-security-group-3.png

4.根据实际填写 “名称” 和 “说明” ,然后点击 “下一步”

canvas-app-shared-security-group-4.png

5.点击 “创建组”

将用户添加到安全组

  • 根据实际情况,搜索到用户

  • 勾选用户

  • 点击菜单栏中的 “管理组”

canvas-app-shared-security-group-5.png

  • 搜索出 “安全组” ,然后勾选,点击 “保存更改”

canvas-app-shared-security-group-6.png

画布应用分享给安全组

打开 Power Apps (make.powerapps.cnmake.powerapps.com

Apps –> 切换到所有Tab页 –> 勾选画布应用 –> 点击按钮栏上的分享

canvas-app-shared-security-group-7.png

搜索出安全组 –> 勾选安全组 –> 点击共享

canvas-app-shared-security-group-8.png