Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server su Windows
Istanza gestita di SQL di Azure
Importante
Master Data Services (MDS) viene rimosso da SQL Server 2025 (17.x). Microsoft continua a supportare MDS in SQL Server 2022 (16.x) e versioni precedenti.
In Master Data Services, una regola di business è una regola che si utilizza per garantire la qualità e l'accuratezza dei dati master. È possibile utilizzare una regola business per aggiornare automaticamente i dati, inviare posta elettronica o per avviare un processo aziendale o un flusso di lavoro.
Per visualizzare esempi di regole di business, vedere Esempi di regole di business (Master Data Services).
Creare e pubblicare regole di business
Le regole di business sono istruzioni If/Then/Else che si creano in Master Data Manager. Se un valore di attributo soddisfa una condizione specificata, viene eseguita una determinata azione. In caso contrario, viene eseguita un'azione Else. Tra le possibili azioni è inclusa l'impostazione di un valore predefinito o la modifica di un valore. Queste azioni possono essere combinate con l'invio di una notifica tramite posta elettronica.
Le regole business possono essere basate su valori di attributo specifici, ad esempio eseguire un'azione se Color=Blue, o quando i valori di attributo vengono modificati, ad esempio eseguire un'azione se l'attributo Color viene modificato. Per altre informazioni sul rilevamento di modifiche non specifiche, vedere Rilevamento modifiche (Master Data Services).
Per utilizzare regole business, è necessario prima crearle e pubblicarle, quindi applicare le regole pubblicate ai dati. È possibile applicare regole a subset di dati o a tutti i dati di una versione convalidando la versione. Il commit di una versione non può essere eseguito finché tutti gli attributi non hanno superato la convalida tramite regole business.
Se un utente tenta di aggiungere un valore di attributo che non ha superato la convalida tramite una regola business, tale valore può comunque essere salvato. È possibile controllare e correggere i problemi di convalida visualizzati in Master Data Manager.
Quando si crea un pacchetto di distribuzione di modelli, se si desidera includere regole business è necessario includere i dati della versione contenuta nel pacchetto.
Se si crea una regola business che utilizza l'operatore OR , è necessario creare una regola separata per ogni istruzione condizionale che può essere valutata indipendentemente. È quindi possibile escludere regole in base alle esigenze, offrendo maggiore flessibilità e una più facile risoluzione dei problemi.
Come vengono applicate le regole business
È possibile impostare l'ordine di priorità di esecuzione delle regole spostando le regole aziendali in alto e in basso. Tuttavia, prima che la priorità venga presa in considerazione, le regole business vengono applicate in base al tipo di azioni che la regola esegue. L'ordine è il seguente:
Valore predefinito
Modifica valore
Convalida
Azione esterna
Script dell'azione definito dall'utente
In questi gruppi, le azioni vengono applicate con ordine di priorità crescente, dalla più bassa alla più elevata. Di conseguenza, ad esempio, quattro regole separate potrebbero avere le azioni Valore predefinito . L'azione Valore predefinito che viene eseguita per prima dipende dall'ordine di priorità specificato nell'interfaccia utente Web.
Altre note importanti sull'applicazione delle regole:
Se una regola business è esclusa o non è pubblicata con lo stato Attiva, la regola è comunque disponibile ma non sarà inclusa quando vengono applicate le regole business.
Le regole di business si applicano ai valori degli attributi per tutti i membri foglia o per tutti i membri consolidati, non a entrambi.
Le regole business possono essere applicate a qualsiasi versione di un modello, cioè Apri o Bloccato.
Le modifiche apportate ai dati, quando le regole business vengono applicate, non vengono registrate come transazioni.
Una regola business non può contenere più di un'azione avvia flusso di lavoro .
Impostazioni di sistema
Esistono due impostazioni in Gestione configurazione di Master Data Services che influiscono sulle regole di business. È possibile regolare tali impostazioni in Gestione configurazione Master Data Services o direttamente nella tabella Impostazioni sistema. Per altre informazioni, vedere Impostazioni di sistema (Master Data Services).
Attività correlate
| Descrizione dell'attività | Argomento |
|---|---|
| Creare e pubblicare una nuova regola di business. | Creare e pubblicare una regola di business (Master Data Services) |
| Aggiungere più condizioni a una regola aziendale. | Aggiungere più condizioni a una regola di business (Master Data Services) |
| Creare una regola business affinché gli attributi dispongano di valori. | Richiedere valori di attributo (Master Data Services) |
| Creare una regola business per eseguire un'azione basata su modifiche dei valori di attributo. | Inizializzare azioni basate su modifiche dei valori di attributo (Master Data Services) |
| Creare una regola aziendale utilizzando uno script definito dall'utente come condizione | Estensione delle regole di business (Master Data Services) |
| Creare una regola aziendale che esegua uno script definito dall'utente come azione | Estensione delle regole di business (Master Data Services) |
| Modificare il nome di una regola di business esistente. | Modificare il nome di una regola di business (Master Data Services) |
| Configurare Gestione dati master per inviare notifiche quando vengono applicate le regole di business. | Configurare regole di business per l'invio di notifiche (Master Data Services) |
| Applicare regole aziendali a membri specifici. | Convalidare membri specifici in base a regole aziendali (Master Data Services) |
| Escludere una regola di business in modo che non venga utilizzata. | Escludere una regola di business (Master Data Services) |
| Eliminare una regola di business esistente. | Eliminare una regola di business (Master Data Services) |