配置表权限
使用窗体、列表、Liquid、Portals Web API 和其他访问 Dataverse 表的组件时,Power Pages 会自动限制对 Dataverse 记录的访问。
要允许访问 Power Pages 站点中的 Dataverse 记录,您需要配置表权限并将表权限与 Web 角色相关联。
如何配置表权限
可以使用以下方法创建表权限:
- 在配置页面上的列表或窗体时
- 从“安全”工作区
- 使用“门户管理”应用
从列表或窗体中添加表权限
在设计工作室中,转到包含列表或窗体组件的页面。
选择窗体或列表组件,然后选择权限。
在显示的表权限面板中,您可以管理现有权限或创建新的表权限。
从“安全”工作区添加表权限
在设计工作室的侧边菜单中,选择 安全性。
在左侧窗格的“ 保护 ”部分,选择“表权限 ” 以添加和修改表权限。
在“门户管理”应用中添加表权限
在设计工作室中,从侧菜单中选择省略号 (...),然后选择门户管理。
在“门户管理”应用左侧窗格上的安全性部分中,选择表权限。
可用的访问类型
设计工作室显示了四种不同的访问类型。 根据您选择的访问类型,选定的表权限和特权适用于以下记录的选定角色的用户。
- 全局访问 - 将选定的表权限和特权应用于所有记录的选定角色的用户。
- 联系人访问 - 将选定的表权限和特权应用于与登录用户关联的选定角色的用户。
- 帐户访问 - 将选定的表权限和特权应用于与登录用户帐户关联的选定角色的用户。
- 自助访问 - 将选定的表权限和特权应用于仅其自己联系人记录的选定角色的用户。
备注
父访问类型仅在“门户管理”应用中可用。 使用设计工作室时,不要创建访问类型为父级的表权限,而应直接在现有表权限中添加子权限。
配置表权限
在本节中,您将了解如何创建、查看、编辑和停用/激活或删除表权限。
创建表权限
选择新建权限。
输入表权限名称。
选择表。
选择访问类型。 详细信息:可用的访问类型
如果您选择联系人或客户访问类型,则选择联系人/客户与您为权限选择的表之间的关系。
备注
- 如果您没有任何可用于所选表的关系,您可以选择新建关系创建新关系。
- 在 Power Apps 中创建表关系后,您需要确保已发布配置,并在设计工作室中选择同步按钮。
- 在某些情况下,您可能还需要重新加载设计工作室才能在表权限面板中看到新的表关系。
选择您要授予的特权。
选择添加角色以添加此表权限将应用于的角色。
小费
如果您尚未创建 Web 角色,请从角色弹出项目菜单中选择管理角色打开门户管理应用,创建角色。
选择保存。
查看表权限
在设计工作室的侧边菜单中,选择 安全性。
在左侧窗格上的安全性部分中,选择表权限以查看表权限。
若要对表权限进行分组或筛选,请选择视图(默认、按角色分组、按表分组或按状态分组),或在筛选器文本框中输入表权限名称。
备注
- 当您按角色、表或状态对表权限进行分组时,权限将以平面结构形式列出,没有所配置权限的父子关系。
- 您只能筛选父表权限,不能筛选子权限。
要对表权限进行排序,选择表权限列表中顶部的列。
编辑表权限
在设计工作室的侧边菜单中,选择 安全性。
在左侧窗格的“ 保护” 部分,选择“表权限 ” 以查看表权限。
选择要编辑的表权限;或者,您可以选择更多命令 (...),然后选择编辑。
更改表权限详细信息,如名称、表、访问类型、特权以及适用的角色。 详细信息:创建表权限。
选择保存。
停用/激活或删除表权限
停用的表权限变为无效。 您可以在以后激活已停用的表权限。 当表权限被停用时,其子表权限仍处于活动状态,但由于父表权限无效而无效。 您可以单独停用子权限。
删除表权限时,还会删除所有关联的子权限。
要停用/激活或删除表权限,请执行以下操作:
在设计工作室的侧边菜单中,选择 安全性。
在左侧窗格的“ 保护” 部分,选择“表权限 ” 以查看表权限。
选择要停用/激活或删除的表权限。
选择更多命令 (...),然后选择停用或删除。
在提示时确认。
配置子权限
备注
配置父子表权限时不支持多态查找。
要向现有表权限添加子权限,请执行以下操作:
在设计工作室的侧边菜单中,选择 安全性。
在左侧窗格的“ 保护” 部分,选择“表权限 ” 以查看表权限。
选择要将子权限添加到的表权限。 在表权限属性面板中,选择子权限选项卡,然后选择新建。 或者,您还可以选择更多命令 (...),然后选择添加子权限。
使用以下详细信息创建子权限:
子权限的名称
子权限对应的表
主表权限表与为子权限选择的表之间的关系
子权限的特权
角色(这些角色继承自父表权限。要添加或删除角色,请改为编辑父表权限。)
选择保存。
若要使用设计工作室查看、编辑、停用/激活或删除子权限,请按照前面部分中说明的步骤操作,以配置表权限。
其他注意事项
表权限的配置受以下额外注意事项和规则的约束。
父表权限缺少与其子权限关联的 Web 角色
当您有与父权限中缺少的一个或多个 Web 角色相关联的子权限时,您将在编辑子权限时看到以下错误:
应用于此权限的一个或多个角色对其父表权限不可用。 请修改任一权限中的角色。
例如,当父表权限未关联市场营销 Web 角色时,子表权限会显示以下消息,即使子权限仍然关联。
要解决此问题,请将市场营销 Web 角色添加到父表权限,或从子表权限中删除市场营销 Web 角色。
表权限未关联任何 Web 角色
要使表权限生效,它必须与一个或多个 Web 角色相关联。 属于 Web 角色的用户将被授予您为关联表权限选择的特权。
当您尝试保存未关联任何 Web 角色的表权限时,将显示以下消息。
后续步骤
Power Pages 的 Web 应用程序防火墙 DRS 规则组和规则(预览版)