了解实体的层次结构关系

在具有层次结构关系的实体中,其中的一条记录需要具有一个字段来存储引用另一条记录的唯一标识符。这条用来存储对另一条记录的引用的记录称为子记录。子记录中的唯一标识符所引用的记录称为父记录

层次结构关系允许每个子记录存储对某个父记录的引用。父记录可被无数子记录引用。父记录可以在关联视图中显示所有子记录。

定义关系

关系是在实体之间定义的。代表子记录的实体称为相关实体关系属性(又称作查找属性)是在相关实体上创建的,以使记录能够存储对父记录的引用。在关系中代表父记录的实体称为主要实体

N:1 关系是通过相关实体创建或查看的。相关实体中的多个记录可引用主要实体中的任何一个记录。

数据完整性

层次结构关系使定义数据完整性规则成为可能。例如,如果某条商机记录并没有与客户记录相关联,则没有意义。Microsoft Dynamics CRM 要求商机记录应与客户记录相关联。但是,无论任务活动是否与其他记录相关联,都是有意义的。任务活动可以与其他记录关联,也可以不关联。

创建关系时,必须选择是否强制执行数据完整性规则。如果通过设置“业务必需的”的需求级别使相关实体上的关系字段成为必需字段,则可以保证通过 Microsoft Dynamics CRM 应用程序创建的每条相关实体记录将与父实体的某条记录相关联。

关系行为

创建层次结构关系后,您可以控制关系的行为方式以支持贵组织的数据完整性规则和业务规则。关系可以控制对父记录执行的操作如何向下级联作用于子记录。

您可以为针对主要实体记录执行的以下操作配置关系行为:

可以从三个预定义的常用行为类型中进行选择,也可以选择为针对主要实体记录执行的各项操作配置级联操作。

这三个预定义的行为类型为:

还可以选择针对每项操作定义特定的级联行为。对于大多数操作,您可以选择以下选项:

当记录中的数据或记录的状态发生更改时,必须保持数据完整性。如果关系是必需的,那么删除某条父记录会破坏所有子记录的数据完整性。解决此问题的方法有以下三种:

如果关系不是必需的,那么只需将与已删除的父记录建立链接的数据删除。

当记录中的数据或记录的状态发生更改时,除了保持数据完整性以外,您所在公司还可以应用关系行为。关系行为可以级联该操作,因此您无需手动完成。

层次结构关系的限制

映射

用户可以在关联视图中创建新的子记录。在这种情况下,父记录中的数据将被复制到新的子记录的表单中。默认情况下,对父记录的引用始终会被复制到子记录的关系查找字段中。您可以选择是否应同时复制其他字段中的数据。更多信息:映射实体属性

相关主题

实体关系

映射实体字段

是否找到了所需的信息?
是      否 
如果未找到,请问您需要什么信息?(可选)