當您嘗試將解決方案匯入 Microsoft Dynamics 365 時,發生錯誤碼80040203 (无效的自变量) 錯誤
本文提供當您嘗試將解決方案匯入 Microsoft Dynamics 365 時所發生錯誤的解決方案。
適用於:Microsoft Dynamics 365 Customer Engagement Online
原始 KB 編號: 4514229
徵狀
當您嘗試在 Dynamics 365 中匯入解決方案時,您會收到下列錯誤訊息:
「匯入解決方案: <方案名稱> 失敗。
錯誤碼80040203」。
原因
此錯誤的原因有幾種。 如果您的錯誤對話框參考下列類型的物件,請檢閱本文的其餘部分,以瞭解可能的解決方案:
類型:關聯性
名稱:bpf_<entity>_<publisher>_<BPF 名稱>
下載開啟至 [元件] 頁面時會顯示的記錄檔:
ItemType:實體關聯性
名稱:bpf_<entity>_<publisher>_<BPF 名稱>
ErrorCode:0x80040203
ErrorText:標識符的屬性顯示名稱: <GUID>、objectcolumn:DisplayName 和 labelTypeCode:未指定屬性
實體關聯性的名稱會是實體和商務程式流程的串連, (BPF) 。 實體先前已從 BPF 階段移除,並以不同的實體取代,然後 BPF 在仍啟用時更新。 實體已從 BPF 中移除,但關聯性仍存在於架構中。 因此,它會隨解決方案從來源匯出。 此關聯性導致顯示錯誤。
解決方案
Microsoft 知道此問題,並正在進行變更,以在刪除後再更新此關聯性。
此問題有兩個因應措施:
選項 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>
選取並刪除關聯性。
發佈 所有自定義專案。
匯出解決方案,並將其匯入目標。