本文提供當您嘗試將解決方案匯入 Microsoft Dynamics 365 時發生錯誤的解決方案。
適用於: Microsoft Dynamics 365
原始 KB 編號: 4514229
癥狀
當您嘗試將 解決方案匯 入 Dynamics 365 時,您會收到下列錯誤訊息:
解決方案的匯入: <方案名稱> 失敗。
錯誤碼80040203。
此外,錯誤對話框可能會參考下列類型的物件:
類型:關聯性
名稱:bpf_<entity>_<publisher>_<BPF 名稱>
下載的記錄檔在 [ 元件 ] 頁面上指出下列內容:
ItemType:實體關聯性
名稱:bpf_<entity>_<publisher>_<BPF Name>
ErrorCode:0x80040203
ErrorText:ID:<GUID>的屬性顯示名稱、物件列:顯示名稱和標籤類型代碼:未指定屬性
原因
發生錯誤是因為架構仍然保留一個實體關聯性,而該關聯性應該在從 業務流程(BPF) 中刪除實體後移除。
參考的 實體關係名稱是實體和 BPF 的串聯。 此問題發生在從 BPF 階段移除實體並替換為不同的實體,然後在 BPF 仍然啟用時進行更新。 雖然實體已從 BPF 中移除,但關聯性會保存在架構中,並且會從來源匯出解決方案。 這個揮之不去的關聯性會導致匯入期間發生錯誤。
因應措施
選項 1 - 更新方案檔
如果您無法重新建立方案套件,而且需要繼續進行匯入,您可以從方案檔手動移除有問題的關聯性。
將方案檔解壓縮。
編輯 customization.xml 檔案。
搜尋錯誤中所提及的關聯性:bpf_<entity>_<publisher>_<BPF 名稱>。
刪除所有對
EntityRelationship的 XML 參考:<EntityRelationship Name="bpf_<entity>_<publisher>_<BPF Name>"> ... </EntityRelationship>儲存檔案。
壓縮整個目錄。
再次匯入方案。
選項 2 - 從來源移除關聯性,然後重新建立您的解決方案
此選項提供長期解決,並確保已修正此問題,以供未來導出解決方案使用。
開啟來源組織。
選取 設定>自訂>自訂系統。
選取關聯性中的實體:
bpf_<entity>_<publisher>_<BPF Name>展開 1:N 關係。
找出關聯性:
bpf_<entity>_<publisher>_<BPF Name>選擇並刪除關係。
發佈 所有自訂項目。
匯出解決方案,並將其匯入目標環境。