获取父工作流列表,其中每个父工作流使用特定的子自定义工作流 activity

Fetch list of parent workflows, where each parent workflow consume a particular child custom workflow activity

在 MS dynamics CRM 中,我们能否确定自定义工作流 activity 的使用位置。我只想知道父工作流列表。

例如,如果我们的自定义工作流名称是 'abc'。那么是否有任何实用程序可以为我们提供所有使用 'abc' 作为子工作流自定义 activity.

的工作流

您可以使用 RetrieveDependentComponentsRequest 获取解决方案组件的依赖项。通过此请求,您可以传递需要依赖项的组件的 ID 和类型代码。

var request = new RetrieveDependentComponentsRequest
{
    ComponentType = 91, // PluginAssembly
    ObjectId = assemblyId
};

在响应中,您将获得所有依赖项的列表。如果程序集包含工作流活动,则此列表将包含使用这些活动的工作流。

我想这是您使用 SDK 所能获得的最接近的结果。当您需要准确了解哪些工作流正在使用特定 activity 时,您需要处理可以在解决方案 zip 中找到的工作流 XAML 文件。

  1. 转到“设置”。
  2. 自定义系统。
  3. 展开插件程序集。
  4. Select 左侧导航菜单中的程序集。
  5. Select 您的自定义工作流 activity 在右侧列表中。
  6. 单击“显示依赖项”。

这实际上是 UI 方法,与 Henk 通过 SDK 提供的方法相同。