維護受管理的解決方案
發佈日期: 2017年1月
適用對象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online
在您發行受管理的解決方案前,應考慮要如何維護。 當解決方案包含實體或屬性時,移除安裝再重新安裝受管理的解決方案不會是個好選擇。 因為資料會在刪除實體時失去。 好消息是,解決方案提供一種方法更新您的受管理解決方案,同時也能維護資料。 您更新解決方案的方式完會視解決方案的特性和變更的需求。
本主題內容
版本相容性
建立受管理的解決方案更新
發行新版本的受管理的解決方案
發行受管理解決方案的更新
版本相容性
從新版 Microsoft Dynamics 365 匯出的解決方案不可匯入至舊版 Microsoft Dynamics 365。 這包括主要和次要版本。 從舊版 Dynamics 365 匯出的解決方案可以匯入更新的版本中,如下圖所示。
從 Microsoft Dynamics CRM 2011 以及 Microsoft Dynamics 365 (線上) 5 或更舊版本匯出的解決方案不可匯入至 Microsoft Dynamics 365 (線上和內部部署)。 只有從最近前一個主要版本匯出的解決方案才可以匯入。
您可以將從 Microsoft Dynamics CRM 2013 (內部部署) 以及 Microsoft Dynamics 365 (線上) 6 版本匯出的解決方案安裝至 Microsoft Dynamics 365 (線上和內部部署)。 從 Microsoft Dynamics 365 (線上和內部部署) 匯出的解決方案不可匯入至舊版本。
當其他的更新彙總或服務更新套用至 Microsoft Dynamics 365 (線上和內部部署) 時,搭配更新匯出自組織的解決方案無法匯進沒有那些更新的組織。其他資訊:版本相容性。
<ImportExportXml> 根元素使用 SolutionPackageVersion 屬性,設定解決方案相容的版本值。 您不應手動輸入此值。
建立受管理的解決方案更新
在此有的兩個更新解決方案的方法:
發行新版本的受管理的解決方案
發行受管理解決方案的更新
發行新版本的受管理的解決方案
最好的方法是發行新版本的受管理的解決方案。 使用您的原始未受管理的來源解決方案,您可以進行必要的變更並在封裝為受管理的解決方案之前增加版本號碼。 使用您的解決方案的組織安裝新版本,其功能會升級包含變更。 若要返回在舊版的行為,請重新安裝舊版本。 這會覆寫具有舊版本定義的所有解決方案元件,但不會移除在新版本新增的解決方案元件。 這些較新的解決方案元件保留在系統中,但不會有任何影響,因為舊版的解決方案元件定義不會使用新版元件。
在安裝解決方案的舊版期間,Microsoft Dynamics 365 會與安裝舊版的人確認是否要繼續。
發行受管理解決方案的更新
當解決方案元件只有一個解決方案元件的小部分急需要變更時,您可以發行更新解決該問題。 若要發行更新,請建立新的未受管理解決方案,並從要更新的原始未受管理的來源解決方案新增元件。 您必須關聯新的未受管理解決方案搭配相同的發行者記錄 (曾用於原始的解決方案中)。 在您完成變更後,請將新的解決方案封裝為受管理的解決方案。
當更新解決方案安裝在原始解決方案的組織中,更新中的變更也會套用至組織。 如果組織需要「回溯」至原本的版本,他們可以解除安裝更新內容。
任何在更新中套用的解決方案元件會複寫。 當您解除安裝更新時,將會回復。
另請參閱
解決方案開發計劃
使用 AppSource 註冊您的應用程式
Microsoft Dynamics 365
© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權