為您的自訂使用解決方案

 

發佈日期: 2016年11月

適用對象: Dynamics CRM 2015

所有在 Microsoft Dynamics 365 中執行的自訂都是在方案的內容中完成。 如果您不確定什麼是方案,請參閱解決方案重要須知

本主題內容

預設解決方案

巡覽至特定解決方案

使用方案總管

建立自己的解決方案:

匯入、更新和匯出解決方案

解決方案匯出的設定選項

隱私權注意事項

預設解決方案

當您自訂 Microsoft Dynamics 365 時,您通常會使用預設解決方案。 若要開啟預設解決方案,請巡覽至 [設定] > [自訂] 並選取 [自訂系統]。

提示

開啟預設解決方案之後,使用 Ctrl+D 在瀏覽器中建立我的最愛或書籤。 這可協助您快速地開啟它,即使尚未開啟 Web 應用程式。

每個組織都有預設解決方案,而且有一些唯一的屬性。 預設解決方案包含組織中所有可用的解決方案元件。 其他解決方案可能包含可見於預設解決方案之解決方案元件的子集,但是預設解決方案包含所有這些元件。

提示

開始建立新的自訂之前,請務必變更解決方案發行者自訂首碼。其他資訊:解決方案發行者

巡覽至特定解決方案

如果您的組織已經有您應該使用的特定解決方案,這是可以找到它的方式。 若要建立新的解決方案,請參閱建立自己的解決方案:。

開啟未受管理的解決方案

  1. 移至 [設定] > [自訂]。

  2. 選擇 [解決方案]。

  3. 按兩下您要用來開啟的未受管理的解決方案。

當您在解決方案中,您將會看到解決方案元件。其他資訊:新增解決方案元件

使用方案總管

如下列螢幕擷取畫面所示,您可以在方案總管中使用左邊導覽窗格巡覽節點階層:

預設解決方案,CRM 中實體為摺疊狀態

備註

在解決方案總管中使用自訂工具時,請使用滑鼠和鍵盤。 此部分的應用程式未對觸控操作進行最佳化。

當您選取每一個節點時,您可以看到解決方案元件清單。 命令列中可用的命令會根據您選取之節點的內容,以及解決方案是預設解決方案還是受管理的解決方案來變更。 透過不是預設解決方案的未受管理的解決方案,您可以使用 [新增現有的] 命令加入解決方案還沒有的解決方案元件。

受管理的解決方案中沒有任何可用的命令,而且您會看到訊息:

您不能直接編輯受管理解決方案中的元件。如果解決方案元件的受管理屬性設為允許自訂,您可以在 [自訂] 區域或從另一個未受管理的解決方案來加以編輯

您必須找到預設解決方案中的解決方案元件,並嘗試在其中進行編輯,或將它加入至您所建立的另一個未受管理的解決方案。 解決方案元件可能無法自訂。其他資訊:受管理的屬性

您要執行的許多自訂將會涉及實體。 您可以展開 [實體] 節點來顯示系統中所有可透過某種方式自訂之實體的清單。 您可以進一步展開每個實體來查看屬於實體之一部分的解決方案元件,如下列螢幕擷取畫面中的客戶實體所示:

預設解決方案,顯示展開的客戶實體

如需自訂存在於方案總管中的個別解決方案元件的詳細資訊,請參閱下列主題:

建立自己的解決方案:

由於預設解決方案包含所有解決方案元件,如果您建立個別方案並在其中執行所有的自訂,您可能比較容易找到您所自訂的解決方案元件。 這也可讓您輕鬆將解決方案的備份匯出為較小的檔案。 如果您選擇這麼做,永遠必須記得將您編輯的任何解決方案元件新增至此解決方案。 當您建立新的解決方案元件時,您永遠必須在此解決方案的內容中建立它們。 如此一來,解決方案發行者自訂首碼將會一致地套用。 在解決方案中建立解決方案元件,或將現有解決方案元件加入至該解決方案之後,您也可以視需要在預設解決方案中編輯它們。

  1. 巡覽至 [設定] > [解決方案]。

  2. 選擇 [新增],並完成解決方案的必要欄位。

    欄位

    描述

    顯示名稱

    顯示在解決方案清單中的名稱。 您稍後可以變更它。

    名稱

    解決方案的唯一名稱。 這是使用您在 [顯示名稱] 欄位中輸入的值所產生。 您可以在儲存解決方案之前編輯此名稱,但是儲存解決方案之後,就無法加以變更。

    發行者

    您可以選取預設發行者或建立新的發行者。 除非您打算發佈您的解決方案,否則只需為您的組織使用預設發行者。

    版本

    輸入您的解決方案的版本號碼。 這只有在您匯出解決方案時才很重要。 當您匯出解決方案時,版本號碼會包含在檔案名稱中。

  3. 選擇 [儲存]。

儲存方案之後,您可能希望將資訊加入至不是必要的欄位。 這些步驟都是選擇性的。 使用 [描述] 欄位說明解決方案,並選擇 HTML Web 資源做為解決方案的 [組態頁面]。 發佈解決方案的 ISV 通常會使用組態頁面。 設定此頁面時,新的 [組態] 節點會出現在 [資訊] 節點下方,以顯示這個 Web 資源。 開發人員會使用這個頁面包含指示或控制項,好讓您設定組態資料或啟動其解決方案。

新增解決方案元件

建立解決方案之後,其中不會包含任何解決方案元件。 您可以建立新的解決方案元件,或使用清單功能表中的 [新增現有的] 按鈕,從預設解決方案新增任何解決方案元件。

這樣做時,您可以查看 [遺失必要元件] 對話方塊。

[新增必要元件] 對話方塊

這個對話方塊會提醒您解決方案元件有對其他解決方案元件的相依性。 如果您選取 [否,不必要的元件。],則解決方案會在您將它匯入至沒有任何這些必要元件的其他組織時失敗。 如果解決方案匯入成功,則其他解決方案的行為可能不同於原本的組織,因為元件與來源解決方案的設定方式不同。

通常,如果您打算將解決方案匯出至其他組織,則包含必要元件會比較安全。 如果您未在新增個別解決方案元件時新增這些元件,您可以稍後返回,選取您已新增的解決方案元件,並在功能表中選擇 [新增必要的元件]。

如果您不打算匯出解決方案,或者您只想要將其匯出為未受管理的解決方案然後再將其匯入它回到相同組織,則不需要包含必要元件。 如果您匯出解決方案,將會看到其他警告,指出某些必要元件遺失。 如果您只是將此解決方案匯入回到相同組織,則可以忽略這個警告。 在沒有使用協力廠商編輯工具編輯應用程式導覽或功能區的步驟中,預期您會將解決方案匯出回到相同組織中。

匯入、更新和匯出解決方案

您匯入、更新或匯出解決方案的頻率可能取決於組織的大小、您的內部開發作法,以及是否開發要發佈做為受管理的解決方案的解決方案。

  • 如果您有包含少量自訂的小型組織,而您是唯一的自訂員,則除了定期匯出預設解決方案建立備份,或者如果您選擇使用或購買其他人所提供的受管理的解決方案以外,永遠都不可以匯出或匯入解決方案。

  • 有些組織都會請外部公司為其建立自訂。 在這種情況下,就會匯出目前具有且已傳送至外部公司的任何自訂。 該公司將開發及測試自訂,並將它們傳送回到要匯入的組織。

  • 大型組織可能有數個團隊的人員在自訂系統。 開發和自訂可能會有不同的組織。 除了組織中所有人員實際使用的生產環境組織之外,這些組織也經常有個別的測試組織和 UAT (使用者接受度測試) 組織。 這些組織依賴從一個組織將自訂匯出和匯入至建立、測試和驗證解決方案之程序中的下一個組織。

您選擇的策略應視您的需要而定。 要牢記的一些重要的事項:

  • 您無法將預設解決方案匯出為受管理的解決方案。

  • 我們不支援將取自內部部署的預設解決方案匯入至 CRM Online 組織,或是將取自 CRM Online 組織的預設解決方案匯入至內部部署。 我們確實支援匯入這些部署類型之間的自訂解決方案,但是不支援預設解決方案。

  • 當您匯出受管理的解決方案時,您無法將其匯入回到原先用來匯入的組織。

  • 當您想要發佈解決方案時,只要將其做為受管理的解決方案。

  • 永遠不要匯入未受管理的解決方案,除非您確定要接受在其中的所有自訂並允許任何這些自訂覆寫您先前建立的任何自訂。

  • 解決方案無法刪除任何項目。 匯入未受管理的解決方案可能會覆寫現有的自訂,但是無法完全加以移除。 例如,如果您建立實體的自訂欄位,然後匯入包含該實體之定義但沒有該自訂欄位的解決方案,您所建立的自訂欄位仍然在其中。 此外,在您匯入解決方案中定義的變更會在該處。

  • 匯入的自訂實體名稱不可以與現有的實體名稱相同。 但,Microsoft Dynamics 365 允許重複的顯示名稱。

  • 只能匯入您具有組織等級之建立、讀取和更新存取權的項目。

  • 您必須具備 [系統管理員] 資訊安全角色,才能匯入資訊安全角色、組織設定、SDK 訊息處理步驟以及外掛程式組件。

  • 如果匯入的自訂包括系統上未安裝的語言,則自訂中定義的所有標籤都會預設為自訂項目之匯入來源 Microsoft Dynamics CRM 系統的基礎語言。

  • 所有匯入的資訊安全角色都會附加至基本業務單位。

  • 如果匯入的資訊安全角色是源自相同 Dynamics 365 系統,則會合併所有套用至資訊安全角色的變更。 資訊安全角色之系統實體的所有權限都會取代為所匯入資訊安全角色定義的權限。

匯入解決方案

您可以使用下列步驟手動匯入解決方案。 只匯入從信任的來源所取得的解決方案。 而自訂可能會包括將資料傳送至外部來源的程式碼。

  1. 移至 [設定] > [解決方案]。

  2. 在解決方案清單功能表中選擇 [匯入]。

  3. 在 [匯入解決方案] 對話方塊中,執行 [選取解決方案套件] 步驟以瀏覽至包含您要匯入之解決方案的壓縮 (.zip 或 .cab) 檔案。

  4. 選擇 [下一步]。

  5. 您可以先檢視解決方案的相關資訊,再選擇 [匯入]。

  6. 您可能需要等候片刻,讓解決方案匯入完成。 如果成功,您可以檢視結果並選擇 [關閉]。

如果已匯入任何需要發行的變更,則必須先發行自訂才能使用自訂。 如需詳細資訊,請參閱發行自訂

如果匯入失敗,您將會看到報告顯示擷取的任何錯誤或警告。 您可以選擇 [下載記錄檔] 擷取導致匯入失敗原因的詳細資料。 解決方案匯入失敗的最常見原因是解決方案未包含某些必要的解決方案元件。

當您下載記錄檔時,您會發現可以使用 Microsoft Office Excel 開啟的 XML 檔,並檢視內容。

備註

您無法編輯使用中的路由規則集。 因此,如果您將包含有效路由規則集的解決方案匯入至組織 (相同識別碼的規則已經存在),解決方案匯入將失敗。其他資訊:建立自動傳遞案例的規則

重要

在 Microsoft Dynamics CRM 2015,下列網站地圖子區域在 [服務] 和 [設定] 區域中新增:

  • 服務 > 社交設定檔

  • 設定 > 服務管理

  • 設定 > 安全性

如果將 CRM 2013 未受管理的解決方案匯入 CRM 2015 系統,則會覆寫新 CRM 2015 網站地圖選項,且必須藉由編輯網站地圖重新建立它們。 如需如何手動或使用協力廠商工具編輯網站地圖的詳細資料,請參閱:MSDN:編輯網站地圖。 您可以使用預設 CRM 2015 網站地圖,編輯組織的應用程式導覽選項。其他資訊:MSDN: SiteMap XML 參照

更新解決方案

您有時可能會想要安裝現有受管理的解決方案的更新。 程序類似於安裝新的受管理的解決方案,不同的是您會有一些不同的選項。 如果您要更新從其他人取得的解決方案,您應該從解決方案發行者取得有關您應選擇哪些選項的指引。

  1. 移至 [設定] > [解決方案]。

  2. 在解決方案清單功能表中選擇 [匯入]。

  3. 在 [匯入解決方案] 對話方塊中,執行 [選取解決方案套件] 步驟以瀏覽至包含您要更新之解決方案的壓縮 (.zip 或 .cab) 檔案。

  4. 選擇 [下一步]。

  5. 您可以先檢視解決方案的相關資訊,再選擇 [下一步] 。 這個頁面會顯示黃色列表示 [此解決方案套件包含已經安裝之解決方案的更新]。

  6. 您將會有下列選項:

    • 維持自訂 (建議使用)

      選取此選項將維持元件所執行的任何未受管理的自訂,也表示此解決方案中包含的部分更新將不會生效。

    • 覆寫自訂

      選取這個選項會覆寫之前元件上執行的任何未受管理的自訂 (這些元件包括在此解決方案中)。 所有包含在此解決方案中的更新都會生效。

    選取適當的選項,然後選擇 [下一步]。

  7. 您可能需要等候片刻,讓解決方案匯入完成。 如果成功,您可以檢視結果並選擇 [關閉]。

如果已匯入任何需要發行的變更,則必須先發行自訂才能使用自訂。 如需詳細資訊,請參閱發行自訂

解決方案發行者可能要求您匯出現有未受管理的自訂,使用選項覆寫自訂以更新其受管理的解決方案,然後重新匯入您的未受管理的自訂。 這有助於確保套用預期的變更,並同時保留您的自訂。

匯出解決方案

建議您定期匯出未受管理的自訂,以便有備份來預防任何情況發生。 您無法匯出受管理的解決方案。

  1. 移至 [設定] > [解決方案]。

  2. 在清單中選取您要匯出的解決方案,然後選擇 [匯出]。

  3. [發行自訂] 步驟將會提醒您,只有匯出已發行的自訂,而選擇 [下一步] 之前,會有選項讓您選擇 [發行所有自訂]。

  4. 如果您的方案包含任何遺漏的必要元件,將會看到 [遺失必要元件] 步驟。 只有在您想要將此當做未受管理的解決方案匯入回到原來的組織,則可忽略這個警告。 否則,請依照對話方塊中的指示取消匯出並新增必要的元件。

  5. 在 [匯出系統設定 (進階)] 步驟中,您可以選擇要包含在解決方案中的特定系統設定。 如果您的解決方案依存於任何系統設定群組,請選取這些群組並選擇 [下一步]。

    如需有關要與每個選項包含在一起的設定的詳細資訊,請參閱解決方案匯出的設定選項。

  6. 在 [套件類型] 步驟中,您必須選擇要將解決方案匯出為 [未受管理] 還是 [受管理] 解決方案。

  7. 下一個步驟可讓您選擇特定 CRM 版本的目標解決方案。 可能會想要匯出與舊版相容的解決方案的 ISV,通常會使用這個選項。 除非您想要匯入此解決方案的組織,其版本未升級至與您正在使用的組織版本相同,否則請接受預設值。

    如需詳細資訊,請參閱 SDK 主題 MSDN:匯出特定 CRM 版本的解決方案

  8. 選擇 [匯出] 下載解決方案檔案。

下載檔案的實際行為在瀏覽器之間會有變更。

解決方案匯出的設定選項

下表顯示當您匯出解決方案時的可用選項:

群組

設定

描述

自動編號

行銷活動首碼

行銷活動編號使用的首碼。

案例首碼

Microsoft Dynamics 365 中所有案例所使用的首碼。

合約首碼

Dynamics 365 中所有合約所使用的首碼。

發票首碼

Dynamics 365 中所有發票號碼所使用的首碼。

文章首碼

Dynamics 365 中所有文章所使用的首碼。

訂單首碼

Dynamics 365 中所有訂單所使用的首碼。

唯一字串長度

附加至發票、報價及其他訂單編號的字元數。

行事曆

行事曆類型

系統的行事曆類型。 預設為西曆 (美國)

日期格式代碼

有關日期在 Microsoft CRM 中如何顯示的資訊。

日期分隔符號

在 Dynamics 365 中,用以分隔日期中之年、月、日的字元。

最長約會期間

約會可持續的最大天數。

顯示週數

指定是否要在 Dynamics 365 的行事曆顯示中顯示週數的資訊。

時間格式代碼

指定時間在 Dynamics 365 中如何顯示的資訊。

週開始日代碼

在 Dynamics 365 中指定該週的第一天。

自訂

是否啟用應用程式模式

表示是否啟用在不具備網址、工具與功能表列的瀏覽器視窗中載入 Dynamics 365。

電子郵件追蹤

允許傳送未解析地址的電子郵件

表示是否允許使用者傳送電子郵件給無法解決的當事人 (當事人必須仍有電子郵件地址)。

忽略內部電子郵件

表示是否應追蹤內部 Dynamics 365 使用者或佇列所傳送的接收電子郵件。

最大追蹤號碼

再次開始循環的最大追蹤數目。

針對電子郵件轉換安全框架

標誌旗標以使用 security='restricted' 屬性集,轉譯網頁表單中使用 IFRAME 格式的電子郵件本文。 這會提供額外的安全性,但會引發憑證提示。

追蹤首碼

追蹤 Token 首碼的歷程清單。

追蹤 Token 基礎

向分屬不同部署之使用者提供個別追蹤 Token 識別碼,所使用的底數。

追蹤 Token 數字

表示追蹤 Token 識別碼所使用的位數。

一般

封鎖附件

避免上傳或下載視為危險的特定附件類型。

貨幣格式代碼

有關貨幣符號在 Dynamics 365 中的排列格式的資訊。

貨幣符號

貨幣符號

完整名稱顯示順序

在 Dynamics 365 中,名稱將被顯示的順序。

存在已啟用

此資訊有關於 IM 存在是否已啟用。

負值格式

指定負數在 Dynamics 365 應如何顯示的資訊。

數字格式

在 Dynamics 365 中如何顯示數字的規格。

定價小數點有效位數

價格中可使用的小數點位數。

與上一位負責人共用指派

指定是否要與上一位負責人共用指派的資訊。

行銷

允許自動建立回覆

表示是否允許建立自動回覆

允許自動取消訂閱

表示是否允許自動取消訂閱。

允許自動取消訂閱通知

表示是否允許傳送自動取消訂閱的電子郵件通知。

允許執行行銷電子郵件

表示是否允許執行行銷電子郵件。

Outlook 同步處理

允許同步處理通訊錄

表示是否允許 Microsoft Office Outlook 進行背景通訊錄同步處理。

允許離線排程的同步處理

表示是否允許 Microsoft Office Outlook 進行背景離線同步處理。

允許排程的同步處理

表示是否允許排程至 Outlook 的同步處理。

電子郵件傳送輪詢頻率

Outlook 電子郵件傳送的正常輪詢頻率。

地址同步處理的最短頻率

Outlook 同步處理通訊錄的正常輪詢頻率。

離線同步處理的最短頻率

Outlook 同步處理背景離線的正常輪詢頻率。

同步處理的最短頻率

已排程 Outlook 同步處理之間允許的最短時間。

自動標記最大週期

收到新的電子郵件時,電子郵件自動標記所執行的積極輪詢循環最大數目。

自動標記間隔

一般的輪詢頻率會自動標記於 Outlook。

ISV 組態

服務行事曆外觀組態

您可以定義服務行事曆的視覺樣式。其他資訊:MSDN:服務行事曆外觀組態

隱私權注意事項

當您啟用解決方案時,就表示您同意與外部系統共用您的資料。 從外部系統匯入 Microsoft Dynamics CRM Online 的資料受到隱私權聲明所規範 (可從這裡存取)。

您可以將解決方案匯入和匯出 Microsoft Dynamics CRM Online。 當您這麼做時,內含個人資訊的解決方案將會透過安全連線,在您的電腦與 Microsoft 伺服器之間傳送。 匯入 CRM Online 的協力廠商程式碼最終可能會接著將客戶資料傳輸至外部系統 (即 InsideView),或是設定/展開已同步處理 (也就是已匯出) 至 Microsoft 以外某一方所控制之其他外部系統的實體。
如果要匯入的解決方案,其目的是將客戶資料傳輸至 CRM Online 安全性範圍以外,則會在上傳協力廠商程式碼至 CRM Online 執行個體之前,邀請系統管理員來確認服務/軟體/應用程式所呼叫之客戶資料的類型。
控制協力廠商服務/軟體/應用程式或解決方案對客戶資料進行擷取的是客戶,而非 Microsoft。 適用於這些外部解決方案所擷取之資料點的最終安排及隱私權原則是由系統管理員控制;建議您完整檢閱適用於營運這些服務/軟體/應用程式之協力廠商的原則。

另請參閱

開始使用自訂
自訂所需的權限
自訂概念
自訂概觀
白皮書:適用於 CRM Online 解決方案建造商的模式與原則

© 2016 Microsoft Corporation. 著作權所有,並保留一切權利。 著作權