快捷搜索:

Dynamic CRM 2013学习记录(4)单据编号及插件批量注

基础上每个实体form上都邑有单据编号,而且不合的实体编号要求还不太一样,这时就必要一个通用的单据编号插件,可设置设置设备摆设摆设以应对不合的需求。

下面简单先容下实现步骤:

1. 创建二个实体,以保存各实体所要求的不合单据规则及当前流水号

2. 为不合的实体设置设置设备摆设摆设各自的单据规则

3. 编写及注册插件

一、 创建实体

1. 创建单据规则实体,用于保存各实体的单据规则:

2. 创建一流水号实体,用于记录当前流水号:

二、设置设置设备摆设摆设单据规则

1. 现在用它来设置设置设备摆设摆设如下主从表的单据编号:

左边为带日期及序号的主表编号,右边为纯序号的子表编号

2. 主表设置设置设备摆设摆设单据规则如下:

3. 子表设置设置设备摆设摆设单据规则如下:

当然,还可以进行其它的设置设置设备摆设摆设以达到其它的效果。有兴趣的同砚可以自行钻研设置设置设备摆设摆设。

三、 插件编写及注册

1. 根据实体名,找到单据规则里的一笔记录

2. 根据找到的规则天生单据编号

3. 注册插件为create的pre-operation

四、批量注册插件

现在一个新的问题又来了,险些所有的实体都要注册这个插件,一个个地加太麻烦了,而且假如一不小心删除了,又要一个个地加,很是boring。

如下图,Primary Entity空着,在Description里用逗号分隔多个实体,这样就可以实现批量注册插件了:

您可能还会对下面的文章感兴趣: