描述实体与连接角色之间的关系

 

发布日期: 2017年1月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online

可以通过分派给记录的角色来描述记录之间的关系。

使用连接中的连接角色的方法有多种:

  • 对源记录和目标记录应用相同的角色。 例如,可以对连接中的两个记录都应用“朋友”、“团队成员”或“同事”角色。

  • 对源记录或目标记录应用角色,而不同时对二者应用角色。 联系人到商机连接中的“销售员”角色是此类角色的一个示例。 商机、发票或销售订单之类的记录通常包含有关其表示什么的足够信息,无需为其分派角色。

  • 应用两个匹配的角色(有时称为反向角色)。 一个角色应用于源记录,另一个角色应用于目标记录。 “医生”和“患者”、“父母”和“孩子”是匹配的角色的示例。

连接角色类别

在创建连接角色时,可以指定它们属于哪种类别。 例如,可以使用以下类别:

  • 业务(供货商、买方、竞争对手)

  • 家庭(父亲、姐妹、堂(表)兄弟姐妹)

  • 社会(网球搭档、俱乐部成员、朋友)

类别列表可自定义。 可以添加最适合您的业务模型的类别。

创建连接角色

若要创建连接角色,您必须指定以下信息:

  • 使用 ConnectionRole.Name 属性指定角色名称。

  • 使用 ConnectionRole.Description 属性添加角色说明。

  • 使用 ConnectionRole.Category 属性指定角色类别。 此属性的可能值是在 类别 (connectionrole_category) 全局选项集中定义的。

  • 在创建连接角色时,可以指定该角色将应用于的实体类型,例如潜在顾客、客户或竞争对手。 如果没有指定特定实体类型,则可以将连接角色应用于所有 Microsoft Dynamics 365 实体。 若要指定实体类型,请使用 ConnectionRoleObjectTypeCode.AssociatedObjectTypeCode 属性。 若要将连接角色链接到特定实体类型,请使用 ConnectionRoleObjectTypeCode.ConnectionRoleId 属性。 连接角色记录可以由多个连接角色对象类型代码记录引用。 如果您移除对连接角色记录的所有引用,则可以将此连接角色应用于所有 Microsoft Dynamics 365 实体。

    提示

    若要查找客户实体的连接角色,请在查询中指定链接到客户实体(实体类型代码 = 1)或所有实体(实体类型代码 = 0)的所有角色。

关联和解除关联连接角色

若要关联连接中的角色,请使用 Associate 方法。 若要解除角色的关联,请使用 Disassociate 方法。 有关 Associate 消息和 Disassociate 消息的详细信息,请参阅 在 Microsoft Dynamics 365 中引入实体

另请参阅

连接实体
用于连接实体的示例代码
示例:创建反向连接角色(早期绑定)
连接实体消息和方法

Microsoft Dynamics 365

© 2017 Microsoft。 保留所有权利。 版权