- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CRM 插件_06
第 6 章:插件
第 6 章:插件
章节目标
本章的目标如下:
• 了解如何将插件用于扩展Microsoft Dynamics CRM
• 查看事件框架
• 开发插件
• 在插件中使用模拟
• 在插件中使用动态实体
• 部署插件
• 调试插件
简介
可以通过编写自定义插件扩展大多数Microsoft Dynamics™ CRM 事件的功
能。插件可以在事件执行其操作前和事件完成其操作后运行代码。与自定
义工作流程活动相同,插件使用自定义程序集中的代码实现。通过使用
SDK 中新类的自定义代码注册插件。SDK 提供帮助插件注册的工具。
Microsoft Dynamics® 培训材料 6-1
本内容的使用将受到当前服务协议的约束。
®
扩展 Microsoft Dynamics CRM 4.0
插件概述
插件是一种自定义业务逻辑,您可将其与 Microsoft Dynamics CRM 4.0 集
成,从而修改或增加平台的标准行为。标注在Microsoft Dynamics CRM 3.0
中执行此功能,现在插件已取代标注。
插件订阅一组事件并在这些事件发生时运行。这些事件的发生不依赖于执
行此活动的方法,因此它们与用户界面无关。在插件注册过程中,指定插
件订阅的事件。
插件有许多用途,包括:
• 执行复杂的平台级别数据验证
• 执行自动编号生成操作
• 实现与其他应用程序的集成
• 执行复杂的业务逻辑
可将任意数量的插件与给定的实体和事件相关联。多个插件注册同一实体
上的同一事件时,将根据注册插件时提供的值 Rank 按顺序调用它们。这可
以使开发人员控制顺序。
可以用任何一种兼容Microsoft .NET-CLR 的语言编写插件。可以使用
的 .Net Framework 的最低版本为 2.0 。这些语言包括:
• Microsoft Visual C#
• Microsoft Visual Basic .NET
插件在Microsoft Dynamics CRM 应用程序池 CrmAppPool 的安全上下文中
运行,Internet 信息服务中对此进行了定义。默认情况下,这是网络服务帐
户。因此,正确设置凭据来模拟其操作导致插件运行的用户通常很重要。
有关详细信息,请参阅本课程后面的“插件中的模拟”。
6-2 Microsoft Dynamics® 培训材料
本内容的使用将受到当前服务协议的约束。
文档评论(0)