本文提供當您嘗試匯出包含商務程式流程但未匯出其對應實體的解決方案時所發生的錯誤解決方案。
適用於: Microsoft Dynamics 365
原始 KB 編號: 4337537
癥狀
如果您嘗試匯出包含商務程式流程但未匯出其對應實體的解決方案,匯出將會失敗,並出現下列錯誤:
「無法匯出商務程式」<businessprocessflow_name>」,因為解決方案不包含對應的商務程式實體「<businessprocessflowentity_name>」。 如果這是處於草稿狀態的新建立商務程式,請啟用它一次以產生商務程序實體,並將其包含在解決方案中。
您也可能會看到參考錯誤代碼80060376。
原因
在 Dynamics 365 的 2016 年 12 月更新中,引入了商業流程實體。 這些實體是商務程式流程的支持實體,且會在商務程式流程(BPF) 第一次啟用時建立。 在建立實體的過程中,會在指定的 BPF 與其對應的實體之間建立相依性。 這是為了強制 BPF 及其實體一律被視為配對,並確保在使用 2016 年 12 月版本更新或更新版的 Dynamics 365 的組織中,永遠無法在沒有支援實體的情況下引入 BPF。
下列情境通常會導致上述失敗情況:
案例 1 - 處於草稿狀態的 BPF
- 導航到[設定] ->[程序]
- 建立 BPF 並加以儲存。 請勿啟用它。
- 將上述步驟 1 中建立的 BPF 新增至解決方案,並嘗試匯出它。 匯出將會失敗。
案例 2 - 從方案瀏覽器內啟動 BPF
- 流覽 至 [設定] ->[解決方案]
- 建立新的解決方案 - SolutionA。
- 從步驟 2 中建立的 SolutionA 方案資源管理器。 前述,從 [程序] 節點底下建立新的 BPF。
- BPF 完成後,將其啟動。
- 選取 [匯出 以匯出SolutionA。
- 忽略出現給您的遺漏相依性畫面,該畫面會指出需要新增到解決方案中的對應 BPF 實體。
- 繼續導出SolutionA。 匯出將會失敗。
決議
若要在上述案例中解除封鎖解決方案匯出,請在嘗試匯出之前,執行下列步驟。
案例 1 - 處於草稿狀態的 BPF
創建新的 BPF 後,首先啟動它,以便生成相應的實體。
將此 BPF 新增到您想要匯出的解決方案。 新增 BPF 後會自動將其相關的實體作為依賴項新增至解決方案。
導出解決方案,且應該會成功。
案例 2 - 從方案資源管理器啟動 BPF
- 手動將必要的 BPF 實體(這些實體會在您於解決方案匯出過程中看到的 [遺失相依性] 畫面中被明確指出)新增至解決方案。
- 導出解決方案,且應該會成功。