【问题标题】:How to get roles assigned for an user in Office 365 environment from Powerapps如何从 Powerapps 获取为 Office 365 环境中的用户分配的角色
【发布时间】:2019-04-15 05:03:26
【问题描述】:

我们正在尝试根据用户角色更改按钮可见性。添加了自定义安全角色,将角色分配给 Dynamics 365 环境中的用户。

Custom Security roles

通过“管理角色”选项将这些角色分配给用户。

Manage User Roles

我们如何在 Powerapps 环境中为 CurrentUser 分配角色? User() 对象只有 3 个属性(Email、fullName、Image)可用。尝试在数据源中使用 Dynamics 365 用户、安全角色等。还尝试将用户实体添加到数据源中。

Dynamics 365 security roles, users in to datasource

【问题讨论】:

  • 您有任何后续问题吗?

标签: dynamics-crm office365 powerapps security-roles


【解决方案1】:

在经典的 Dynamics CRM Web UI 或模型驱动的 PowerApp 中,我们可以选择编写客户端表单脚本来提取当前用户的安全角色并操作客户端控件。我们将使用 web api 或 odata 并利用 systemuserrolescollectionSystemUserRolesSet 数据集来提取所需的数据。 Read more

但在 Canvas 应用程序中,即使在今天,我们也无法在 Dynamics 365 连接器中找到此 System user roles 表。所以我们必须等到这件事暴露出来。

或者您可以使用 SQL 复制(可能是数据导出服务)或自定义连接器,它们使用 D365 web api 来提取此数据。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2019-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多