Dynamics CRM 2011/2013 DeveloperToolkit的使用

时间:2021-12-02 23:24:58

Dynamic CRM 2011的SDK中提供了一个叫DeveloperToolkit的工具,他的用途官方说明说的很明确,能方便开发者在VS中直接部署webresource、plugin、workflows等等。

以前都是根据SDK中示例写plugin没用过该工具,那既然官方提供了就用下看看效果吧,当然用之前请先仔细阅读官方说明,把该装的都装了,装完以后打开VS点击新建项目就会看到如下图,本文选择新建Package

Dynamics CRM 2011/2013 DeveloperToolkit的使用

点击确定后会弹出连接器,把改写的都写上,注意最下面的solutionname需要先在系统中建一个解决方案,然后把对应的实体啊,web资源啊等等添加进这个解决方案,然后这边的solutionname就选择你建的那个solutionDynamics CRM 2011/2013 DeveloperToolkit的使用

新建完package后可以再建plugin项目,建完以后点击工具中的connect to dynamic crm 选项打开 CRM Explorer

右击实体就可以新建你的插件了,create plugin窗口中的东西和pluginregistration工具注册的时候是一致的,填完确定后会在package项目的RegisterFile.crmregister文件中生成一条配置信息,再后面就是敲代码的事了。

Dynamics CRM 2011/2013 DeveloperToolkit的使用Dynamics CRM 2011/2013 DeveloperToolkit的使用

代码敲完,脚本文件放到对应的webresources文件夹下面,右击生成部署就好了。打开系统会发现js已经在web资源里了,打开插件注册工具会看见插件也已经有了。

Dynamics CRM 2011/2013 DeveloperToolkit的使用

通过下面截图中的方式可以生成一个Entities类,可以很方便的在代码中访问实体及属性,这个文件有点大几M的样子会增加生成的DLL的容量,在资源的耗费上肯定是更大的,但确实能给编码的过程中带来很大的方便,这就好比汽车的自动挡和手工档,自动档开着舒服但必然的会费油(同事打的比方很形象)。

Dynamics CRM 2011/2013 DeveloperToolkit的使用