Dynamics CRM实体系列之1:N、N:1以及N:N关系

2021年09月16日 阅读数:1
这篇文章主要向大家介绍Dynamics CRM实体系列之1:N、N:1以及N:N关系,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

Dynamics CRM在实施过程当中会遇到不少多个实体关联的问题,这样能够实现多个实体的记录经过关联的字段实现数据的综合展现,在Sql Server里面叫作外键,在Dynamics CRM叫作关系。Dynamics CRM有三种实体间的关系。分别是1:N,N:1以及N:N3d

1:N关系blog

顾名思义1:N关系就是一对多关系,也能够理解为主从表关系。在CRM创建方式就是在子表创建一个与主表关联的外键字段,这个字段就是一个关联了主实体的LookUp的字段。创建好以后就完成了1:N关系的创建。ci

1:N关系的应用场景产品

1:N关系的应用场景一版有如下几种,主从表、字段映射、字段的限制后台

主从表关系前面窗体有讲到过,能够经过创建1:N关系配置主子表的数据关联以及数据展现的功能。配置

字段映射的功能是一个很方便实用的功能,使用字段映射咱们能够在建立子实体记录的时候经过选择主实体关联的记录,将主实体记录的其余字段映射到子表对应的字段,能够节省咱们经过JS或者Plugin用代码赋值的时间。具体配置方式以下:搜索

选择须要配置映射的关系,这里以商机-订单为例:sso

 双击进去后,点击左边导航栏的映射进入到映射字段配置列表:权限

选择对应的两个须要映射的字段,左边是主实体的数据源字段右边是子实体接收主实体数据的字段,设置好后点击肯定一个字段的映射就创建完成了。之后咱们选择了主实体的记录后若是主实体的映射字段有值的话会相应的带入到子实体的映射字段里。引用

 

 字段的限制

 能够设置查找字段的必填等级、备注

设置子网格的关联视图,能够自定义显示标签名称。同时能够关联视图设置到须要显示的区域

关联行为能够设置:分派、共享、删除、取消共享的级联。好比分派了该主记录,若是配置了则会按照配置规则进行子记录的分派。

级联类型:分派、重定父级、共享、合并、取消共享的级联类型都同样:所有级联:只要作了对应的操做就会做用到对应的子键。可用项的级联:作了对应的操做后会对可用的记录进行级联。用户负责项的级联:作了对应操做后对本身权限范围内可操做部分的记录进行相应的级联。

删除级联类型:所有级联:删除主记录,全部关联子记录所有删除。移除链接:删除主记录,删除对应子记录引用本身的字段部分的数据。限制:删除主数据,若是有子数据则不容许删除。

 

 N:1关系

N:1关系与1:N关系区别不大

下面是其中一个区别,N:1关系能够配置展现视图关联实体的字段

视图展现关联信息则能够在视图配置页将关联的子表字段添加到视图列达到一个列表展现主子数据关系的目的。

配置方式以下:

以商机产品实体为例,打开视图编辑界面,添加列能够选择到对应N:1关系的商机实体,以后能够将商机实体的字段添加到视图。

 N:N关系

N:N关系是多对多的实体关系,它可让两个实体各自的记录均可以对应多个关联实体的记录,另外关联实体的记录也能够重复关联本身的记录。

创建方式在后台实体N:N关系里面添加一条N:N关系的记录

 

 选择须要与商机创建N:N关系的实体,填写关系名称以及关联实体名称(有重复性校验),就能够建立成功N:N的关系了。

完成后系统会自动建立一个以关系实体名称命名的关系实体,咱们之后添加的N:N关系的信息就会保存在这个实体中。

若是须要用代码进行关系创建的话,能够使用Associate方法,详细能够搜索个人文章中相关的介绍。

关系的内容已经讲解完了。

接下来会讲解一业务规则的一些内容,敬请期待!