开发人员指南 (Master Data Services)

查找有关如何编写用于自定义您和您的用户如何与 Master Data Services 交互的代码的信息。 了解如何操作:

  • 编写访问 主数据管理器 Web 服务的程序。 主数据管理器 Web 服务是一项 Windows Communication Foundation (WCF) 服务,开发人员使用此服务可通过代码控制 Master Data Services 功能。

  • 将 Master Data Services 功能合并到现有应用程序中。

  • 编写用于执行重复性操作或很难或不可能对 主数据管理器 UI 执行的复杂操作的代码。

  • 创建为了响应您指定的业务规则而执行的自定义工作流。 自定义工作流将调用您编写的代码,此代码可以执行处理该工作流所需的任何操作。

主数据管理器 Web 服务

主数据管理器 Web 服务可让您从任何能访问 主数据管理器 网站的计算机中以编程方式使用 Master Data Services 的功能。 在开始编写访问 Web 服务的代码之前,必须先生成代理类,代理类包含在您指定的命名空间中。 本文档使用 Microsoft.MasterDataServices 作为代理命名空间。 您用于执行 Web 服务操作的主代理类是 Microsoft.MasterDataServices.ServiceClient 类,它可实现 Microsoft.MasterDataServices.IService 接口。 通过您的代码,调用 Microsoft.MasterDataServices.ServiceClient 类的方法以访问 主数据管理器 Web 服务。 命名空间中的类的其余部分供 Web 服务操作使用。

Web 服务内容

自定义工作流

Master Data Services 使用业务规则来创建基本工作流解决方案。 您可以自动更新和验证数据,并可根据指定的条件发送电子邮件通知。 Master Data Services 中的业务规则旨在管理最常见的工作流方案。 如果您的工作流需要更复杂的事件处理(如多层审核或复杂决策树),则可配置 Master Data Services 将数据发送到您创建的自定义程序集。 若要处理自定义工作流,您必须在 Web 应用程序计算机上配置并启动 SQL Server MDS Workflow Integration Service,并创建用于实现 Microsoft.MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender 接口的程序集。

自定义工作流内容

  • 创建自定义工作流 (Master Data Services)
    有关如何创建工作流处理程序程序集、如何配置和启动 SQL Server MDS Workflow Integration Service 以及如何在启动自定义工作流的主数据管理器中创建业务规则的说明。

Web 服务命名空间

Master Data Services 在 Web 服务器计算机上安装一组程序集。 这些程序集包含可用于高级方案(用于自定义 Web 服务器计算机的行为)的命名空间。 下表介绍了这些命名空间。

命名空间

说明

Microsoft.MasterDataServices.Deployment

包含的类可用于从模型创建部署包或将包部署到 Master Data Services 数据库中。

Microsoft.MasterDataServices.Services

包含的类用于接收和处理通过主数据管理器 Web 应用程序对 Web 服务器计算机执行的 Web 服务操作。

Microsoft.MasterDataServices.Services.DataContracts

包含的类用于定义如何将客户端计算机的数据通过主数据管理器 Web 应用程序传递到 Web 服务器计算机。

Microsoft.MasterDataServices.Services.MessageContracts

包含的类用于定义如何将客户端计算机的请求和响应通过主数据管理器 Web 应用程序传递到 Web 服务器计算机。

Microsoft.MasterDataServices.Services.ServiceContracts

包含用来定义可通过主数据管理器 Web 服务调用的操作的接口。