我们正在尝试根据用户角色更改按钮可见性。添加了自定义安全角色,并从Dynamics 365环境中为用户分配了角色。
通过“管理角色”选项将这些角色分配给用户。
我们如何在Powerapps环境中为CurrentUser分配角色? User()对象仅可使用3个属性(Email,fullName,Image)。尝试使用Dynamics 365用户,安全角色等进入数据源。还尝试通过将“用户”实体添加到数据源中。
答案 0 :(得分:0)
在经典的Dynamics CRM Web用户界面或模型驱动的PowerApp中,我们可以选择编写客户端表单脚本来提取当前用户的安全角色并操纵客户端控件。我们将使用Web api或odata并利用systemuserrolescollection
或SystemUserRolesSet
数据集提取所需的数据。 Read more
但是在Canvas应用中,即使在今天,我们仍然无法在Dynamics 365连接器中找到此System user roles
表。所以我们必须等到暴露出来。
或者您可以使用SQL复制(也许是数据导出服务)或自定义连接器,这些连接器使用D365 web api 来提取此数据。