本篇要向大家推荐一款开发插件,CRM Developer Extensions,github,如果已经在使用这款插件的可以忽略不看,如果不知道的,那绝对会让你兴奋。
该工具是visual studio的一款插件,目前支持的最高版本是visual studio2015,该款插件目前的最新版本是1.3.4,下载后会看到名叫"CRMDeveloperExtensions_v1.3.4.1.vsix",直接双击安装即可。
这个工具包含了插件、web资源、报表、解决方案包,本篇先介绍下web资源模块。
我们都知道CRM页面中的web resource页面是纯文本型的,无法直接在里面进行开发,我们一般都是在本地的IDE中开发完后再把代码拷贝上去发布,如果开发过程中涉及频繁的改动,频繁的发布(修复bug的过程中),且不说代码拷贝很烦,在页面打开发布的一些列等待的过程也是很让人崩溃的,那这款插件就来拯救你的崩溃(当然有人会说不是有官方的depolyment工具吗,说实话那个也不是很好用,谁用谁知道)。
下面来看下怎么用这款工具,安装成功后打开一个项目,右击项目会看到已经有CRM Developer Extensions的菜单项
点开后能看到下图几个选项,点击Web Resource Deployer
我们会看到如下界面,左侧有四个按钮,分别是添加connection、修改connection、删除connection、连接到CRM, 我们首先要添加一个connection,配置我们的CRM环境信息
这种配置界面我们应该看的很多了,提供各种方式的连接,填上后点击connect
经过一段时间以后的加载,就能列出CRM中所有web资源,你可以通过solution筛选,加载特定solution下的web资源,也可以在filter项中通过type来筛选。
有个地方要注意下,这里的mappedto要和本地的文件做一个映射,你看到下图中红框中是我本地项目的一个目录结构,为什么要做map是为了后面更快的发布,当然你也可以选择download或者新建web 资源(这里我不做介绍,自己碳探索,很简单)。
然后进入你本地的文件,开发完成后在文件中右击,或者在项目目录结构的文件上右击,你会看到一个publish to CRM,点一下2到3秒就部署完毕,如果你右击没有发布到CRM的按钮,那就是你前面一步没有做Map。
为了验证是否部署成功了,你可以去看下系统中的web资源库中对应的文件是否改过来了。
最后要感谢这个插件的作者,向大神Jason Lattimer致敬。