Share via


Extensie voor bedrijfsregels (Master Data Services)

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.

In Master Data Services kunt u door de gebruiker gedefinieerde SQL-scripts toepassen als uitbreiding van vooraf gedefinieerde voorwaarden en acties.

Opmerking

Alle scripts moeten worden gedefinieerd onder het [usr]-schema.

SQL-functies die voldoen aan de volgende criteria kunnen worden gebruikt als een voorwaarde voor bedrijfsregels.

  • Het retourwaardetype moet BIT zijn.

  • Alleen de volgende typen worden ondersteund voor parametertypen.

    • NVARCHAR

    • DATETIME2

    • DECIMAAL (precisie, schaal)

      precisie moet 38 zijn

      schaal moet een waarde van 0 tot en met 7 zijn

Opgeslagen SQL-procedures die de volgende syntaxis gebruiken, kunnen worden gebruikt als een bedrijfsregelactie

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

Door de gebruiker gedefinieerde scripts worden niet toegevoegd aan implementatiepakketten. Zorg ervoor dat de hoofddoeldatabase van Master Data Services alle scripts bevat die worden gebruikt in de bedrijfsregels voordat u een pakket implementeert.

Scriptacties worden uitgevoerd als mds_br_user met de volgende machtigingen

Schema Machtigingen
Mdm SELECTEREN
Stg SELECTEREN, BIJWERKEN, VERWIJDEREN, UITVOEREN, INVOEGEN
Usr VOLLEDIG

Vereiste voorwaarden

Ga als volgt te werk om deze procedure uit te voeren:

  • U moet gemachtigd zijn om toegang te krijgen tot het functionele gebied Systeembeheer.

  • U moet een modelbeheerder zijn. Voor meer informatie, zie Beheerders (Master Data Services)

  • Door de gebruiker gedefinieerde scripts zijn toegevoegd aan de Master Data Services-database.

Een bedrijfsregel maken om een door de gebruiker gedefinieerd script als voorwaarde of als actie te gebruiken.

  1. Klik in Master Data Manager op Systeembeheer.

  2. Wijs in de menubalk de optie Beheren aan en klik op Bedrijfsregels.

  3. Selecteer op de pagina Bedrijfsregels een model in de vervolgkeuzelijst Model .

  4. Selecteer een entiteit in de vervolgkeuzelijst Entiteit .

  5. Selecteer in de vervolgkeuzelijst Lidtypen een type lid waarvoor u de bedrijfsregel wilt toepassen.

  6. Klik op Toevoegen.

  7. Ga als volgt te werk om een door de gebruiker gedefinieerd script als voorwaarde te maken.

    1. Klik onder het if-blok op de knop Toevoegen . Er wordt een paneel weergegeven.

    2. Selecteer in de vervolgkeuzelijst Operator de door de gebruiker gedefinieerde functie onder Door de gebruiker gedefinieerd script .

    3. Alle parameters van de door de gebruiker gedefinieerde functie worden weergegeven.

    4. Een waarde toewijzen aan elke parameter

    5. Klik op Opslaan.

  8. Ga als volgt te werk om een door de gebruiker gedefinieerd script als een actie uit te voeren.

    1. Klik onder het blok Vervolgens op de knop Toevoegen . Er wordt een paneel weergegeven.

    2. Selecteer in de vervolgkeuzelijst Operator de door de gebruiker gedefinieerde functie onder Door de gebruiker gedefinieerd script .

    3. Klik op Opslaan.

Zie ook

Bedrijfsregels (Master Data Services)
Voorwaarden voor bedrijfsregels (Master Data Services)
Acties voor bedrijfsregels (Master Data Services)