Dynamics 365插件开发工具

问题描述 投票:-2回答:2

您使用什么工具进行CRM插件开发?

我以前使用过“ Dynamics 365开发人员工具包”和“ Dynamics 365开发人员扩展”。不幸的是,“ Dynamics 365开发人员工具包”在VS 2019中不再对我可靠地工作(是的,我按照步骤更新了vsix文件)。我看起来Jason Lattimer's已经停止制作“ Dynamics 365开发人员扩展”。

谢谢!

dynamics-crm dynamics-365 dynamics-365-sales
2个回答
0
投票

[XrmToolkit是商业上的Dynamics 365 / CDS开发附加组件,该组件正在积极维护并支持Visual Studio 2019。

我多年来一直依靠它来协助生成代理类,注册和发布插件,在保存时发布Web资源,等等。

我与XrmToolkit没有从属关系。


0
投票

我个人不使用任何内容,但是依靠Azure DevOps管道来部署所有内容。

对于客户端开发,我将Fiddler 4与自动响应程序规则一起用于本地Webpack开发服务器。我不确定如何进一步改善此过程。

对于服务器端插件,我更喜欢使用ILMerge Build Tasks(检查nuget)并将IPlugin接口实现与我的代码分开,因此我可以轻松地为此编写单元测试。我不使用EasyRepro或XrmFakeEasy之类的测试库。我不认为它们会带来很大的好处,或多或少会否定单元测试的最佳效果之一。创建良好的可测试代码。

对于插件部署,我目前使用Scott Durrow的spkl,到目前为止运行良好。

[为了生成早期绑定的类,我使用了一个自定义的.bat文件,该文件实际上只是调用CrmSvcUtil.exe以及几个额外的.dll文件,这些文件有助于创建枚举而不是选项集。

我不是决定要如何编写内容的工具箱或模板的忠实拥护者,因为其中大多数都包含不良的编程模式。例如,XrmToolkit强制您为客户端脚本使用某种文件夹结构,以免弄乱您的crm系统,等等。

© www.soinside.com 2019 - 2024. All rights reserved.