【问题标题】:PowerBI RLS Not working with Dynamics 365 PowerBI DashboardPowerBI RLS 不适用于 Dynamics 365 PowerBI Dashboard
【发布时间】:2018-07-12 08:25:39
【问题描述】:

我正在对 RLS(行级安全)进行 POC。

  1. 我有一份非常基本的报告,其中列出了所有潜在客户及其所有者
  2. 我的角色定义为:[internalemailaddress] = USERPRINCIPALNAME() 在 SystemUsers 表上。
  3. 在桌面上测试这个可以工作
  4. 发布用户并将其添加到角色
  5. 使用 Dynamics 365 中的 PowerBI Dashboard Option 在 Dynamics CRM 中显示此仪表板
  6. 通过具有此 PowerBI 角色的用户之一登录
  7. 所有行都显示出来,没有过滤发生。

如果我做错了什么,请提出建议。

另外请建议是否有一种方法可以在 PowerBI 中重用在 CRM/O365 中定义的系统角色/组(例如,销售人员应该只能查看他的数据,销售经理应该能够获取所有数据其领土内的销售人员等)

【问题讨论】:

  • 这是你想要做的:community.powerbi.com/t5/Desktop/…
  • 联系这个人:linkedin.com/pulse/…
  • 您好 Arun,感谢您的回复。这正是我想要做的,更何况……我的 RLS 在服务和桌面中工作,但在 crm 中没有。数据集的所有者是关键,一旦我切换到新用户,它就会按预期工作。可能是因为深夜工作的疏忽。感谢您为我指明正确的方向。

标签: dynamics-crm powerbi microsoft-dynamics dynamics-365 row-level-security


【解决方案1】:

您必须将数据集的所有者更改为其他人,或者使用不同的 CRM 用户登录/测试才能看到 RLS 的实际效果。

在 Power BI 社区中引用 this thread

RLS 不适用于数据集的所有者。因为所有者可以编辑数据集和报告。 RLS 旨在控制数据访问,而不是过滤之类的东西。可以运行“Test as role”查看效果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-05
    • 2022-08-04
    • 2019-11-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-05
    • 1970-01-01
    • 2020-02-25
    相关资源
    最近更新 更多