當您嘗試將解決方案匯入 Microsoft至 Dynamics 365 時,會發生錯誤碼80040203 (Invalid Argument) 錯誤
本文提供將解決方案匯入 Dynamics 365 Microsoft時所發生的錯誤。
適用於: 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>
選取並刪除關聯性。
發佈 所有自定義專案。
匯出方案並將其匯入目標。