Dynamic CRM 2013学习笔记(四)单据编号及插件批量注册工具

本文转自http://www.cnblogs.com/fengwenit/p/3989390.html 作者疯吻IT

Dynamic CRM 2013学习笔记(四)单据编号及插件批量注册工具

基本上每个实体form上都会有单据编号,而且不同的实体编号要求还不太一样,这时就需要一个通用的单据编号插件,可配置以应对不同的需求。

下面简单介绍下实现步骤:

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

2. 为不同的实体配置各自的单据规则

3. 编写及注册插件

一、 创建实体

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

image_thumb9 

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

image_thumb10

二、配置单据规则

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

image_thumb11

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

2. 主表配置单据规则如下:

image_thumb12

3. 子表配置单据规则如下:

image

当然,还可以进行其它的配置以达到其它的效果。有兴趣的同学可以自行研究配置。

三、 插件编写及注册

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

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

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

四、批量注册插件

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

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

image_thumb14

 

插件批量注册工具 下载  (提取码 4324 )

Dynamic CRM 2013学习笔记 系列汇总

原文地址:https://www.cnblogs.com/sqliu/p/4233659.html