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

微软MVP罗勇的博客

微软MVP罗勇,www.luoyong.me

 
 
 

日志

 
 

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

2013-12-18 08:11:06|  分类: CRM插件 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

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

上一篇文章我们讲述了Create消息的Pre-operation 阶段的插件,这篇文章我们来演示下Create消息的Post-operation消息,操作和前面文章一样本文不会重复阐述,let's go.

在当前的解决方案中打开 CRM Exporer,还是选择实体 2013测试实体,右击,选择 Create Plug-in。

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

 

Message我还是选择 Create,Pipeline Stage我选择Post-Operation,还将Class中的中文修改成英文,我这里一起演示下Post Image的使用,你会看到Post Image Alias可以输入,我输入个名字PostImg,然后点击后面的 ... 按钮,会弹出一个Select Attributes的对话框,一般情况下我们应该只选择需要用到的字段,而不应该全选所有字段,这和写SQL Select语句时候应该使用明确的字段名,而不是用 星号(*)来代替原理差不多,然后点击两次 OK 按钮就这两个窗口都关闭,就会打开刚才创建的类文件了。

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

 还是先加上一句话来获取组织服务:

IOrganizationService service = localContext.OrganizationService;

我后面的代码演示将生成的自动编号作为一个注释放到本记录中。PS:发现2013版本的SDK居然没有注释实体annotation的Metadata,2011版本的SDK却有,难道是漏了?伤不起啊。

            var autoNo = postImageEntity.Contains("new_singlelinetext") ? postImageEntity.GetAttributeValue<string>("new_singlelinetext") : string.Empty;
            Entity annotationEntity = new Entity("annotation");
            annotationEntity["subject"] = "Test by LUOYONG";
            annotationEntity["notetext"] = autoNo;
            annotationEntity["isdocument"] = false;
            annotationEntity["objectid"] = new EntityReference(context.PrimaryEntityName, context.PrimaryEntityId);
            service.Create(annotationEntity);

注意以上代码中获取映像(Image)中字段的得方法,然后还要注意创建注释的方法以及获取当前实体逻辑名称和ID的方法。

我们去测试下,新建一个记录,保存后转到注释,发现了注释了,成功!

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

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

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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