Udostępnij przez


Rozszerzenie reguł biznesowych (Master Data Services)

Dotyczy:SQL Server na systemie 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.

W usługach Master Data Services można stosować skrypty SQL zdefiniowane przez użytkownika jako rozszerzenie wstępnie zdefiniowanych warunków i akcji.

Uwaga / Notatka

Wszystkie skrypty muszą być zdefiniowane w schemacie [usr].

Funkcje SQL spełniające następujące kryteria mogą być używane jako warunek reguły biznesowej.

  • Typ zwracanego wartości musi być BIT.

  • W przypadku typów parametrów obsługiwane są tylko następujące typy.

    • NVARCHAR

    • DATETIME2

    • LICZBA DZIESIĘTNA (precyzja, skala)

      precyzja musi być 38

      skala musi być wartością z zakresu od 0 do 7

Procedury składowane SQL, które używają następującej składni, mogą służyć jako akcja reguły biznesowej

CREATE PROCEDURE [usr].[YourAction]  
       (         
            @MemberIdList mdm.[MemberId] READONLY,  
            @ModelName NVARCHAR(MAX),  
            @VersionName NVARCHAR(MAX),  
            @EntityName NVARCHAR(MAX),  
            @BusinessRuleName NVARCHAR(MAX)  
        )    
      AS BEGIN    
       ...     
       END  
  

Skrypty zdefiniowane przez użytkownika nie zostaną dodane do pakietów wdrożeniowych. Przed wdrożeniem pakietu upewnij się, że docelowa baza danych master Data Services zawiera wszystkie skrypty używane w regułach biznesowych.

Akcje skryptu zostaną wykonane jako mds_br_user, który ma następujące uprawnienia

Schemat Uprawnienia
Mdm SELECT
Stg WYBIERANIE, AKTUALIZOWANIE, USUWANIE, WYKONYWANIE, WSTAWIANIE
Usr PEŁNY

Wymagania wstępne

Aby wykonać tę procedurę:

  • Musisz mieć uprawnienia dostępu do obszaru funkcjonalnego Administracja systemem.

  • Musisz być wzorowym administratorem. Aby uzyskać więcej informacji, zobacz Administratorzy (Master Data Services)

  • Skrypty zdefiniowane przez użytkownika zostały dodane do bazy danych master Data Services.

Utwórz regułę biznesową, aby użyć skryptu zdefiniowanego przez użytkownika jako warunek lub jako akcja.

  1. W menedżerze danych głównych kliknij pozycję Administracja systemem.

  2. Na pasku menu wskaż pozycję Zarządzaj i kliknij pozycję Reguły biznesowe.

  3. Na stronie Reguły biznesowe wybierz model z listy rozwijanej Model .

  4. Z listy rozwijanej Jednostka wybierz jednostkę.

  5. Z listy rozwijanej Typy członków wybierz typ członka, do których ma zastosowanie reguła biznesowa.

  6. Kliknij przycisk Dodaj.

  7. Wykonaj następujące czynności, aby utworzyć skrypt zdefiniowany przez użytkownika jako warunek.

    1. W bloku Jeśli kliknij przycisk Dodaj . Zostanie wyświetlony panel.

    2. Z listy rozwijanej Operator wybierz funkcję zdefiniowaną przez użytkownika w obszarze Skrypt zdefiniowany przez użytkownika .

    3. Zostaną wyświetlone wszystkie parametry funkcji zdefiniowanej przez użytkownika.

    4. Przypisywanie wartości do każdego parametru

    5. Kliknij przycisk Zapisz.

  8. Wykonaj następujące czynności, aby wykonać skrypt zdefiniowany przez użytkownika jako akcję.

    1. W bloku Następnie kliknij przycisk Dodaj . Zostanie wyświetlony panel.

    2. Z listy rozwijanej Operator wybierz funkcję zdefiniowaną przez użytkownika w obszarze Skrypt zdefiniowany przez użytkownika .

    3. Kliknij przycisk Zapisz.

Zobacz też

Reguły biznesowe (główne usługi danych)
Warunki reguły biznesowej (główne usługi danych)
Akcje reguły biznesowej (główne usługi danych)