Freigeben über


Geschäftsregelerweiterung (Master Data Services)

Gilt für:SQL Server - nur Windows Azure SQL Managed Instance

Sie können in Master Data Services benutzerdefinierte SQL-Skripts als Erweiterung vordefinierter Bedingungen und Aktionen anwenden.

Hinweis

Alle Skripts müssen unter dem Schema „[usr]“ definiert werden.

SQL-Funktionen, die die folgenden Kriterien erfüllen, können als Geschäftsregelbedingung verwendet werden.

  • Der Typ des Rückgabewerts muss BIT sein.

  • Nur die folgenden Typen werden als Parametertypen unterstützt.

    • NVARCHAR

    • DATETIME2

    • DECIMAL (Genauigkeit, Dezimalstellen)

      Der Wert für die Genauigkeit muss 38 betragen.

      Der Dezimalstellenwert muss in einem Bereich zwischen 0 und 7 liegen.

Gespeicherte SQL-Prozeduren mit der folgenden Syntax können als Geschäftsregelaktion verwendet werden.

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

Bereitstellungspaketen werden keine benutzerdefinierten Skripts hinzugefügt. Stellen Sie vor dem Bereitstellen eines Pakets sicher, dass die Master Data Services-Zieldatenbank alle Skripts enthält, die in den Geschäftsregeln verwendet werden.

Skriptaktionen werden als „mds_br_user“ ausgeführt, der über die folgenden Berechtigungen verfügt.

Schema Berechtigungen
mdm SELECT
stg SELECT, UPDATE, DELETE, EXECUTE, INSERT
usr VOLLSTÄNDIG

Voraussetzungen

So führen Sie diese Prozedur aus

  • Sie müssen über die Berechtigung verfügen, auf den Funktionsbereich Systemverwaltung zuzugreifen.

  • Sie müssen ein Modelladministrator sein. Weitere Informationen finden Sie unter Administrator*innen (Master Data Services)

  • Der Master Data Services Datenbank wurden benutzerdefinierte Skripts hinzugefügt.

Erstellen Sie eine Geschäftsregel, um ein benutzerdefiniertes Skript als Bedingung oder Aktion zu verwenden.

  1. Klicken Sie im Master Data Manager auf Systemverwaltung.

  2. Zeigen Sie auf der Menüleiste auf Verwalten , und klicken Sie auf Geschäftsregeln.

  3. Wählen Sie in der Dropdownliste Modell auf der Seite Geschäftsregeln ein Modell aus.

  4. Wählen Sie in der Dropdownliste Entität eine Entität aus.

  5. Wählen Sie in der Dropdownliste Member Types (Elementtypen) einen Typ des Elements aus, auf das die Geschäftsregel angewendet werden soll.

  6. Klicken Sie auf Hinzufügen.

  7. Gehen Sie wie folgt vor, um ein benutzerdefiniertes Skript als Bedingung zu erstellen.

    1. Klicken Sie unter dem IF -Abschnitt auf die Schaltfläche Hinzufügen . Ein Bereich wird angezeigt.

    2. Wählen Sie in der Dropdownliste Operator unter Benutzerdefiniertes Skript die benutzerdefinierte Funktion aus.

    3. Alle Parameter der benutzerdefinierten Funktion werden angezeigt.

    4. Weisen Sie jedem Parameter einen Wert zu.

    5. Klicken Sie auf Speichern.

  8. Gehen Sie wie folgt vor, um ein benutzerdefiniertes Skript als Aktion zu verwenden.

    1. Klicken Sie unter dem THEN -Abschnitt auf die Schaltfläche Hinzufügen . Ein Bereich wird angezeigt.

    2. Wählen Sie in der Dropdownliste Operator unter Benutzerdefiniertes Skript eine benutzerdefinierte Funktion aus.

    3. Klicken Sie auf Speichern.

Weitere Informationen

Geschäftsregeln (Master Data Services)
Geschäftsregelbedingungen (Master Data Services)
Geschäftsregelaktionen (Master Data Services)