我是CRM环境的新手。我有客户登录和用户角色。我的Microsoft Dynamics CRM 2015在线有很多自定义实体。我希望将我的客户端访问某些特定实体,以便他可以使用它,而不会弄乱我的其他实体。
我希望当我的客户端登录时,他只能在站点地图中查看一个自定义实体。没有其他的 ! 有任何想法吗?
答案 0 :(得分:3)
您需要设置用户的安全角色,才能仅访问您选择的实体(标准和自定义)。
答案 1 :(得分:3)
您需要更改安全角色,以便自定义对不同实体的安全访问权限。首先设置安全角色。
现在单击您创建的安全角色,然后选择要分配的角色。由于您要将角色分配给某些特定实体,因此可以针对这些实体选择“读取”,“写入”,“编辑”和其他可用角色,并删除针对其他实体的所有角色。
在此之后,您可以将用户分配给您已创建的新角色。
注意:这样您只能隐藏实体而不是主网格,例如Sales,Workplace,Marketing等选项卡将显示在功能区上,但可以通过上述过程隐藏其下面的实体。
答案 2 :(得分:0)
要根据访问控制安全角色在SiteMap
中显示或隐藏子区域,可以使用SiteMap
中的权限标记轻松完成此操作,如下所示:
<SubArea Id=”crm_myentity” Entity=”crm_myentity”>
<Privilege Entity=”crm_myentity” Privilege=”Read” />
</SubArea>
根据上述内容,此SubArea
只会向具有自定义实体读取权限的安全角色的用户显示:crm_myentity
。
您可以将上面的权限标记添加到任何SubArea
,并且权限标记中的实体可以是任何实体,并且不必与子区域相同。例如,以下内容也适用:
<SubArea Id=”contact” Entity=”contact” Title=”Contacts”>
<Privilege Entity=”crm_myentity” Privilege=”Read” />
</SubArea>
这将为没有实体SubArea
的读取权限的用户隐藏联系人crm_myentity
。根据您需要的任何实体,您可以根据需要混合和匹配,以显示和隐藏SubArea
中的任何SiteMap
,无论这些实体是否可自定义。系统或自定义实体。