Dynamics 365 Customer Engagement (on-premises) 9.x 版應用程式製作及自訂概觀

Dynamics 365 Customer Engagement (on-premises) 提供您強大的自訂和應用程式製作功能,不需要您撰寫任何一行程式碼。 大多數人都能透過一套完整的 WYSIWYG 設計工具與編輯器工具,完全自訂 Dynamics 365 Customer Engagement (on-premises) 應用程式或建立自己的自訂應用程式。

如需舊版 (8.x 及先前版本) 的文件,請造訪 Dynamics 舊版文件

應用程式製作與自訂元件

設計完善的應用程式包含數個元件,您可以選擇可用的設計工具與編輯器來建立已完成的應用程式的外觀及功能。 您用來組成應用程式的元件及元件屬性會成為中繼資料。

為了易於了解這每個元件如何與應用程式設計產生關聯,這裡將這些元件分成資料、UI、邏輯和視覺效果等類別。

資料

這些元件決定應用程式將以哪些資料為依據。

元件 描述 設計工具
實體 您所追蹤包含屬性的項目,例如連絡人或客戶。 有許多標準實體可用。 您可以自訂非系統標準實體 (生產實體),或從頭開始建立自訂實體。 實體設計工具
欄位 與實體相關聯的屬性。 欄位是資料類型所定義,決定可以輸入或選取的資料類型。 範例包括文字、數字、日期及時間、貨幣或查詢 (建立與其他實體的關聯)。 欄位通常與表單、檢視表及搜尋搭配使用。 實體設計工具
關聯 實體關聯定義實體可彼此產生關聯的方式。 有 1:N (一對多)、N:1 (多對一) 和 N:N (多對多) 類型的關聯。 例如,將查詢欄位新增至實體會在兩個實體之間建立新的 1:N 關聯,並允許您將該查詢欄位放在表單上。 實體設計工具
選項組欄位 這是特殊類型的欄位,提供使用者一組預先定義的選項。 每個選項有數值和標籤。 新增至表單時,這個欄位會顯示控制項供使用者用來選取選項。 有兩種類型的選項組;選項組 (使用者只能選取其中一個選項) 和多重選取選項組 (允許選取多個選項)。 選項組設計工具

其他資訊:建立或編輯實體 (記錄類型)

UI

這些元件決定使用者與應用程式的互動方式。

元件 描述 設計工具
應用程式 決定應用程式基礎,例如應用程式的元件、屬性、用戶端類型和 URL。 應用程式設計師
網站地圖 指定應用程式的導覽。 網站地圖設計師
表單 適用於指定之實體的一組資料輸入欄位,符合您組織針對該實體追蹤的項目。 例如,一組可供使用者輸入相關資訊以追蹤客戶先前訂單和特定要求重新訂購日期的資料輸入欄位。 表單設計師
檢視表 檢視表定義記錄清單特定實體在應用程式中的顯示方式。 檢視表定義要顯示的欄、每欄的寬度、排序行為以及預設篩選。 檢視表設計師

其他資訊:使用應用程式設計工具來建立或編輯應用程式

邏輯

此元件會判斷應用程式會有的商務程序、規則和自動化。 應用程式製作者會使用程序或規則類型特定的設計工具。

邏輯的類型 描述 設計工具
商務程序流程 引導使用者逐步完成標準商務程序的線上程序。 例如,在您希望每個人在處理客戶服務要求相同方式,或是需要人員在送出訂單前獲得發票許可時,使用一個商務程序流程。 商務程序流程設計師
工作流程 工作流程自動化商務程序,不需要使用者介面。 設計師會使用工作流程來啟始不需要任何使用者互動的自動化。 工作流程設計工具
動作 動作是一種類型的程序,可讓您以手動方式直接從工作流程叫用動作,包括自訂動作。 程序設計師
商務規則 用來將規則或建議邏輯套用至表單,例如來設定欄位需求、隱藏欄位,或驗證資料。 應用程式設計師使用簡單的介面,讓您實作和維護快速變更且常用的規則。 商務規則設計師

其他資訊:透過程序建立自訂商務邏輯

視覺效果

決定應用程式有哪些類型的視覺效果資料及報表可用。

元件 描述 設計工具
圖表 可顯示在檢視表、表單,或新增至儀表板的單一圖形視覺效果。 圖表設計師
儀表板 做為一個或多個提供可行商務資料概觀之圖形視覺效果的畫板。 儀表板設計師
報表 有數個提供有用業務資訊給使用者的報表可供使用。 這些報表是以 SQL Server Reporting Services 為基礎所建立,並提供同一組適用於 SQL Server Reporting Services 報表的功能。 報表精靈

其他資訊:建立或編輯系統圖表概觀報表

擴充性

Dynamics 365 Customer Engagement (on-premises) 提供一組可讓開發人員撰寫程式碼的 Web 服務和 API。 使用支援的方法撰寫程式碼時,您可以預期它在您升級組織時仍會繼續運作。

其他資訊:Dynamics 365 Customer Engagement (on-premises) 開發人員指南

可攜性

解決方案的存在,是為了讓組織可以銷售、分享或傳輸 Dynamics 365 Customer Engagement (on-premises) 給另一個組織。 您可以建立自己的解決方法,或從 AppSource 或獨立軟體供應商 (ISV) 取得解決方案。 解決方案是一個檔案,您可以將其匯入環境中做為應用程式,或套用一組自訂至現有的應用程式。

其他資訊:解決方案概觀

Dynamics 365 Customer Engagement (on-premises) 支援何種自訂?

我們希望您可以使用應用程式中的工具來執行大部分的自訂。 您使用這些工具執行的所有自訂都是由 Microsoft 支援的,因為這些自訂會將變更套用至中繼資料或者依存於中繼資料的資料。

如果自訂工具不符合需求,則可以安裝協力廠商提供的解決方案,或聘雇開發人員來撰寫自訂程式碼。 無論使用哪種方式,都能幫助您了解支援的自訂。 如果您需要投資在必須使用程式碼的解決方案,應確定程式碼只使用支援的 API 來撰寫。 這有助於保護您在 Customer Engagement 應用程式與您所取得任何解決方案上的投資。

其他資訊:支援和不支援的自訂

影響 Customer Engagement 應用程式組織效能的變更

應用程式製作者和自訂者應該知道,匯入解決方案及套用變更中繼資料的自訂可能會影響 Dynamics 365 Customer Engagement (on-premises) 組織效能。 可能會妨礙正常系統作業的動作包括:

  • 新增、移除或變更實體、其他索引鍵、屬性或關聯。

  • 匯入解決方案

  • 正在發行自訂

如果要將這些變更套用至生產系統,建議您將這些作業排定在對使用者干擾最小的時間進行。

請參閱

開始進行應用程式製作及自訂