Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server in Windows
Azure SQL Managed Instance
Belangrijk
Master Data Services (MDS) wordt verwijderd in SQL Server 2025 (17.x). MdS wordt nog steeds ondersteund in SQL Server 2022 (16.x) en eerdere versies.
Informatie over het schrijven van code om de manier aan te passen waarop u en uw gebruikers werken met Master Data Services. Leer hoe u het volgende doet:
Schrijf een programma dat toegang heeft tot de Master Data Manager-webservice. De Master Data Manager-webservice is een WCF-service (Windows Communication Foundation) die ontwikkelaars gebruiken om master data services-functies te beheren via code.
Master Data Services-functies opnemen in bestaande toepassingen.
Schrijf code om terugkerende of complexe acties uit te voeren die moeilijk of onmogelijk te maken hebben met de gebruikersinterface van Master Data Manager.
Maak een aangepaste werkstroom die wordt uitgevoerd als reactie op een bedrijfsregel die u opgeeft. Een aangepaste werkstroom roept code aan die u schrijft, die elke actie kan ondernemen die u nodig hebt om de werkstroom te verwerken.
Master Data Manager-webservice
Met de Master Data Manager-webservice kunt u programmatisch gebruikmaken van de functies van Master Data Services vanaf elke computer die toegang hebben tot uw Master Data Manager-website. Voordat u code kunt schrijven voor toegang tot de webservice, moet u proxyklassen genereren die zich in een naamruimte bevinden die u opgeeft. In deze documentatie wordt gebruikgemaakt Microsoft.MasterDataServices van de proxynaamruimte. De belangrijkste proxyklasse die u gebruikt om webservicebewerkingen uit te voeren, is de ServiceClient klasse die de IService interface implementeert. Roep vanuit uw code methoden van de ServiceClient klasse aan om toegang te krijgen tot de Master Data Manager-webservice. De rest van de klassen in de naamruimte worden gebruikt door de webservicebewerkingen.
Inhoud van webservice
Proxyklassen master Data Manager-webservice maken
Hierin wordt beschreven hoe u het publiceren van metagegevens vanaf de Master Data Manager-website inschakelt en hoe u proxyklassen maakt die kunnen worden gebruikt om programmatisch toegang te krijgen tot de webservicebewerkingen.
Gecategoriseerde webservicebewerkingen (Master Data Services)
Een gecategoriseerde lijst met de webservicebewerkingen van de ServiceClient klasse.
Aangepaste werkstromen
Master Data Services maakt gebruik van bedrijfsregels om eenvoudige werkstroomoplossingen te maken. U kunt gegevens automatisch bijwerken en valideren en e-mailmeldingen laten verzenden op basis van de voorwaarden die u opgeeft. Bedrijfsregels in Master Data Services zijn bedoeld om de meest voorkomende werkstroomscenario's te beheren. Als uw werkstroom complexere gebeurtenisverwerking vereist, zoals goedkeuringen met meerdere lagen of complexe beslissingsstructuren, kunt u Master Data Services configureren om gegevens te verzenden naar een aangepaste assembly die u maakt. Als u aangepaste werkstromen wilt verwerken, moet u SQL Server MDS Workflow Integration Service configureren en starten op de webtoepassingscomputer en een assembly maken waarmee de interface MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender wordt geïmplementeerd.
Aangepaste werkstroominhoud
Een aangepaste werkstroom maken (Master Data Services)
Instructies voor het maken van een werkstroomhandlerassembly, het configureren en starten van sql Server MDS Workflow Integration Service en het maken van een bedrijfsregel in Master Data Manager waarmee een aangepaste werkstroom wordt gestart.
Webservernaamruimten
Master Data Services installeert een set assembly's op de webservercomputer. Deze assembly's bevatten naamruimten die kunnen worden gebruikt voor geavanceerde scenario's die het gedrag van de webservercomputer aanpassen. In de volgende tabel worden deze naamruimten beschreven.
| Namespace | Beschrijving |
|---|---|
| Microsoft.MasterDataServices.Deployment | Bevat klassen die kunnen worden gebruikt om een implementatiepakket te maken op basis van een model en om een pakket te implementeren in een Master Data Services-database. |
| Microsoft.MasterDataServices.Services | Bevat een klasse die webservicebewerkingen ontvangt en verwerkt die via de Master Data Manager-webtoepassing worden uitgevoerd op de webservercomputer. |
| Microsoft.MasterDataServices.Services.DataContracts | Bevat klassen die definiëren hoe gegevens van de clientcomputer worden doorgegeven via de Master Data Manager-webtoepassing naar de webservercomputer. |
| Microsoft.MasterDataServices.Services.MessageContracts | Bevat klassen die definiëren hoe aanvragen en antwoorden worden doorgegeven vanaf de clientcomputer via de Master Data Manager-webtoepassing naar de webservercomputer. |
| Microsoft.MasterDataServices.Services.ServiceContracts | Bevat de interface waarmee de bewerkingen worden gedefinieerd die kunnen worden aangeroepen via de Master Data Manager-webservice. |