我正在寻找有关在D365 CE中实现插件的标准方法或Microsoft推荐的一些指导。
我通常会遵循这种做法-
1.对于所有这些插件步骤,只有一个CRM解决方案和一个插件程序集(DLL)。
2.该项目中的每个插件都有一个单独的“ .cs”文件。
3.每个插件对应于特定功能。因此,以防万一,我们想禁用任何功能,无需更改代码即可轻松实现。
4.所有这些插件只有一个CRM解决方案。
期待一些专家指导。
谢谢!
答案 0 :(得分:0)
在this video中,前MVP Mitch Milam谈到了三个插件解决方案布局选项。他推荐您上面概述的方法,这是我通常使用的方法。
我通常也使用控制台应用程序来测试和调试插件。为了获得最大的灵活性,我经常将所有业务逻辑放入Visual Studio共享项目中。然后,我从插件项目和控制台应用程序引用了该共享项目。
虽然控制台应用程序可以引用DLL,但是如果需要,在共享项目中使用逻辑可以轻松地使我也在工作流项目中使用逻辑。最终,共享项目使我可以选择以插件,工作流或控制台应用程序的形式运行代码。
这是一个例子:
.Cmd项目是控制台应用程序。带有双菱形图标的图标是共享项目(不能单独编译-必须由一个或多个可编译项目引用)。