time 
设为首页】【收藏本站
当前位置: 主页 > ERP > CRM > 【Dynamics CRM插件开发教程】6、Create类型插件实例之三

【Dynamics CRM插件开发教程】6、Create类型插件实例之三

时间:2014-10-17 16:05 点击:557次 字体:[ ]




打开CRM Explorer,找到你要撰写插件的实体,我这里是 2013测试实体 ,右击它,选择 Create Plug-in。

【Dynamics CRM插件开发教程】6、Create类型插件实例之三_www.fengfly.com

 

弹出的窗口如下:

【Dynamics CRM插件开发教程】6、Create类型插件实例之三_www.fengfly.com

 我这里也不详细解释每个可以修改的地方的含义,只解释用到的,后续文章会继续解释。这里,我首先选择Message,这是个下拉列表,会列出来所有可以选择的消息,所以一个实体有哪些消息可以用于出发插件,我们也不用去强记细节,知道个大概就可以。这里我选择Create,你就会发现Class变化了,在末尾增加了Create字样,Filter Attributes后面显示了一行 Message does not support Fil ,意思是Create插件不支持监控某些字段的变化,这个主要用于Update消息,以后会详述。

【Dynamics CRM插件开发教程】6、Create类型插件实例之三_www.fengfly.com

 

Run in Context是指在那个用户的上下文中执行插件代码,默认情况下是 Calling User,也就是谁的操作触发了插件运行的那个用户,是变化的,打开这个下拉列表,我们看到有好几个用户可以选择,这是现在CRM中的用户列表,可能另外一种用法就是选择 系统管理员 作为 Run in Context的值,这样可以免去许多涉及到权限的问题。但是这么选择的话,部署插件的话可能会出问题,在目标环境中如果没有同名用户的话。

【Dynamics CRM插件开发教程】6、Create类型插件实例之三_www.fengfly.com

 

在来看Execution Order属性,这个是如果同一个消息的同一个阶段注册了多个插件,就按照这个顺序从小到大执行,我这里保持不变。在来看Pipeline Stage属性(阶段属性),是个下拉列表,有三个可选值,涵义我在前面的文章  http://www.fengfly.com/plus/view-215415-1.html 已经介绍过了,就不赘述了,我选择 Pre-Operation。

【Dynamics CRM插件开发教程】6、Create类型插件实例之三_www.fengfly.com

 
再来看看Deployment选项,有三个,我这里简单化,保持默认值 Server Only 不变。

【Dynamics CRM插件开发教程】6、Create类型插件实例之三_www.fengfly.com

 我们还可以看到Execution Mode的下拉列表是灰色的,只能是Synchronous ,同步执行的意思,这很容易理解,大家比较容易理解的就是Post类型的消息支持异步执行插件。Description我这里保持默认值 Pre-Operation of 2013测试实体 Create 不变。下面的Unsecure Configuration 和Secure Configuration是用来插件传递信息(参数)的,以后阐述。下面的两行,Pre Image Alias和Post Image Alias是用来做映像的,以后会演示。

然后我再更改最右上角的Class属性的值,因为这个是文件名(类名),其中有中文不行,我更改成Prenew_TestCreate就行了,最后这个对话框的设置如下:

【Dynamics CRM插件开发教程】6、Create类型插件实例之三_www.fengfly.com

 点击 OK 按钮以后,会增加一个类文件,名称就是前面对话框中Class属性名称加上 .cs ,并且这个文件在Visual Studio中打开了,我们可以找到 // TODO: Implement your custom Plug-in business logic. 这行,在这行后面就可以撰写你的代码了,这是下一篇文章的内容,敬请期待。

【Dynamics CRM插件开发教程】6、Create类型插件实例之三_www.fengfly.com


本文地址 : http://www.fengfly.com/plus/view-215418-1.html
标签: Dynamics CRM 插件开发 Create类型
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: