即使您將解決方案導出為受控,對系統所做的所有變更也不會還原

適用於:Microsoft Dynamics CRM 2011
原始 KB 編號: 2502961

徵狀

即使您將解決方案導出為受控,然後將其匯入相同的組織,對組織所做的所有變更也不會還原。

範例:

  1. 建立發行者和方案。
  2. 開啟解決方案並進行自定義,例如新增實體、新增欄位、從 OptionSet 移除值。
  3. 將解決方案匯出為受控、刪除 Unmanaged 解決方案,並將受控解決方案安裝到相同的組織。
  4. 現在卸載解決方案,預期已移除所有自定義專案,讓組織處於默認狀態。

結果:

所有修改仍會保留。 您在組織中建立的物件和已移除的值尚未還原。

原因

即使您在組織上建立了新的解決方案,方案中所做的所有自定義都會套用至默認解決方案。 因此,即使您將解決方案導出為Managed,所有自定義仍會保留下來。

這是因為新的解決方案會被視為非受控解決方案,而且它是組織的一部分。 此行為為 By Design。

解決方案

沒有因應措施。 當您開發解決方案時,請僅針對該目的自定義組織。