Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
Ve Správci hlavních dat klepněte na položku Správa systému.
Na řádku nabídek přejděte na Spravovat a klikněte na Obchodní pravidla.
Na stránce Obchodní pravidla vyberte model z rozevíracího seznamu Model .
V rozevíracím seznamu Entita vyberte entitu.
V rozevíracím seznamu Typy členů vyberte typ člena, na který se má obchodní pravidlo použít.
Klikněte na tlačítko Přidat.
Pomocí následujícího příkazu vytvořte skript definovaný uživatelem jako podmínku.
Pod blokem If klikněte na tlačítko Přidat . Zobrazí se panel.
V rozevíracím seznamu Operátor vyberte uživatelem definovanou funkci v části Uživatelem definovaný skript .
Zobrazí se všechny parametry uživatelem definované funkce.
Přiřazení hodnoty každému parametru
Klikněte na Uložit.
Pokud chcete jako akci provést skript definovaný uživatelem, postupujte následovně.
Pod blokem Pak klikněte na tlačítko Přidat . Zobrazí se panel.
V rozevíracím seznamu Operátor vyberte uživatelem definovanou funkci v části Uživatelem definovaný skript .
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)