無效的匯出 - 商務程序實體遺失

本文提供當您嘗試匯出包含商務程式流程但不包含其對應實體的解決方案時所發生錯誤的解決方案。

適用於:Microsoft Dynamics 365
原始 KB 編號: 4337537

徵狀

如果您嘗試匯出包含商務程式流程但不包含其對應實體的解決方案,匯出將會失敗,並出現下列錯誤:

「無法匯出商務程式「<businessprocessflow_name>」,因為解決方案不包含對應的商務程式實體「<businessprocessflowentity_name>」。 如果這是處於草稿狀態的新建立商務程式,請啟用它一次以產生 Business Process 實體,並將其包含在解決方案中。」

您也可能會看到錯誤碼80060376的參考。

原因

在 2016 年 12 月的 Dynamics 365 更新中,已引進商務程式流程實體。 這些實體是商務程式流程的支持實體,並且會在第一次啟用商務程式流程 (BPFs) 時建立。 在此實體建立期間,也會在指定的 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. 導出解決方案,它應該會成功。