创建和测试数据策略

  • 版本 :2022.1 及更高版本

使用数据策略筛选使用虚拟连接的任何视图、数据源或流程中的数据。使用策略表或权利表中的列将数据筛选为仅用户应该看到的内容。

使用数据策略筛选使用虚拟连接的任何视图、数据源或流程中的数据。使用策略表或权利表中的列将数据筛选为仅用户应该看到的内容。

  • 策略表- 被筛选的表。

  • 策略列- 用于筛选数据的列。

  • 权利表- 包含可用于筛选数据的列的表。当策略表不包含策略列时使用。

将表添加到策略

创建数据策略:

  1. 单击 “创建新策略”按钮

  2. 单击选项卡上的默认名称以重命名策略。

  3. 双击左侧窗格中的表名称以将表添加到数据策略。

阅读完整主题(链接在新窗口中打开)

映射表的列

对于每个策略表,将策略表中的一列映射到策略列或权利表。

映射到策略列

  1. 单击 添加要用于筛选数据的一个或多个列。

  2. 为策略列命名。您将在策略条件中使用此名称。

  3. 对于每个策略表,使用下拉菜单选择映射到策略列的表列。

  4. 为要在策略条件中使用的尽可能多的策略列重复此过程。

快速剪辑:将表列映射到策略列,并为用于按销售员筛选发票的数据策略编写策略条件。

阅读完整主题(链接在新窗口中打开)

映射到权利表

  1. 选择权利表,将该表拖到右侧并将其放在“添加为权利表”上。

  2. 对于每个策略表,单击下拉菜单并选择列以将策略中的表映射到权利表。

快速剪辑:将权利表(包含“EmployeeId”和“Full Name”列)映射到策略表列,并为数据策略编写策略条件。

阅读完整主题(链接在新窗口中打开)

编写策略条件

策略条件是一个经常使用用户函数来定义行级访问权限的计算。在线帮助中有关用户函数(链接在新窗口中打开)的详细信息。

一个策略条件:

  • 在数据策略中是必需的。

  • 评估结果必须为真或假。

  • 当策略条件为真时显示行。

示例:

FULLNAME() = [EmployeeName]

阅读完整主题(链接在新窗口中打开)

使用“以用户身份预览”对数据策略进行测试

测试您的策略以查看用户看到的数据,并确保您的策略按预期工作。

  1. 选择一个表。

  2. “表详细信息”部分,选择

  3. 单击“以用户身份预览”,选择一个(可选)和一个用户

  4. 验证策略在表详细信息中是否显示该用户的正确数据。

  5. 根据需要为其他用户重复该操作。

阅读完整主题(链接在新窗口中打开)

发布连接并设置权限

保存草稿或发布连接

在您工作时,您的连接会自动保存为草稿。通过单击 “保存”图标 来手动保存草稿。

若要与其他用户共享新的虚拟连接,您需要发布它。

  1. 单击编辑器右上角的 “发布”按钮

  2. “名称”字段中键入连接的名称。

  3. 选择一个项目来保存连接。

  4. 单击 “发布”按钮

当您编辑现有连接时,它在当前已发布状态下仍可供用户使用。

  • 若要将更新保存到草稿,请单击 “保存”图标

  • 若要使更新的连接对用户可用,请单击 “发布”按钮

设置权限以便其他人可以使用连接

您已发布连接,并准备好让其他人使用它。为此,请将“连接”功能设置为“允许”

  1. 导航到虚拟连接。

  2. 打开“操作”菜单 (...),并单击“权限”。

  3. 选中“连接”图标下的框,以便所有用户都可以使用连接。

    “权限规则”下的“连接”功能复选框

  4. 单击“保存”