Guida per gli sviluppatoriMaster Data Services Developer Documentation

Vengono fornite informazioni su come scrivere il codice per personalizzare la modalità di interazione degli utenti con Master Data ServicesMaster Data Services.Find information about how to write code to customize the way you and your users interact with Master Data ServicesMaster Data Services. Viene illustrato come:Learn how to:

  • Scrivere un programma che acceda al servizio Web Master Data ManagerMaster Data Manager.Write a program that accesses the Master Data ManagerMaster Data Manager web service. Il servizio Web Master Data ManagerMaster Data Manager è un servizio di Windows Communication Foundation (WCF) che gli sviluppatori utilizzano per controllare le funzionalità di Master Data ServicesMaster Data Services tramite codice.The Master Data ManagerMaster Data Manager web service is a Windows Communication Foundation (WCF) service that developers use to control Master Data ServicesMaster Data Services features through code.

  • Incorporare le funzionalità di Master Data ServicesMaster Data Services in applicazioni esistenti.Incorporate Master Data ServicesMaster Data Services features into existing applications.

  • Scrivere il codice per eseguire azioni ripetitive o complesse che sono difficili o impossibili da eseguire con l'interfaccia utente di Master Data ManagerMaster Data Manager.Write code to perform repetitive or complex actions that are difficult or impossible to do with the Master Data ManagerMaster Data Manager UI.

  • Creare un flusso di lavoro personalizzato eseguito in risposta a una regola business specificata.Create a custom workflow that executes in response to a business rule you specify. Un flusso di lavoro personalizzato chiama il codice scritto, che può eseguire qualsiasi azione richiesta per elaborare il flusso di lavoro.A custom workflow calls code that you write, which can take whatever action you require to process the workflow.

Servizio Web Gestione dati masterMaster Data Manager Web Service

Il servizio Web Master Data ManagerMaster Data Manager consente di utilizzare a livello di codice le caratteristiche di Master Data ServicesMaster Data Services da qualsiasi computer che può accedere al sito Web di Master Data ManagerMaster Data Manager.The Master Data ManagerMaster Data Manager web service lets you make programmatic use of the features of Master Data ServicesMaster Data Services from any computer that can access your Master Data ManagerMaster Data Manager web site. Prima di iniziare a scrivere il codice per accedere al servizio Web, è necessario generare le classi proxy, che sono contenute in uno spazio dei nomi specificato dall'utente.Before you can start writing code to access the web service, you must generate proxy classes, which are contained in a namespace that you specify. Nella presente documentazione viene utilizzato Microsoft.MasterDataServices come spazio dei nomi del proxy.This documentation uses Microsoft.MasterDataServices as the proxy namespace. La classe proxy principale utilizzata per eseguire le operazioni del servizio Web è la classe ServiceClient, che implementa l'interfaccia IService.The main proxy class you use to perform web service operations is the ServiceClient class, which implements the IService interface. Dal codice, chiamare i metodi della classe ServiceClient per accedere al servizio Web Master Data ManagerMaster Data Manager.From your code, call methods of the ServiceClient class to access the Master Data ManagerMaster Data Manager web service. Il resto delle classi nello spazio dei nomi viene utilizzato dalle operazioni del servizio Web.The remainder of the classes in the namespace are used by the web service operations.

Contenuto del servizio WebWeb Service Content

Creare le classi proxy del servizio Web Gestione dati masterCreate Master Data Manager Web Service Proxy Classes
Viene descritto come abilitare la pubblicazione dei metadati dal sito Web di Master Data ManagerMaster Data Manager e come creare le classi proxy che possono essere utilizzate per accedere a livello di programmazione alle operazioni del servizio Web.Describes how to enable metadata publishing from the Master Data ManagerMaster Data Manager web site and how to create proxy classes that can be used to programmatically access the web service operations.

Operazioni del servizio Web per categoria (Master Data Services)Categorized Web Service Operations (Master Data Services)
Elenco per categoria delle operazioni del servizio Web della classe ServiceClient.A categorized list of the web service operations of the ServiceClient class.

Flussi di lavoro personalizzatiCustom Workflows

In Master Data ServicesMaster Data Services vengono utilizzate le regole business per creare soluzioni di base per il flusso di lavoro. Master Data ServicesMaster Data Services uses business rules to create basic workflow solutions. È possibile aggiornare e convalidare automaticamente i dati, nonché inviare notifiche mediante posta elettronica in base alle condizioni specificate.You can automatically update and validate data and have e-mail notifications sent based on conditions you specify. Le regole business in Master Data ServicesMaster Data Services vengono utilizzate per gestire gli scenari di flussi di lavoro più comuni.Business rules in Master Data ServicesMaster Data Services are intended to manage the most common workflow scenarios. Se il flusso di lavoro richiede l'elaborazione di eventi più complessi, ad esempio approvazioni multilivello o alberi delle decisioni complessi, è possibile configurare Master Data ServicesMaster Data Services in modo da inviare i dati a un assembly personalizzato creato.If your workflow requires more complex event processing, such as multi-tiered approvals or complex decision trees, you can configure Master Data ServicesMaster Data Services to send data to a custom assembly that you create. Per gestire i flussi di lavoro personalizzati, è necessario configurare e avviare SQL Server MDS Workflow Integration Service sul computer dell'applicazione Web e creare un assembly che implementi l'interfaccia IWorkflowTypeExtender.To handle custom workflows, you must configure and start SQL Server MDS Workflow Integration Service on the web application computer, and create an assembly that implements the IWorkflowTypeExtender interface.

Contenuto del flusso di lavoro personalizzatoCustom Workflow Content

Creare un flusso di lavoro personalizzato (Master Data Services)Create a Custom Workflow (Master Data Services)
Istruzioni sulla creazione di un assembly del gestore dei flussi di lavoro, sulla configurazione e l'avvio di SQL Server MDS Workflow Integration Service e sulla creazione di una regola business in Master Data ManagerMaster Data Manager per avviare un flusso di lavoro personalizzato.Instructions on how to create a workflow handler assembly, how to configure and start SQL Server MDS Workflow Integration Service, and how to create a business rule in Master Data ManagerMaster Data Manager that starts a custom workflow.

Spazi dei nomi del server WebWeb Server Namespaces

Master Data ServicesMaster Data Services installa un set di assembly nel computer del server Web. installs a set of assemblies on the web server computer. Questi assembly contengono spazi dei nomi utilizzabili per scenari avanzati che consentono di personalizzare il comportamento del computer del server Web.These assemblies contain namespaces that can be used for advanced scenarios that customize the behavior of the web server computer. Nella tabella seguente vengono descritti tali spazi dei nomi.The following table describes these namespaces.

Spazio dei nomiNamespace DescriptionDescription
Microsoft.MasterDataServices.Deployment Contiene classi utilizzabili per creare un pacchetto di distribuzione da un modello e distribuire un pacchetto in un database Master Data ServicesMaster Data Services.Contains classes that can be used to create a deployment package from a model and to deploy a package into a Master Data ServicesMaster Data Services database.
Microsoft.MasterDataServices.Services Contiene una classe che riceve ed elabora operazioni del servizio Web eseguite sul computer del server Web tramite l'applicazione Web Master Data ManagerMaster Data Manager.Contains a class that receives and processes web service operations made to the web server computer through the Master Data ManagerMaster Data Manager web application.
Microsoft.MasterDataServices.Services.DataContracts Contiene classi che definiscono le modalità di passaggio dei dati dal computer client attraverso l'applicazione Web Master Data ManagerMaster Data Manager al computer del server Web.Contains classes that define how data is passed from the client computer through the Master Data ManagerMaster Data Manager web application to the web server computer.
Microsoft.MasterDataServices.Services.MessageContracts Contiene classi che definiscono le modalità di passaggio di richieste e risposte dal computer client attraverso l'applicazione Web Master Data ManagerMaster Data Manager al computer del server Web.Contains classes that define how requests and responses are passed from the client computer through the Master Data ManagerMaster Data Manager web application to the web server computer.
Microsoft.MasterDataServices.Services.ServiceContracts Contiene l'interfaccia che definisce le operazioni che possono essere chiamate tramite il servizio Web Master Data ManagerMaster Data Manager.Contains the interface that defines the operations that can be called through the Master Data ManagerMaster Data Manager web service.