Dynamics CRM 开发模板使用手册(插件开发)
CRM开发手册
本手册介绍在Visual Studio 2015 + Dynamics CRM Developer Extensions模板开发环境下,插件和JS脚本的开发、部署与调试过程。
手册中提到的插件和JS脚本调试方式,可以在代码修改后,直接调试本地插件和JS脚本。避免频繁的发布和部署,以及与其他同事开发工作的冲突。
插件开发
开发工具
开发工具使用Visual Studio 2015
CRM开发模板使用Dynamics
CRM Developer Extensions
1.1
开发规范
业务逻辑统一在业务逻辑层BLL库中实现,在插件中调用。
1.2
命名规范
插件命名采用实体名+管道阶段+消息名的方式。
例如AccountPreCreate,SalesOrderPostUpdate
1.3
创建插件
- 在VS的解决方案管理器中,CRM插件项目上点击右键->添加->CRM Plug-in Class…
2.遵照CRM命名规范中的要求,添加新的插件类。例如AccountPostCreate.cs
3.在VS的解决方案浏览器中,业务逻辑层的项目中,为插件对应的实体创建业务逻辑处理类(如果已经存在,则直接在该类中添加业务逻辑),继承自BusinessLogicBase。
例如AccountEntity.cs。
4.在插件中调用业务逻辑层的类来实现具体的业务逻辑
1.4
部署插件
1.4.1
插件部署工具配置
部署插件会用到CRM SDK中的插件注册工具。并且需要在VS中指定路径。
- 在VS菜单中点击工具->选项
2.指定插件注册工具的完整路径
1.4.2
插件部署
- 在VS的解决方案管理器中,CRM插件项目上点击右键->CRM Developer Extensions->Plug-in Deployer
2.打开CRM链接。如果是第一使用,需要配置CRM连接。
注意:在打开CRM连接之前,确认所选定的Porject是插件对应的项目
3.点击Build and Deploy to CRM按钮,即可将插件部署到CRM。
4.如果是更新插件代码,到此就部署完成了;如果是新增加的插件,则还需要用CRM SDK的插件部署工具,为插件注册消息。
点击按钮打开插件注册工具并连接到CRM。
为插件注册新的step。
Dynamics CRM 开发模板使用手册(插件开发)的更多相关文章
- Dynamics CRM - 在 Dynamics CRM 开发中创建一个 Entity 对象
在 Dynamics CRM 的开发中,我们时不时需要创建 Entity 对象,而对于如何创建 Entity 对象,在 C# plugin 和 JS 的写法存在些许差异. 一.C# Plugin 创建 ...
- Dynamics CRM开发参考资料
Developer Guide for Dynamics 365 Customer Engagement https://docs.microsoft.com/en-us/dynamics365/cu ...
- Dynamics CRM Tips
这里是作为开发中遇到的各式各样的问题的总结贴. 如果对Dynamics CRM 开发有兴趣, 请参考Step by Step 开发dynamics CRM 移除sitemap中的entity 从O36 ...
- Dynamics CRM - 解决无法使用 Ribbon Workbench 2016 定制 Sub-Grid View Button 的问题(SubGrid MainTab 消失之谜)
发现问题: 在 Dynamics CRM 开发中,会经常使用 Ribbon Workbench 工具来定制 Button 或者对已有 Button 进行自定义功能开发,比如隐藏 SubGrid 的 A ...
- Dynamics CRM - 为 Form 或者字段设置 Error Notification
在 Dynamics CRM 开发中,我们一般要利用 JS 来做一些数据验证的功能,我们也需要将验证结果显示出来,比起直接 alert 出信息来提示用户的方式,CRM 提供了更加美观和人性化的方式来通 ...
- Dynamics CRM - Plug-in Class 和 Workflow Class 的用法与区别
在 Dynamics CRM 开发中,我们可以使用 JavaScript 在前端对 Entity Form 进行数据操作,与此同时,我们也可以使用 C# 写后台插件,其中就包括了 Plug-in Cl ...
- Dynamics CRM 2013 报表开发:安装开发工具
最近项目需要开发报表,顺便看了下,首先需要配置开发环境.需要的工具为: 1.Business Intelligence Development Studio 可下载Sql Server 的安装包,选择 ...
- Step by Step 开发dynamics CRM
这里是作为开发贴的总结. 现在plugin和workflow系列已经终结. 希望这些教程能给想入坑的小伙伴一些帮忙. CRM中文教材不多, 我会不断努力为大家提供更优质的教程. Plugin 开发系列 ...
- Dynamics CRM 客户端程序开发:在实体的列表界面添加按钮
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复114或者20140312可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! 如果没有安装Ribbon Wor ...
随机推荐
- Myself
每次过来写博客,一定是遇到什么问题,并且自己还解决不来. 并不是单纯的安静下来书写心得体会-->讨厌之余都有点看不起自己. 闲话少说,回归正题. C语言之于我可是骄傲与挫败并存. 当我做程式遇到 ...
- ARM Cortex-M
振荡周期.时钟周期.机器周期.指令周期 一个机器周期包含12个振荡周期或6个时钟周期 指令的执行时间称作指令周期(单.双.四周期) (1)振荡周期 振荡周期指为单片机提供定时信号的振荡源的 ...
- 初探R语言——R语言笔记
R语言使用 <- 赋值 # 作为注释符号 c()函数用于作为向量赋值,例如age<-c(1,2,3,4,5) mean()用于求向量的平均值 sd()求向量的标准差 cor(a,b)求a ...
- http发送post请求
package com.j1.soa.resource.member.oracle.service; import java.io.BufferedReader; import java.io.IOE ...
- 【VS2015正式版下载】Visual Studio 2015 正式版开放下载 Visual Studio 2015 神key
说明: 微软定于2015年7月20日发布Visual Studio 2015正式版,目前其官方网站已经提供正式版本的下载. 可在https://www.visualstudio.com/en-us/d ...
- Directory.GetFiles 方法
Directory.GetFiles 方法 返回指定目录中文件的名称(包括其路径). 命名空间: System.IO程序集: mscorlib(mscorlib.dll 中) Enumerate ...
- Arcgis Server ecp(许可)
Arcgis Server 10 许可(新建.txt文件,然后拷贝好以下内容,然后修改为 .ecp文件即可): 3dengine,100,ecp.arcgis.server,none,KGE784S1 ...
- mysql 主从搭建
主要搭建步骤如下: 1.打开binlog,设置server_id 打开主库的--log-bin,并设置server_id 2.主库授权 --最好也在从库对主库授权 ...
- dede后台反应特别慢-转
找到织梦后台管理目录下的/templets/index_body.htm文件 将第25行至第35行部分js代码注释掉. 就这么简单
- ROBOTS.TXT屏蔽笔记、代码、示例大全
自己网站的ROBOTS.TXT屏蔽的记录,以及一些代码和示例: 屏蔽后台目录,为了安全,做双层管理后台目录/a/xxxx/,蜘蛛屏蔽/a/,既不透露后台路径,也屏蔽蜘蛛爬后台目录 缓存,阻止蜘蛛爬静态 ...