Condividi tramite


Estensione delle regole di business (Master Data Services)

Si applica a: SQL Server - Solo Windows Istanza gestita di SQL di Azure

In Master data Services, è possibile applicare gli script SQL definiti dall'utente come estensione di condizioni e azioni predefinite.

Nota

Tutti gli script devono essere definiti nello schema [usr].

Le funzioni SQL che soddisfano i criteri seguenti possono essere usate come una condizione della regola business.

  • Il valore restituito deve essere di tipo BIT.

  • Per i tipi di parametro sono supportati solo i tipi seguenti.

    • NVARCHAR

    • DATETIME2

    • DECIMAL (precisione, scala)

      la precisione deve essere 38

      la scala deve essere un valore compreso tra 0 e 7

le stored procedure SQL che usano la sintassi seguente possono essere usate come azione delle regole business

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

Gli script definiti dall'utente non verranno aggiunti ai pacchetti di distribuzione. Assicurarsi che il database Master Data Services di destinazione contenga tutti gli script usati nelle regole business prima di distribuire un pacchetto.

Le azioni di script verranno eseguite come mds_br_user con queste autorizzazioni

Schema Autorizzazioni
mdm SELECT
stg SELECT, UPDATE, DELETE, EXECUTE, INSERT
usr FULL

Prerequisiti

Per eseguire questa procedura:

  • È necessario disporre di autorizzazione per accedere all'area funzionale Amministrazione sistema.

  • È necessario essere un amministratore del modello. Per altre informazioni, vedere Amministratori (Master Data Services)

  • Gli script definiti dall'utente sono stati aggiunti al database di Master Data Services.

Creare una regola business per eseguire uno script definito dall'utente come condizione o azione

  1. In Gestione dati master fare clic su Amministrazione sistema.

  2. Sulla barra dei menu scegliere Gestisci e fare clic su Regole business.

  3. Nella pagina Regole business selezionare un modello nell'elenco a discesa Modello .

  4. Nell'elenco a discesa Entità selezionare un'entità.

  5. Nell'elenco a discesa Tipi di membri selezionare un tipo di membro a cui applicare la regola di business.

  6. Fare clic su Aggiungi.

  7. Eseguire le operazioni seguenti per creare uno script definito dall'utente come condizione.

    1. Nel blocco If fare clic sul pulsante Aggiungi . Viene visualizzato un pannello.

    2. Nell'elenco a discesa Operatore selezionare la funzione definita dall'utente in Script definito dall'utente .

    3. Vengono visualizzati tutti i parametri della funzione definita dall'utente.

    4. Assegnare un valore a ogni parametro

    5. Fare clic su Salva.

  8. Eseguire le operazioni seguenti per usare uno script definito dall'utente come azione.

    1. Nel blocco Then fare clic sul pulsante Aggiungi . Viene visualizzato un pannello.

    2. Nell'elenco a discesa Operatore selezionare la funzione definita dall'utente in Script definito dall'utente .

    3. Fare clic su Salva.

Vedi anche

Regole business (Master Data Services)
Condizioni della regola business (Master Data Services)
Azioni Regola business (Master Data Services)