共用方式為


Microsoft Dynamics CRM 2015 擴充性模型

 

發行︰ 2016年11月

適用於: Dynamics CRM 2015

擴充性平台是 Microsoft Dynamics CRM 2015 和 Microsoft Dynamics CRM Online 的核心。 當您使用 Microsoft Dynamics CRM SDK時,您將會在此系統上方建置。Microsoft Dynamics 365 平台支援多種部署類型,且可選擇:Microsoft Dynamics CRM Online、安裝在自己伺服器 (內部部署) 的 Microsoft Dynamics 365,或是託管的 Microsoft Dynamics 365部署。 安全性模型保護平台免於跨網路未授權存取。

當您使用 Microsoft Dynamics 365 伺服器開發應用程式時,您可以使用 Web 服務與 xRM 基礎平台通訊。Microsoft Dynamics 365 使用中繼資料導向設計的架構提供建立自訂實體和其他系統實體屬性的彈性,這也能更輕鬆地升級與啟用解決方案傳輸。 這會允許在資料結構中變更,不需要求任何 Microsoft Dynamics 365 的編碼變更。

xRM 平台不會有特定商務邏輯。 此階層會只會有像安全性的一般限制。 包含應用程式的構成要素,但本身只是相關物件的集合。 不過,這些物件之間的互動是用來加入更有擴充性的邏輯,例如報價的訂單與發票處理以及定價邏輯。

xRM 平台也控制透過安全性的資料存取,控制資料庫的存取,並提高工作流程程序和自訂商務規則實作外掛程式 (事件)。 平台層提供透過 Microsoft Exchange Server 處理接收與寄出電子郵件。

本主題內容

Microsoft Dynamics CRM 擴充性架構

WCF Web 服務

程序 (先前稱為工作流程)

外掛程式

用戶端應用程式擴充功能

報表

Microsoft Dynamics CRM 擴充性架構

Microsoft Dynamics CRM SDK 架構

WCF Web 服務

Microsoft Dynamics 365 為應用程式提供使用動態 Web 服務介面存取操作平台資料、中繼資料並與平台服務互動,使用 Windows Communication Foundation (WCF) 加入。 這些服務讓您使用 Microsoft Visual Studio 撰寫 .NET 應用程式,或參照 Web 服務使用其他開發工具來撰寫非 .NET 應用程式。 平台顯示的 Web 服務是相容的 WSI BP 1.1。 此標準支援讓 Web 服務與非 Microsoft 平台相互運作。 如需有關使用 Microsoft Dynamics 365 Web 服務的詳細資訊,請參閱 撰寫應用程式和伺服器擴充功能。 如更多關於 Web 服務的詳細資訊,請參閱 .NET Framework 開發人員中心。 您也可以閱讀文章:XML Web 服務基本概念

程序 (先前稱為工作流程)

處理功能透過啟用使用者建立並執行自訂商務程序的能力支援延伸 Microsoft Dynamics 365 系統功能。Microsoft Dynamics 365 程序建立在 Windows Workflow Foundation頂端,提供程式設計模型、執行階段引擎,以極快速建構程序。 這包括 XAML 處理和自訂程序活動 (.NET 組件)。Microsoft Dynamics 365 的程序有兩種類別:工作流程和對話方塊。 如需關於程序的詳細資訊,請參閱 寫入工作流程使業務程序自動化

外掛程式

Microsoft Dynamics 365 為實作驗證與自訂平台架構的商務規則提供擴充機制。 您未受限於建立自訂商務規則透過個別工作流程。 您也可以建構與 Microsoft Dynamics 365 整合的商務規則,並為特定實體執行回覆至特定的系統事件。

外掛支援根據準銷售案源執行模型的事件處理常式介面。 準銷售案源模型允許事件處理常式,也稱為外掛程式,在系統的核心作業前後中執行。 當使用者與 Web 應用程式或 Web 服務呼叫互動而引起動作時,平台會檢查登錄事件常式。 如果處理常式註冊通知,平台會執行定義完善的事件處理常式方法,並傳遞執行階段資訊。 如需詳細資訊,請參閱撰寫可擴充商務程序的外掛程式

用戶端應用程式擴充功能

用戶端應用程式擴充功能可讓您建立解決方案並將它順利加入 Microsoft Dynamics 365 使用者介面。 用戶端擴充功能也可用來建立加入特定自訂項目或修改使用者體驗。 所有用戶端程式的程式碼儲存在 Microsoft Dynamics 365 資料庫中。 這會讓解決方案更容易在部署中傳輸,也會讓此程式碼在 Dynamics CRM for Outlook 中運作。 如需詳細資訊,請參閱Microsoft Dynamics CRM 2015 開發人員自訂指南

報表

Microsoft Dynamics 365 包含可提供有用業務資訊給使用者的報表。 您可以使用這些報表作為範本,來利用 Microsoft SQL Server Reporting Services 報表建置工具建立您自己的自訂報表。 您也可以在 Microsoft Dynamics 365 以及直接在 Microsoft Office Excel 和 Microsoft Access 使用篩選檢視建立自訂報表。Microsoft Dynamics 365 中有兩種類型的報表:SQL 架構的報表,以及 FetchXML 架構的報表。 如需詳細資訊,請參閱Microsoft Dynamics CRM 2015 開發人員報表指南

注意

您無法在 Microsoft Dynamics CRM Online 存取篩選過的檢視,因為 Microsoft Dynamics CRM Online 不支援存取 SQL 資料庫。

另請參閱

開發人員概觀
Microsoft Dynamics CRM 2015 的安全性模型
Microsoft Platform Ready

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