MS CRM心得 - 从Hosk's blog开始谈plugin

本文介绍了MS CRM MVP Hosk的博客,并探讨了CRM插件的部署工具、作用、事件管道以及隔离模式。在CRM开发中,当前端无法触发或内置工作流不足时,插件成为实现复杂逻辑的关键。文章详细阐述了预验证、预操作和后操作阶段,以及沙箱和非沙箱模式的区别。后续内容将涉及插件调试和与自定义工作流的比较。
摘要由CSDN通过智能技术生成

首先介绍一位我个人非常喜欢的MS CRM MVP大神: Hosk. 


这个是他的blog链接:

https://crmbusiness.wordpress.com/


他不同于别的MS CRM大神,他的文章都十分生动且会联系自身的一些例子,读起来让人一气呵成又获益匪浅。 今天就从他的一篇博客出发谈一谈一个让人又爱又恨的CRM开发问题: Plugin


1. deploy 工具

Hosk大神和我一样,常用的插件注册工具有两个: developer toolkit 和 plugin registration tools. 这两个工具都可以在crm 2013以及之前的版本都可以从SDK中得到,但自2015之后微软就不提供developer toolkit了, 免费的替代品比如Jason大神在codeplex上发布的自己开发的toolkit 和 付费的solution manager在一定程度可以起到和developer toolkit一样的作用。


2. 作用

plugin 是server side的code, 当有些功能无法通过CRM 前端触发而且out of box的workflow和business rule又无法实现如此复杂的逻辑的时候, 你就必须要考虑使用plugin去实现这个功能


3. event piple

a. pre-validation 

发生在form validation之前,不包括在database transcation中,也就是说不需要验证user的permission就可以触发,所以使用起来要特别慎重。

例子:一个由delete parent entity 触发的plugin, 由于delete ca

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值