2013-08-29 157 views
1

我們與2個組織合作。一項測試和一項生產,測試就是我們在非託管解決方案上所做的所有工作。比我們出口管理和進口的生產。迄今爲止,這一直沒有問題。但是當我現在嘗試時,出現以下錯誤:無法將解決方案從一個組織導出到另一個組織

託管解決方案無法覆蓋具有非託管基礎實例的目標系統上的{0}組件。此錯誤最可能發生的情況是非託管解決方案在目標系統上安裝了新的非託管{0}組件,現在來自同一發佈商的託管解決方案試圖安裝與託管相同的{0}組件。這將導致目標系統上解決方案的無效分層,並且不被允許。

我認爲這意味着某些東西已經在生產上發生了變化,現在無法被測試環境中的解決方案所覆蓋。所以我想,沒有biggy,我只是從測試中刪除這個,然後再試一次。然而,問題在於,問題出現在映射中,即quotedetail和salesorderdetail之間的屬性映射。這兩個人沒有任何關係......所以我去了customization.xml並找到了映射。

在這裏,我發現這一點:

<EntityMap> 
    <EntitySource>quotedetail</EntitySource> 
    <EntityTarget>salesorderdetail</EntityTarget> 
    <AttributeMaps> 
    <AttributeMap> 
     <AttributeSource>ave_finishingid</AttributeSource> 
     <AttributeTarget>ave_finishingid</AttributeTarget> 
    </AttributeMap> 
    </AttributeMaps> 
</EntityMap> 

整理是一個自定義實體,幷包含一個1:N關係到兩個實體。所以我試圖刪除這些關係,但我根本做不到。它不斷給我的錯誤:

無法刪除組件,因爲一個或多個組件需要它。但是關係中沒有依賴關係。我從表單,視圖,圖表,甚至導航中刪除了所有內容......當我選擇關係並點擊顯示依賴關係時,它仍然沒有任何內容,它說沒有任何...我在這裏不知道該怎麼做。 。我需要將解決方案導出到生產asap,但不允許編輯customization.xml,因爲我想我只是刪除那裏的entitymap,它會工作,這可能是真實的,但也不支持...任何人都可以關於我還能做什麼的想法?

+0

請看看這篇文章:http://nishantrana.wordpress.com/2012/11/28/a-managed-solution-cannot-overwrite-a-saved-query-component-on-the-target -system-that-has-unmanaged-base-instance-error-while-imported-a-managed-solution-in-crm-2011/ – Scorpion

+0

正如我在帖子中所說: 「但我不允許編輯自定義。 XML,因爲我想我只是刪除那裏的entitymap,它會工作,這可能是真實的,但也不支持「 所以我不能這樣做 –

+0

你是否嘗試查看ave_finishingid屬性,而不是關係的依賴關係? – Ollie

回答

0

您不僅需要檢查「自定義」關係,還需要檢查所有關係。如果您從該環境中導出以生成解決方案,則必須存在關係,否則xml節點將不存在。

此外,當它顯示「由於一個或多個組件需要它而不能刪除組件」時,您應該能夠「查看詳細信息」。這會告訴你到底是什麼問題,所以你可以補救它,並重新出口。

相關問題