注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

微软MVP罗勇的博客

微软MVP罗勇,www.luoyong.me

 
 
 

日志

 
 

Dynamics CRM插件开发教程之:Create类型插件实例之三  

2013-12-15 10:14:39|  分类: CRM插件 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

关注本人微信公众订阅号: 微软动态CRM专家罗勇 ,回复82或者20131215可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! 

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

Dynamics CRM插件开发教程之:Create类型插件实例之三 - 罗勇 - 罗勇的博客

 

弹出的窗口如下:

Dynamics CRM插件开发教程之:Create类型插件实例之三 - 罗勇 - 罗勇的博客

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

Dynamics CRM插件开发教程之:Create类型插件实例之三 - 罗勇 - 罗勇的博客

 

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

Dynamics CRM插件开发教程之:Create类型插件实例之三 - 罗勇 - 罗勇的博客

 

在来看Execution Order属性,这个是如果同一个消息的同一个阶段注册了多个插件,就按照这个顺序从小到大执行,我这里保持不变。在来看Pipeline Stage属性(阶段属性),是个下拉列表,有三个可选值,涵义我在前面的文章  Dynamics CRM 插件开发教程之插件开发准备之三 已经介绍过了,就不赘述了,我选择 Pre-Operation。

Dynamics CRM插件开发教程之:Create类型插件实例之三 - 罗勇 - 罗勇的博客

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

Dynamics CRM插件开发教程之:Create类型插件实例之三 - 罗勇 - 罗勇的博客

 我们还可以看到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插件开发教程之:Create类型插件实例之三 - 罗勇 - 罗勇的博客

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

Dynamics CRM插件开发教程之:Create类型插件实例之三 - 罗勇 - 罗勇的博客

素格格新疆特产店--做最好新疆特产的搬运工。
本店由博主的新疆老婆开设,搬运各种最好的新疆特产,是自用,送礼,年货,孝敬长辈特别是(岳)父母的首选!
Dynamics CRM插件开发教程之:Create类型插件实例之三 - 罗勇 - 罗勇的博客
 
  评论这张
 
阅读(1044)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018