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

【Dynamics CRM插件开发教程】14、delete类型插件实例

时间:2014-10-17 16:23 点击:722次 字体:[ ]




本文介绍最后一个最常用的插件类型之一Delete类型的插件,这种插件一般用来判断是否可以删除本条记录,Dynamics CRM的建议做法是将记录失效(Inactive),因为使用删除的话记录不可恢复,而失效记录则可以恢复成有效状态的记录。话不多说,直入正题。这个实例演示的是判断记录是否可以删除,如果不能的话提示。

打开CRM Explorer,展开Entities 节点。

【Dynamics CRM插件开发教程】14、delete类型插件实例_www.fengfly.com

 

找到要注册插件的实体,我这里是 2013测试实体 ,右击,选择 Create Plug-in。

【Dynamics CRM插件开发教程】14、delete类型插件实例_www.fengfly.com

 

在弹出的Create Plug-in 对话框中,修改Message为 Delete,Pipeline Stage我选择Pre-Operation,并修改Class名称,最后添加一个Pre Image Alias, 它的Parameters为 new_account,因为我这里是根据这个字段的值来判断,使用映像(Image)比较方便,不用查询一次了。

【Dynamics CRM插件开发教程】14、delete类型插件实例_www.fengfly.com

 

点击OK按钮后,自动创建的代码如下:

【Dynamics CRM插件开发教程】14、delete类型插件实例_www.fengfly.com

 

我首先添加一行 IOrganizationService service = localContext.OrganizationService; 来获取组织服务。 

然后我在 //TODO: 这行下面添加如下代码:

【Dynamics CRM插件开发教程】14、delete类型插件实例_www.fengfly.com

 



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