匯入 AttributeMap Dynamics 365 中的發生錯誤

徵狀

當嘗試匯入的方案中 Dynamics 365 時,您會遇到下列錯誤:

「 匯入方案: [方案名稱] 失敗。

錯誤的程式碼 8004f016"

[錯誤] 對話方塊中的方格會包含型別中的資料列 = 對應。顯示這個資料列詳細資料文字會是下列訊息:

「 受管理的方案無法覆寫 AttributeMap 元件具有不受管理的基底執行個體的目標系統上。此錯誤最可能的案例是未受管理的方案已經在目標系統上,安裝新的未受管理的 AttributeMap 元件,並從相同的發行者管理的解決方案現在嘗試安裝該相同的 AttributeMap 元件,以及管理。這會導致無效的分層,解決方案的目標系統上,不允許。"

下載 XML 記錄檔並在 Excel 中開啟。在 [元件] 索引標籤中,尋找 [儲存格: 0x8004F016

在下一個欄位會包含元件的 id 的錯誤訊息:

"受管理的方案無法覆寫 AttributeMap 元件具有識別碼 = [元件識別碼] 擁有不受管理的基底執行個體。此錯誤最可能的案例是未受管理的方案已經在目標系統上,安裝新的未受管理的 AttributeMap 元件,並從相同的發行者管理的解決方案現在嘗試安裝該相同的 AttributeMap 元件,以及管理。這會導致無效的分層,解決方案的目標系統上,不允許。"

原因

如所述的錯誤詳細資料中,這個錯誤最可能的案例就會是未受管理的自訂已經被設定於目標組織中的預設方案。這將導致無效的疊放層次的解決方案,目標系統上,且不允許。

範例: 您 Dynamics 365 的執行個體已經有一個元件,例如自訂的 AttributeMap 藉由編輯預設方案所建立的。如果您稍後再嘗試匯入具有該相同的 AttributeMap (元件) 做為受管理的方案的方案,就會發生這個錯誤。

解決方案

AttributeMap 的受管理的元件可以找到具有兩個 Web API 查詢,然後刪除目標中:

  1. 開啟瀏覽器對您的組織,,然後複製 [[] 索引標籤。

  2. 錯誤訊息,從記錄檔中的 guid 取代 [從錯誤的 GUID],然後附加到您的組織:api/data/v9.1/attributemaps ([GUID 錯誤]) ?$ 選取 = _entitymapid_value、 sourceattributename、 targetattributename範例:https://MyOrganization.crm11.dynamics.com/api/data/v9.1/attributemaps (0a7bb84f-3d3c-e911-a977-0022480187f0) ?$ 選取 = _entitymapid_value、 sourceattributename、 targetattributename這是輸出:{

    "@odata.context": 「https://MyOrganization.crm11.dynamics.com/api/data/v9.1/$ 中繼資料 #attributemaps(_entitymapid_value,sourceattributename,targetattributename) / $實體,」"@odata.etag":"與"5299006"","_entitymapid_value":"1172d7cc-3c3c-e911-a977-0022480187f0","sourceattributename":"css_mapfieldparent","targetattributename":"css_mapfieldchild","attributemapid":"0a7bb84f-3d3c-e911-a977-0022480187f0","_organizationid_value":"112f329f-0a5f-4e2c-a2f0-c54e4824faa9"}

  3. 取代 [_entitymapid_value]"的值從第一個查詢,並再附加您的組織:api/data/v9.1/entitymaps ([_entitymapid_value]) ?select = sourceentityname,targetentityname範例:https://MyOrganization.crm11.dynamics.com/api/data/v9.1/api/data/v9.1/entitymaps (1172d7cc-3c3c-e911-a977-0022480187f0) ?select = sourceentityname,targetentityname這是輸出:

    {"@odata.context": 「https://emeacrm3.crm11.dynamics.com/api/data/v9.1/$ 中繼資料 #entitymaps(sourceentityname,targetentityname) / $實體,」"@odata.etag":"與"5296276"","sourceentityname":"css_testamparent""targetentityname":"css_testamchild","entitymapid":"1172d7cc-3c3c-e911-a977-0022480187f0","_organizationid_value":"112f329f-0a5f-4e2c-a2f0-c54e4824faa9"}

  4. 使用 i從兩個的查詢,找出 AttributeMap 擷取的資訊:

    "sourceentityname":"css_testamparent","sourceattributename":"css_mapfieldparent",

    "targetentityname":"css_testamchild","targetattributename":"css_mapfieldchild",

  5. AttributeMap 無法無 1:N 關係存在。尋找目標組織中的下列:1:N 關聯性,從 [sourceentityname]-> [targetentityname] 根據欄位 [sourceattributename]-> [targetattributename]

  6. 找出此瀏覽至目標組織中的元件設定,自訂設定,自訂系統。

  7. 按一下 [項目,然後開啟 [sourceentityname]

  8. 選取 [1:N 屬性

  9. 相關的實體和開啟 [targetentityname] 關聯性的排序

  10. 選取左邊的對應

  11. 移除具有對應:

    來源名稱: [sourceattributename]目標名稱: [targetattributename]

  12. 請嘗試再次匯入您的方案。

 

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

您對翻譯品質的滿意度為何?

會影響您使用體驗的因素為何?

是否還有其他的意見反應? (選填)

感謝您的意見反應!

×