管理对公共系统视图的访问

管理员可以管理用户可以在具有安全角色的模型驱动应用中访问的视图。 当用户播放模型驱动应用时,该用户只能访问应用于分配给他们的安全角色的系统视图。

系统视图是模型驱动应用依赖的特殊视图,为系统表而存在或在您创建自定义表时自动创建。 这些视图具有特定目的和一些附加功能。 默认情况下,所有系统视图面向所有人。 当 Power Platform 管理员使用安全角色管理视图时,仅被分配了所选安全角色的用户才能在视图选择器中查看该视图。 其他系统视图不会从视图选择器下拉列表中筛选出来。 用户仍可通过导航至管理和共享视图选项访问所有视图。

当 Power Platform 管理员打开“管理表列表视图”功能后,用户可以从管理员管理的视图列表中设置自己的默认视图,并可以在模型驱动应用中的“管理和共享视图”选项中设置自己的个人视图。

模型驱动应用中的管理和共享视图功能

数据访问继续使用安全角色权限进行保护,这意味着视图仅显示用户有权访问的记录。 有权访问特定视图并不意味着您也有权访问视图中可用的数据。

备注

此功能可筛选表列表视图选择器中显示的视图。 所有系统视图和关联视图将继续显示在子网格和具有视图选择器的关联网格中。

先决条件

  • Microsoft Dataverse 环境中的系统管理员安全角色成员身份。
  • 默认情况下,“管理系统视图”功能处于关闭状态。 通过下载并运行 OrganizationSettingsEditor 工具来打开 EnableRoleBasedSystemViews 设置。 详细信息:如何更改默认环境数据库设置
  • 建议启用审核,但不是必需的。

Dataverse 环境中的系统视图

系统视图是所有系统表都存在的预定义视图。 这些视图可以包括“公共”、“快速查找”、“高级查找”、“关联”或“查找”。 当管理员或制作者从 Power Apps (make.powerapps.com) 创建视图时,该视图将成为公共视图。 您可以使用安全角色管理公共视图。

常用的公共视图示例

您可以根据用户的安全角色分配,与业务用户一起管理视图的表列表。 管理员选择适用的系统视图,并使用安全角色管理这些视图。 当用户导航到表列表窗体时,他们可以访问使用分配给他们的安全角色进行管理的系统视图。 未被分配相应安全角色的用户无法查看已选定的带安全角色的系统视图。

公共视图示例:

公共视图
帐户 我的可用客户
帐户 客户:近 3 个月无市场活动项目
潜在顾客 我的开启的潜在顾客
潜在顾客 所有潜在顾客
大小写 所有案例
大小写 我关注的案例
大小写 我的案例
大小写 我的已解决案例
Contact 所有联系人
Contact 我跟进的联系人
Contact 停用的联系人

启用管理表列表视图

  1. 请确保在您的环境中启用表列表视图功能。 详细信息:先决条件
  2. 您可以使用安全角色管理公共视图。 如果需要创建新的安全角色,请转到安全角色和权限,了解有关安全角色的详细信息。
  3. 创建解决方案并添加您管理的表及其相应的视图。
  4. 导出解决方案。
  5. 将解决方案导入生产环境。 通知您的用户,系统视图现在根据其安全角色分配进行筛选。

使用安全角色管理公共视图

所有系统视图都可以通过安全角色进行管理。 一旦管理好,被分配了安全角色的用户只能在视图选择器中看到这些视图。

备注

系统视图在 Power Apps (make.powerapps.com) 中表示为公共视图类型。 只能管理公共视图。 无法为默认公共视图分配访问安全角色。

使用安全角色管理系统视图

  1. 登录到 Power Apps
  2. 在左侧导航窗格中,选择解决方案,然后打开包含要管理的视图的表所在的解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
  3. 打开一个表,如客户表,然后选择视图区域。
  4. 选择所需的非默认公共视图,然后在命令栏上选择视图设置
  5. 选择特定安全角色选项。
  6. 选择要分配给公共视图的安全角色。
  7. 完成选择安全角色后,选择保存并发布 选择公共视图访问的安全角色

备注

更改 'EnableRoleBasedSystemViews' 和视图设置

  1. 将 OrganizationSettingsEditor 工具 `EnableRoleBasedSystemViews' 属性设置为 true 后,该设置立即生效。
  2. 选择保存并发布后,设置视图的安全角色立即生效。
  3. 将视图设置从“指定安全角色”更改为“所有人”最多可能需要 24 小时才能生效,或者直到用户注销并重新登录。

如果选择多个视图并转到视图设置,则只能更新第一个选定的视图。 您需要选择单个视图才能更新视图设置。

管理业务单元系统视图与安全角色

您可以在视图中应用过滤器来创建业务单元系统视图。 按照管理系统视图与安全角色的相同步骤,将指定安全角色选项设置为业务单元视图。 然后,使用所属业务单元等于您要选择的业务单元来筛选视图。 按所属业务部门筛选视图以确保安全 被分配了业务单元安全角色的用户可以在其视图选择器中访问该视图。 所有其他用户都无法访问业务部门视图。

备注

视图设置下列出的安全角色来自父业务单元。 业务部门级别的安全角色继承自上级业务部门。 选择这些安全角色后,系统会根据视图的业务部门自动应用安全角色筛选。

在 Power Apps 中创建或编辑模型驱动应用视图