Power Apps:如何通过修改 SharePoint 权限限制用户编辑列表
在 Power Apps 中,限制用户对后台数据的编辑权限一直是一个常见需求。虽然通过 Power Automate 可以提升权限,防止用户直接修改数据,但这一方式比较复杂。
之前有写过一篇文章:通过 Power Automate 以提升的权限运行 Power Apps 连接_power apps 设置所有人-CSDN博客
就是通过Power Automate来限制应用使用者修改后台数据。虽然可以达到目的,但流程相对要复杂许多。
现在,我们可以通过调整 SharePoint 权限来实现相同的效果,方法更简便。
步骤一:为 SharePoint 站点创建新的权限级别
- 在 SharePoint 站点中,选择“站点设置”。
- 在“用户和权限”下,点击“权限级别”。
- 选择参与讨论
- 点击复制,创建一个新的权限级别
- 在新权限级别中,取消选中“查看应用程序页面项”选项,以防止用户通过网页端访问列表的设置页面。
- 保存新权限级别。
步骤二:创建新的用户组
- 返回到“站点设置”,在“用户和权限”中点击“人员和组”。
- 创建一个新的用户组,将需要限制权限的用户添加到此组中。
将应用用户加入到组里
步骤三:为 SharePoint 列表分配权限
- 打开你需要限制权限的 SharePoint 列表。
- 在列表设置中,选择“权限和管理”下的“权限设置”。
- 为该列表指定刚才创建的用户组,并授予新创建的权限级别
当应用用户尝试从网页端打开列表时,会看到权限限制的提示,无法直接编辑数据。
但在 Power Apps 应用内,用户依然可以编辑列表数据,因为权限限制仅影响网页端的访问。
这样,你就可以简单有效地通过调整 SharePoint 权限来限制用户对数据的修改,避免了复杂的 Power Automate 流程。