将用户限制为 CRM 中的特定实体

Restrict User To Specific Entities In CRM

我是 CRM 环境的新手。我的客户有访客登录和用户角色。我的 Microsoft Dynamics CRM 2015 online 中有很多自定义实体。我想向我的客户授予某些特定实体的访问权限,以便他可以使用它,而不会弄乱我的其他实体。

我希望当我的客户登录时他只能在站点地图中查看一个自定义实体。没有其他的 ! 有任何想法吗?

您需要设置用户的安全角色,以便仅访问您选择的实体(标准和自定义)。

https://msdn.microsoft.com/en-us/library/gg334717.aspx

您需要更改安全角色才能自定义对不同实体的安全访问。首先设置安全角色。

  1. 转到设置 -> 安全 -> 安全角色并创建一个新角色并为其命名。

现在单击您创建的安全角色和 select 您要分配的角色。由于您想将角色分配给某些特定实体,您可以 select 针对这些实体的读取、写入、编辑和其他可用角色,并删除针对其他实体的所有角色。

在此之后,您可以将用户分配给您创建的这个新角色。

注意:这样您只能隐藏实体,而不能隐藏主网格,例如销售、工作场所、市场营销等选项卡将显示在您的功能区上,但可以通过上述过程隐藏其下方的实体。

要根据访问控制安全角色显示或隐藏 SiteMap 中的子区域,可以使用 SiteMap 中的 Privilege 标签轻松实现,如下所示:

<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>

这将为没有实体 crm_myentity 读取权限的用户隐藏联系人 SubArea。您可以根据需要根据您需要的任何实体(无论它们是否可定制)混合和匹配显示和隐藏 SiteMap 中的任何 SubArea。系统或自定义实体。