Documentation du développeur Master Data Services
S’applique à : SQL Server - Windows uniquement Azure SQL Managed Instance
Découvrez comment écrire du 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 les fonctionnalités master Data Services via 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 difficiles ou impossibles à effectuer avec l’interface utilisateur 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 des 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 du 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 d’entreprise dans Master Data Services sont destinées à gérer les scénarios de flux de travail les plus courants. Si votre flux de travail nécessite un traitement des é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 et 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 du service d’intégration de flux de travail MDS SQL Server, ainsi que 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 requêtes et les réponses sont passées 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. |