Sdílet prostřednictvím


Rozšíření obchodních pravidel (Master Data Services)

Platí pro:SQL Server v systému Windows Azure SQL Managed Instance

Důležité

Hlavní datové služby (MDS) se odeberou v SQL Serveru 2025 (17.x). MdS nadále podporujeme v SQL Serveru 2022 (16.x) a starších verzích.

Ve službě Master Data Services můžete použít uživatelsky definované skripty SQL jako rozšíření předdefinovaných podmínek a akcí.

Poznámka:

Všechny skripty musí být definovány ve schématu [usr].

Funkce SQL, které splňují následující kritéria, lze použít jako podmínku obchodního pravidla.

  • Návratový typ hodnoty musí být BIT.

  • Pro typy parametrů jsou podporovány pouze následující typy.

    • NVARCHAR

    • DATETIME2

    • DECIMAL (přesnost, rozsah)

      přesnost musí být 38

      Měřítko musí mít hodnotu od 0 do 7.

Uložené procedury SQL, které používají následující syntaxi, je možné použít jako akci obchodního pravidla.

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

Uživatelem definované skripty nebudou přidány do balíčků nasazení. Před nasazením balíčku se ujistěte, že cílová databáze služby Master Data Services obsahuje všechny skripty, které se používají v obchodních pravidlech.

Akce skriptu se spustí jako mds_br_user s následujícími oprávněními.

Schéma Povolení
Mdm SELECT
Stg SELECT, UPDATE, DELETE, EXECUTE, INSERT
uživatel ÚPLNÝ

Požadavky

Pro provedení tohoto postupu:

  • Musíte mít oprávnění pro přístup k funkční oblasti Správa systému.

  • Musíte být vzorovým správcem. Další informace najdete v tématu Správci (hlavní datové služby)

  • Uživatelem definované skripty byly přidány do databáze hlavní datové služby.

Vytvořte obchodní pravidlo pro použití uživatelem definovaného skriptu jako podmínky nebo akce.

  1. Ve Správci hlavních dat klepněte na položku Správa systému.

  2. Na řádku nabídek přejděte na Spravovat a klikněte na Obchodní pravidla.

  3. Na stránce Obchodní pravidla vyberte model z rozevíracího seznamu Model .

  4. V rozevíracím seznamu Entita vyberte entitu.

  5. V rozevíracím seznamu Typy členů vyberte typ člena, na který se má obchodní pravidlo použít.

  6. Klikněte na tlačítko Přidat.

  7. Pomocí následujícího příkazu vytvořte skript definovaný uživatelem jako podmínku.

    1. Pod blokem If klikněte na tlačítko Přidat . Zobrazí se panel.

    2. V rozevíracím seznamu Operátor vyberte uživatelem definovanou funkci v části Uživatelem definovaný skript .

    3. Zobrazí se všechny parametry uživatelem definované funkce.

    4. Přiřazení hodnoty každému parametru

    5. Klikněte na Uložit.

  8. Pokud chcete jako akci provést skript definovaný uživatelem, postupujte následovně.

    1. Pod blokem Pak klikněte na tlačítko Přidat . Zobrazí se panel.

    2. V rozevíracím seznamu Operátor vyberte uživatelem definovanou funkci v části Uživatelem definovaný skript .

    3. Klikněte na Uložit.

Viz také

Obchodní pravidla (hlavní datové služby)
Podmínky obchodního pravidla (hlavní datové služby)
Akce obchodního pravidla (Master Data Services)