共用方式為


Master Data Services 開發人員文件

適用於:SQL Server - 僅限 Windows Azure SQL 受控執行個體

尋找如何撰寫程式代碼以自定義您和使用者與 Master Data Services 互動方式的資訊。 了解如何:

  • 撰寫可存取 Master Data Manager Web 服務的程式。 Master Data Manager Web 服務是 Windows Communication Foundation (WCF) 服務,開發人員可用來透過程式代碼控制 Master Data Services 功能。

  • 將 Master Data Services 功能併入現有的應用程式。

  • 撰寫程式代碼來執行使用 Master Data Manager UI 難以或不可能執行的重複或複雜動作。

  • 建立自定義工作流程,以回應您指定的商務規則。 自定義工作流程會呼叫您撰寫的程式代碼,其可以採取處理工作流程所需的任何動作。

Master Data Manager Web 服務

Master Data Manager Web 服務可讓您從可存取 Master Data Manager 網站的任何電腦,以程序設計方式使用 Master Data Services 的功能。 開始撰寫程式代碼以存取 Web 服務之前,您必須先產生 Proxy 類別,這些類別包含在您指定的命名空間中。 本檔使用 Microsoft.MasterDataServices 作為 Proxy 命名空間。 您用來執行 Web 服務作業的主要 Proxy 類別是 ServiceClient 實作 介面的 IService 類別。 從程式代碼呼叫 類別的方法 ServiceClient ,以存取 Master Data Manager Web 服務。 命名空間中的其餘類別會由 Web 服務作業使用。

Web 服務內容

建立 Master Data Manager Web 服務 Proxy 類別
描述如何從 Master Data Manager 網站啟用元數據發佈,以及如何建立 Proxy 類別,以程式設計方式存取 Web 服務作業。

分類的 Web 服務作業 (Master Data Services)
類別之 Web 服務作業的 ServiceClient 分類清單。

自訂工作流程

Master Data Services 會使用商務規則來建立基本工作流程解決方案。 您可以自動更新和驗證數據,並根據您指定的條件傳送電子郵件通知。 Master Data Services 中的商務規則旨在管理最常見的工作流程案例。 如果您的工作流程需要更複雜的事件處理,例如多層式核准或複雜的判定樹,您可以設定 Master Data Services 將數據傳送至您所建立的自定義元件。 若要處理自定義工作流程,您必須在 Web 應用程式電腦上設定及啟動 SQL Server MDS 工作流程整合服務,並建立實作 MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender 介面的元件。

自訂工作流程內容

建立自訂工作流程 (Master Data Services)
如何建立工作流程處理程式元件、如何設定及啟動 SQL Server MDS 工作流程整合服務的指示,以及如何在 Master Data Manager 中建立啟動自定義工作流程的商務規則。

Web 伺服器命名空間

Master Data Services 會在網頁伺服器電腦上安裝一元件。 這些元件包含命名空間,可用於自定義網頁伺服器計算機行為的進階案例。 下表描述這些命名空間。

命名空間 描述
Microsoft.MasterDataServices.Deployment 包含類別,可用來從模型建立部署套件,以及將封裝部署至 Master Data Services 資料庫。
Microsoft.MasterDataServices.Services 包含類別,可透過 Master Data Manager Web 應用程式接收及處理 Web 伺服器電腦進行的 Web 服務作業。
Microsoft.MasterDataServices.Services.DataContracts 包含類別,定義如何透過 Master Data Manager Web 應用程式將數據從用戶端電腦傳遞至 Web 伺服器電腦。
Microsoft.MasterDataServices.Services.MessageContracts 包含類別,定義如何透過 Master Data Manager Web 應用程式將要求和回應從用戶端電腦傳遞至 Web 伺服器電腦。
Microsoft.MasterDataServices.Services.ServiceContracts 包含介面,定義可透過 Master Data Manager Web 服務呼叫的作業。