Documentation du développeur Master Data Services

S’applique à :SQL Server - Windows uniquement Azure SQL Managed Instance

Trouvez des informations sur l’écriture de code pour personnaliser la façon dont vous et vos utilisateurs interagissez avec Master Data Services. Découvrez comment :

  • Écrivez un programme qui accède au service web Master Data Manager. Le service web Master Data Manager est un service Windows Communication Foundation (WCF) que les développeurs utilisent pour contrôler Master Data Services fonctionnalités par le biais du code.

  • Incorporer des fonctionnalités Master Data Services dans des applications existantes.

  • Écrivez du code pour effectuer des actions répétitives ou complexes qui sont difficiles ou impossibles à faire avec l’interface utilisateur de Master Data Manager.

  • Créer un flux de travail personnalisé qui s'exécute en réponse à une règle d'entreprise que vous spécifiez. Un flux de travail personnalisé appelle du code que vous écrivez et qui peut exécuter n'importe quelle action requise pour traiter le flux de travail.

Service Web Master Data Manager

Le service web Master Data Manager vous permet d’utiliser par programmation les fonctionnalités de Master Data Services à partir de n’importe quel ordinateur qui peut accéder à votre site web Master Data Manager. Avant de démarrer l'écriture du code pour accéder au service Web, vous devez générer les classes proxy, contenues dans un espace de noms que vous spécifiez. Cette documentation utilise Microsoft.MasterDataServices comme espace de noms de proxy. La classe proxy principale que vous utilisez pour effectuer des opérations de service Web est la classe ServiceClient, qui implémente l'interface IService. À partir de votre code, appelez les méthodes de la ServiceClient classe pour accéder au service web Master Data Manager. Le reste des classes dans l'espace de noms sont utilisées par les opérations de service Web.

Contenu du service Web

Créer des classes proxy de service Web Master Data Manager
Décrit comment activer la publication de métadonnées à partir du site web Master Data Manager et comment créer des classes proxy qui peuvent être utilisées pour accéder par programmation aux opérations de service web.

Opérations de service Web par catégorie (Master Data Services)
Liste par catégorie des opérations de service Web de la classe ServiceClient.

Flux de travail personnalisés

Master Data Services utilise des règles métier pour créer des solutions de flux de travail de base. Vous pouvez automatiquement mettre à jour et valider les données et recevoir des notifications par courrier électronique en fonction des conditions que vous spécifiez. Les règles métier dans Master Data Services sont destinées à gérer les scénarios de flux de travail les plus courants. Si votre workflow nécessite un traitement d’événements plus complexe, tel que des approbations multiniveau ou des arborescences de décision complexes, vous pouvez configurer Master Data Services pour envoyer des données à un assembly personnalisé que vous créez. Pour gérer les flux de travail personnalisés, vous devez configurer et démarrer SQL Server MDS Workflow Integration Service sur l’ordinateur de l’application web, puis créer un assembly qui implémente l’interface MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.

Contenu personnalisé de flux de travail

Créer un flux de travail personnalisé (Master Data Services)
Instructions sur la création d’un assembly de gestionnaire de flux de travail, la configuration et le démarrage SQL Server mdS Workflow Integration Service et la création d’une règle métier dans Master Data Manager qui démarre un flux de travail personnalisé.

Espaces de noms de serveur Web

Master Data Services installe un ensemble d’assemblys sur l’ordinateur serveur web. Ces assemblys contiennent des espaces de noms qui peuvent être utilisés pour des scénarios avancés qui personnalisent le comportement du serveur Web. Le tableau suivant décrit ces espaces de noms.

Espace de noms Description
Microsoft.masterdataservices.deployment Contient des classes qui peuvent être utilisées pour créer un package de déploiement à partir d’un modèle et pour déployer un package dans une base de données Master Data Services.
Microsoft.MasterDataServices.Services Contient une classe qui reçoit et traite les opérations de service web effectuées sur l’ordinateur serveur web via l’application web Master Data Manager.
Microsoft.MasterDataServices.Services.DataContracts Contient des classes qui définissent la façon dont les données sont transmises de l’ordinateur client via l’application web Master Data Manager à l’ordinateur serveur web.
Microsoft.MasterDataServices.Services.MessageContracts Contient des classes qui définissent la façon dont les demandes et les réponses sont transmises de l’ordinateur client via l’application web Master Data Manager à l’ordinateur serveur web.
Microsoft.MasterDataServices.Services.ServiceContracts Contient l’interface qui définit les opérations qui peuvent être appelées via le service web Master Data Manager.