如何在解决方案中注册插件

时间:2016-06-30 06:16:38

标签: plugins workflow dynamics-crm crm

在MS Dynamics CRM中,我们如何将插件或工作流注册为解决方案的一部分?无论我通过注册工具注册,只需转到系统的根解决方案。

2 个答案:

答案 0 :(得分:3)

扩展@Henrik所说的,过程如下。 为了这个例子,我们假设你有一个带有两个插件的组件(dll),每个插件需要两个步骤。

  1. 使用插件注册工具照常注册程序集。
  2. 对于两个插件中的每一个,注册他们需要的两个步骤。这应该会给你留下四个。
  3. 保留插件注册工具,然后转到CRM中的解决方案。您将在其中看到两个部分:插件程序集 Sdk消息处理步骤
    您需要同时使用这两种解决方案完全注册插件。
  4. 转到插件程序集部分,然后使用“添加现有”按钮。这将打开一个标准的查找对话框,让您选择装配体。添加它。
  5. 接下来,转到 Sdk消息处理步骤部分,并使用Add Existing按钮添加您想要的任何插件步骤作为解决方案的一部分。
  6. 就是这样。您的装配,插件和步骤现在是解决方案的一部分。任何可能存在的步骤图像都会自动添加为步骤的一部分,因此无需担心它们。
  7. 但有一点需要注意,程序集必须存储在数据库中,而不是作为正确工作的文件存储。沙盒插件没有特定限制(除非部署到CRM Online),但使用这些插件可以简化解决方案部署。

    最后,这个演练取自解决方案中的“如何”按钮 Walkthrough: Register a plug-in using the plug-in registration tool

    对于工作流程,需要在解决方案的 Processes 部分添加它们。本节将介绍工作流,对话框,业务流程和操作。和以前一样,使用Add Existing按钮。

答案 1 :(得分:2)

在使用插件注册工具注册时,没有直接支持向解决方案添加插件程序集或插件步骤。

您的插件步骤和程序集将始终存在于非托管自定义层(“根解决方案”)中。

您可以像往常一样使用插件注册工具,稍后只需手动将组件和步骤添加到相关解决方案中。