當您嘗試將解決方案匯入 Microsoft Dynamics 365 時,發生錯誤碼80040203 (无效的自变量) 錯誤

本文提供當您嘗試將解決方案匯入 Microsoft Dynamics 365 時所發生錯誤的解決方案。

適用於:Microsoft Dynamics 365 Customer Engagement Online
原始 KB 編號: 4514229

徵狀

當您嘗試在 Dynamics 365 中匯入解決方案時,您會收到下列錯誤訊息:

「匯入解決方案: <方案名稱> 失敗。
錯誤碼80040203」。

注意事項

此錯誤碼記載於 Web 服務錯誤碼中 ,其中包含下列資訊:

名稱:InvalidArgument
十六進位:80040203
數位: -2147220989
無效的引數。

原因

此錯誤的原因有幾種。 如果您的錯誤對話框參考下列類型的物件,請檢閱本文的其餘部分,以瞭解可能的解決方案:

類型:關聯性
名稱:bpf_<entity>_<publisher>_<BPF 名稱>

下載開啟至 [元件] 頁面時會顯示的記錄檔:

ItemType:實體關聯性
名稱:bpf_<entity>_<publisher>_<BPF 名稱>
ErrorCode:0x80040203
ErrorText:標識符的屬性顯示名稱: <GUID>、objectcolumn:DisplayName 和 labelTypeCode:未指定屬性

實體關聯性的名稱會是實體和商務程式流程的串連, (BPF) 。 實體先前已從 BPF 階段移除,並以不同的實體取代,然後 BPF 在仍啟用時更新。 實體已從 BPF 中移除,但關聯性仍存在於架構中。 因此,它會隨解決方案從來源匯出。 此關聯性導致顯示錯誤。

解決方案

Microsoft 知道此問題,並正在進行變更,以在刪除後再更新此關聯性。

此問題有兩個因應措施:

選項 1 - 更新方案檔

如果您需要匯入解決方案,且無法重新建立方案套件,請從解決方案中移除關聯性。

  1. 解壓縮解決方案。

  2. 編輯 customization.xml。

  3. 搜尋錯誤中提及的關聯性:bpf_<entity>_<publisher>_<BPF 名稱>

  4. 刪除 EntityRelationship 的所有 XML:

    <EntityRelationship Name="bpf_<entity>_<publisher>_<BPF Name>">
    ...
    </EntityRelationship>
    
  5. 儲存檔案。

  6. 壓縮整個目錄。

  7. 再次匯入解決方案。

選項 2 - 從來源移除關聯性,然後重新建立您的解決方案

這是長期解決方案,將會修正解決方案下一次導出的問題。

  1. 開啟來源組織。

  2. / [設定自定義 / ]自定義系統

  3. 選取關聯性中的實體:

    bpf_<entity>_<publisher>_<BPF Name>
    
  4. 展開 [1:N 關聯性]

  5. 找出關聯性:

    bpf_<entity>_<publisher>_<BPF Name>
    
  6. 選取並刪除關聯性。

  7. 發佈 所有自定義專案

  8. 匯出解決方案,並將其匯入目標。