导出无效 - 缺少业务流程实体

本文提供了在尝试导出包含业务流程流但不包含其相应实体的解决方案时发生的错误的解决方案。

适用于:Microsoft Dynamics 365
原始 KB 编号: 4337537

症状

如果尝试导出包含业务流程流但不包含其相应实体的解决方案,导出将失败并显示以下错误:

“无法导出业务流程”<businessprocessflow_name>“,因为解决方案不包括相应的业务流程实体”<businessprocessflowentity_name>”。 如果这是处于“草稿”状态的新创建的业务流程,请激活它一次以生成业务流程实体并将其包含在解决方案中。”

还可能会看到对错误代码的引用80060376。

原因

在 2016 年 12 月Dynamics 365更新中,引入了业务流程实体。 这些实体是业务流程的支持实体,在业务流程流 (BPF) 首次激活时创建。 在此实体创建过程中,还会在给定 BPF 与其相应实体之间创建依赖项。 这是为了强制 BPF 及其实体始终被视为一对,并且永远不会有这样一种情况:在没有 BPF 后备实体的情况下引入到组织中。即 2016 年 12 月更新的 Dynamics 365 或更高版本。

以下方案通常会导致上述故障:

方案 1 - BPF 处于草稿状态

  1. 导航到“设置”->“进程
  2. 创建 BPF 并保存它。 不要激活它。
  3. 将上述步骤 1 中创建的 BPF 添加到解决方案,并尝试导出它。 导出将失败。

方案 2 - 从解决方案资源管理器中激活的 BPF

  1. 导航到“设置”->“解决方案
  2. 创建新的解决方案 - SolutionA。
  3. 在步骤 2 中创建的 SolutionA 的解决方案资源管理器中。 上面,从“进程”节点下创建新的 BPF。
  4. BPF 完成后,将其激活。
  5. 选择“ 导出 ”以导出 SolutionA。
  6. 忽略显示的“缺少依赖项”屏幕,该屏幕会调出需要添加到解决方案的相应 BPF 实体。
  7. 继续导出 SolutionA。 导出将失败。

解决方案

若要在上述方案中取消阻止解决方案导出,请在尝试导出之前执行以下步骤。

方案 1 - BPF 处于草稿状态

  1. 创建新的 BPF 后,首先将其激活,以便生成其相应的实体。

  2. 将此 BPF 添加到要导出的解决方案。 添加 BPF 会自动将其相应的实体作为依赖项添加到解决方案中。

  3. 导出解决方案,它应该会成功。

方案 2 - 从解决方案资源管理器激活 BPF

  1. 手动添加所需的 BPF 实体 (,该实体在解决方案导出) 解决方案期间会显示的“缺少依赖项”屏幕中显式调用。
  2. 导出解决方案,它应该会成功。