表权限

已完成

表权限可定义网站用户对网站中特定 Microsoft Dataverse 表具有的访问权限和范围。 您可在 Power Pages 网站中使用列表、窗体或多步骤窗体访问 Dataverse 行,也可在网页内容或 Web 模板中使用 Liquid 标记来显示这些行。

您可以在门户管理应用或 Power Pages 设计工作室中创建表权限,并将其与一个或多个 Web 角色关联,以使网站用户能够访问特定表行。

重要提示

表权限将自动针对所有窗体和列表强制实施,并应用于使用 Liquid 标记检索的数据。

创建表权限

按照以下步骤新建表权限行:

  1. 标识所保护的表。

  2. 定义范围。

  3. 对于除全局以外的其他范围,请选择定义该范围的关系。

  4. 确定通过本权限授予角色的特权。

重要提示

权限可以累积。 如果用户的一个角色具有读取权限,另一个角色具有读取写入权限,则对于两个角色之间重叠的行,用户将具有读取写入权限。 不存在通过分配其他角色来缩小权限范围或删除特权的机制。

使用 Power Pages 设计工作室

在 Power Pages 设计工作室中,按照以下步骤操作,提供创建和编辑表权限的用户体验:

  1. 选择设置工作区,然后选择表权限

  2. 选择省略号 (...) 菜单,然后针对现有表权限行选择编辑或使用新建权限命令访问权限设置面板。

    显示 Power Pages 设计工作室中表权限管理的屏幕截图。

有关在 Power Pages 设计工作室中管理表权限的详细信息和分步说明,请参阅使用 Power Pages 配置表权限

列权限

您可以使用表权限将安全性应用于各个 Dataverse 表行。 现在,您可以添加列权限,以帮助保护各个表列。

注意

列权限目前仅适用于 Power Pages 门户 Web API,您可以使用它们对您的网站页面中的所有 Microsoft Dataverse 表执行操作。

Web 角色可以具有任意数量的表权限和列权限。 如果 Web 角色具有多个列权限,则所有列权限都适用于所选 Web 角色。

评估权限时,会首先评估表权限。 如果用户有权访问某表,再应用该表的列权限。 如果用户无权访问该表,将忽略配置的任何列权限。

如果未定义列权限,相应的表权限将应用于所有列。

有关管理列权限的详细信息,请参阅为 Power Pages 配置列权限