Udostępnij przez


Dokumentacja dla deweloperów usług Master Data Services

Dotyczy:Program SQL Server w usłudze Windows Azure SQL Managed Instance

Ważne

Usługi master Data Services (MDS) są usuwane w programie SQL Server 2025 (17.x). Nadal obsługujemy usługi MDS w programie SQL Server 2022 (16.x) i starszych wersjach.

Informacje o sposobie pisania kodu w celu dostosowania sposobu interakcji użytkowników z usługami Master Data Services. Dowiedz się, jak:

  • Napisz program, który uzyskuje dostęp do usługi internetowej Master Data Manager. Usługa internetowa Master Data Manager to usługa Windows Communication Foundation (WCF), która jest używana przez deweloperów do kontrolowania funkcji usług Master Data Services za pomocą kodu.

  • Dołączanie funkcji master Data Services do istniejących aplikacji.

  • Pisanie kodu w celu wykonywania powtarzających się lub złożonych akcji, które są trudne lub niemożliwe do wykonania w interfejsie użytkownika głównego menedżera danych.

  • Utwórz niestandardowy przepływ pracy, który jest wykonywany w odpowiedzi na wybraną regułę biznesową. Niestandardowy przepływ pracy wywołuje pisany kod, który może podjąć dowolną akcję wymaganą do przetworzenia przepływu pracy.

Master Data Manager Web Service

Usługa sieci Web Master Data Manager umożliwia programowe korzystanie z funkcji usług Master Data Services z dowolnego komputera, który może uzyskiwać dostęp do witryny sieci Web Master Data Manager. Przed rozpoczęciem pisania kodu w celu uzyskania dostępu do usługi internetowej należy wygenerować klasy serwera proxy, które znajdują się w określonej przestrzeni nazw. Ta dokumentacja używa Microsoft.MasterDataServices jako przestrzeni nazw serwera proxy. Główną klasą serwera proxy używaną do wykonywania operacji usługi internetowej jest ServiceClient klasa, która implementuje IService interfejs. Z poziomu kodu wywołaj metody ServiceClient klasy w celu uzyskania dostępu do usługi internetowej Master Data Manager. Pozostałe klasy w przestrzeni nazw są używane przez operacje usługi internetowej.

Zawartość usługi sieci Web

Tworzenie klas serwera proxy usługi sieci Web programu Master Data Manager
Opisuje sposób włączania publikowania metadanych z witryny sieci Web Master Data Manager oraz tworzenia klas proxy, których można używać do programowego uzyskiwania dostępu do operacji usługi internetowej.

Kategoryzowane operacje usługi sieci Web (master Data Services)
Skategoryzowana lista operacji usługi internetowej klasy ServiceClient .

Niestandardowe przepływy pracy

Usługa Master Data Services używa reguł biznesowych do tworzenia podstawowych rozwiązań przepływu pracy. Możesz automatycznie aktualizować i weryfikować dane oraz otrzymywać powiadomienia e-mail wysyłane na podstawie określonych warunków. Reguły biznesowe w usługach Master Data Services mają na celu zarządzanie najbardziej typowymi scenariuszami przepływu pracy. Jeśli przepływ pracy wymaga bardziej złożonego przetwarzania zdarzeń, takiego jak zatwierdzenia wielowarstwowe lub złożone drzewa decyzyjne, możesz skonfigurować usługi Master Data Services do wysyłania danych do utworzonego zestawu niestandardowego. Aby obsługiwać niestandardowe przepływy pracy, należy skonfigurować i uruchomić usługę integracji przepływu pracy MDS programu SQL Server na komputerze aplikacji internetowej oraz utworzyć zestaw implementujący interfejs MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender .

Niestandardowa zawartość przepływu pracy

Tworzenie niestandardowego przepływu pracy (master data services)
Instrukcje dotyczące tworzenia zestawu procedury obsługi przepływu pracy, konfigurowania i uruchamiania usługi integracji przepływu pracy MDS programu SQL Server oraz tworzenia reguły biznesowej w programie Master Data Manager, który uruchamia niestandardowy przepływ pracy.

Przestrzenie nazw serwera sieci Web

Usługi Master Data Services instalują zestawy na komputerze serwera internetowego. Te zestawy zawierają przestrzenie nazw, które mogą być używane w zaawansowanych scenariuszach, które dostosują zachowanie komputera serwera internetowego. W poniższej tabeli opisano te przestrzenie nazw.

Namespace Opis
Microsoft.MasterDataServices.Deployment Zawiera klasy, których można użyć do utworzenia pakietu wdrożeniowego na podstawie modelu i wdrożenia pakietu w bazie danych master Data Services.
Microsoft.MasterDataServices.Services Zawiera klasę, która odbiera i przetwarza operacje usługi internetowej wykonywane na komputerze serwera internetowego za pośrednictwem aplikacji internetowej Master Data Manager.
Microsoft.MasterDataServices.Services.DataContracts Zawiera klasy definiujące sposób przekazywania danych z komputera klienckiego za pośrednictwem aplikacji internetowej Master Data Manager do komputera serwera internetowego.
Microsoft.MasterDataServices.Services.MessageContracts Zawiera klasy definiujące sposób przekazywania żądań i odpowiedzi z komputera klienckiego za pośrednictwem aplikacji internetowej Master Data Manager do komputera serwera internetowego.
Microsoft.MasterDataServices.Services.ServiceContracts Zawiera interfejs definiujący operacje, które mogą być wywoływane za pośrednictwem usługi internetowej Master Data Manager.