在 MS Dynamics CRM 中,我们如何将插件或工作流程注册为解决方案的一部分?无论我通过注册工具注册什么,都只会进入系统的根解决方案。
最佳答案
扩展@Henrik所说的内容,过程如下。 对于此示例,我们假设您有一个带有两个插件的程序集 (dll),每个插件都需要两个步骤。
- 像往常一样使用插件注册工具注册程序集。
- 对于这两个插件中的每一个,注册它们所需的两个步骤。这应该让您总共有四个。
- 离开插件注册工具并转到 CRM 中的解决方案。您将在那里看到两个部分:插件程序集和Sdk 消息处理步骤。
您将需要这两者才能将插件完全注册到您的解决方案中。 - 转到插件程序集部分并使用“添加现有”按钮。这将弹出一个标准查找对话框,让您选择程序集。添加它。
- 接下来,转到Sdk 消息处理步骤部分,然后使用“添加现有”按钮添加您想要作为解决方案一部分的任何插件步骤。
- 就是这样。您的程序集、插件和步骤现在是解决方案的一部分。任何可能存在的步骤图像都会自动添加为步骤的一部分,因此无需担心它们。
但需要注意的是,程序集必须存储在数据库中,而不是作为文件才能正常工作。对沙盒插件没有具体限制(除非部署到 CRM Online),但使用这些插件可以简化解决方案部署。
最后,本演练取自解决方案中的“操作方法”按钮。
Walkthrough: Register a plug-in using the plug-in registration tool
对于工作流程,需要将它们添加到解决方案的“流程”部分。本节将介绍工作流、对话框、业务流程和操作。和以前一样,使用“添加现有”按钮。
关于plugins - 如何在解决方案中注册插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38115277/