組織您的解決方案
發行︰ 2016年11月
適用於: Dynamics CRM 2015
在您建立解決方案之前,請先花一些時間進行規劃。 例如,考量要發行多少個解決方案,以及解決方案是否要共用元件。
另外還包括判斷您開發解決方案系列所需的 Microsoft Dynamics 365 組織數目。 您可以將單一組織用於本主題中所述的大部分策略。 不過,如果您選擇只要一個組織,但之後發現需要更多組織,那麼可能不容易變更解決方案,尤其是在已有使用者安裝它們的情況下。 使用多個組織雖然會提高複雜性,但是可以提供更大的彈性。
組織解決方案的策略
以下為適合建立解決方案的策略,依最簡單到最複雜的順序列出:
無自訂解決方案
單一解決方案
多個解決方案
具有共用元件的多個解決方案
解決方案程式庫
無自訂解決方案
您不需要建立解決方案。 您可以使用預設解決方案直接自訂 Microsoft Dynamics 365。
您仍然可以匯出預設解決方案做為未受管理的解決方案,以便在組織之間傳輸。
提示
如果您將預設發行者的自訂首碼變更為符合未來可能想要建立之發行者的值,那麼您建立的所有新自訂的名稱都會包含這個自訂首碼。 如此一來,如果您選擇使用解決方案,就可以將您在預設解決方案中建立的自訂新增至未受管理的解決方案,讓它們擁有一致的名稱。
單一解決方案
建立解決方案就表示您建立了一組自訂工作集。 如此就可讓您更容易找到自訂的項目。
當您只想建立單一受管理解決方案時,建議您採用這個方式。 若您認為未來可能需要分割解決方案,請考慮使用多個解決方案。
多個解決方案
如果您有兩個不相關且未共用元件的解決方案,則最直接的方式就是建立兩個未受管理的解決方案。
注意
在解決方案中經常會修改應用程式功能區或網站地圖 (Sitemap)。 如果這兩個解決方案都修改了這些解決方案元件,表示這些是共用元件。 請參閱下列章節,了解如何使用共用元件。
具有共用元件的多個解決方案
您可能有多個共用元件的解決方案。 您的多個解決方案中可能會有一組通用的功能,而該組通用功能可與每個解決方案專有的任何其他功能相容。 例如,您可能有一組每個解決方案都會使用的公用程式外掛程式,但是各解決方案彼此不會共用任何其他元件。
在此情況下,每個解決方案都可以在單一組織中開發。 某些元件可以包含在多個解決方案內,只要對這些元件所做的變更能與使用這些元件的所有其他解決方案相容即可。 重要的是,所有解決方案共用相同的解決方案發行者。 如果解決方案發行者不相同,組織將無法安裝一個以上的解決方案。
解決方案程式庫
對於具有多個解決方案或大型企業部署的 ISV 而言,可能必須共用許多解決方案元件。 解決方案共用元件的最佳方式會是透過解決方案程式庫。 在另一個組織中建立未受管理的解決方案,然後將這些元件封裝到受管理的解決方案內,藉此建立解決方案程式庫。 將受管理的解決方案安裝到另一個組織中,並且讓開發人員參考這些共用元件。
Microsoft Dynamics 365 Solutions Framework 可讓您建置彼此相依的解決方案層。 一般而言,您會建立代表「基底」解決方案的解決方案程式庫。 其他解決方案則可在此基底解決方案之上建置。 這樣做可更清楚地將各元件區隔開來。 處理解決方案程式庫的開發團隊與處理相依解決方案的開發團隊可依不同的步調進行開發。 相依解決方案必須在安裝解決方案程式庫之後建立。
因此您必須建立先決條件解決方案,客戶必須先安裝先決條件解決方案,才能安裝相依解決方案。 處理解決方案程式庫的開發人員可以繼續手邊的工作,並且進行更新,只要不破壞需要解決方案程式庫的任何相依解決方案即可。
另請參閱
© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權