-3

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

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

谢谢!

4

3 回答 3

2

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

对于客户端开发,我大量使用带有自动响应规则的Fiddler 4和本地 webpack 开发服务器。我不确定如何进一步改进这个过程。

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

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

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

我不太喜欢那些决定你必须如何编写东西的工具包或模板,因为它们中的大多数都包含糟糕的编程模式。例如,XrmToolkit 强制您为客户端脚本使用特定的文件夹结构,以免弄乱您的 crm 系统等。

于 2019-11-19T10:33:12.633 回答
1

XrmToolkit是一个商业 Dynamics 365/CDS 开发插件,得到积极维护并支持 Visual Studio 2019。

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

我与 XrmToolkit 没有任何关系。

于 2019-11-18T13:26:34.783 回答
0

您可以使用 Microsoft.net 框架和 Visual Studio 或 Visual Studio 代码来实现 Dynamics 365 插件并在插件注册工具中注册。

编写插件注册插件

于 2022-01-11T13:08:02.723 回答