Regole business (Master Data Services)Business Rules (Master Data Services)

In Master Data ServicesMaster Data Servicesuna regola business è una regola utilizzata per garantire la qualità e l'accuratezza dei dati master.In Master Data ServicesMaster Data Services, a business rule is a rule that you use to ensure the quality and accuracy of your master data. È possibile utilizzare una regola business per aggiornare automaticamente i dati, inviare posta elettronica o per avviare un processo aziendale o un flusso di lavoro.You can use a business rule to automatically update data, to send email, or to start a business process or workflow.

Per visualizzare esempi di regole di business, vedere Esempi di regole di business (Master Data Services).To view examples of business rules, see Business Rule Examples (Master Data Services).

Creare e pubblicare regole businessCreate and Publish Business Rules

Le regole business sono istruzioni If/Then/Else create in Master Data ManagerMaster Data Manager.Business rules are If/Then/Else statements that you create in Master Data ManagerMaster Data Manager. Se un valore di attributo soddisfa una condizione specificata, viene eseguita una determinata azione. In caso contrario, viene eseguita un'azione Else.If an attribute value meets a specified condition, then an action is taken, otherwise a Else action is taken. Tra le possibili azioni è inclusa l'impostazione di un valore predefinito o la modifica di un valore.Possible actions include setting a default value or changing a value. Queste azioni possono essere combinate con l'invio di una notifica tramite posta elettronica.These actions can be combined with sending an email notification.

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.Business rules can be based on specific attribute values (for example, take action if Color=Blue), or when attribute values change (for example, take action if the value of the Color attribute changes). Per altre informazioni sul rilevamento di modifiche non specifiche, vedere Rilevamento modifiche (Master Data Services).For more information about tracking non-specific changes, see Change Tracking (Master Data Services).

Per utilizzare regole business, è necessario prima crearle e pubblicarle, quindi applicare le regole pubblicate ai dati.To use business rules you must first create and publish your rules, then apply the published rules to data. È possibile applicare regole a subset di dati o a tutti i dati di una versione convalidando la versione.You can apply rules to subsets of data or to all data for a version by validating the version. Il commit di una versione non può essere eseguito finché tutti gli attributi non hanno superato la convalida tramite regole business.A version cannot be committed until all attributes pass business rule validation.

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.If a user attempts to add an attribute value that doesn’t pass business rule validation, the value can still be saved. È possibile controllare e correggere i problemi di convalida visualizzati in Master Data ManagerMaster Data Manager.You can review and correct validation issues, which are displayed in Master Data ManagerMaster 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.When you create a model deployment package, if you want to include business rules you must include data from the version in the package.

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.If you create a business rule that uses the OR operator, you should create a separate rule for each conditional statement that can be evaluated independently. È quindi possibile escludere regole in base alle esigenze, offrendo maggiore flessibilità e una più facile risoluzione dei problemi.You can then exclude rules as needed, providing more flexibility and easier troubleshooting.

Come vengono applicate le regole businessHow Business Rules Are Applied

È possibile impostare l'ordine di priorità per l'esecuzione delle regole spostando le regole business verso l'alto e verso il basso.You can set priority order for rules to run in by moving business rules up and down. Tuttavia, prima che la priorità venga presa in considerazione, le regole business vengono applicate in base al tipo di azioni che la regola esegue.However, before priority is taken into account, business rules are applied based on the type of action the rule takes. L'ordine è il seguente:The order is as follows:

  1. Valore predefinitoDefault Value

  2. Modifica valoreChange Value

  3. ConvalidaValidation

  4. Azione esternaExternal Action

  5. Script dell'azione definito dall'utenteUser Defined Action Script

    In questi gruppi, le azioni vengono applicate con ordine di priorità crescente, dalla più bassa alla più elevata.Within these groups, actions are applied in priority order, from lowest to highest. Di conseguenza, ad esempio, quattro regole separate potrebbero avere le azioni Valore predefinito .So for example, four separate rules might have Default Value actions. L'azione Valore predefinito che viene eseguita per prima dipende dall'ordine di priorità specificato nell'interfaccia utente Web.The Default Value action that occurs first depends on the priority order specified in the web UI.

    Altre note importanti sull'applicazione delle regole:Other important notes about applying rules:

  • 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.If a business rule is excluded or is not published with a status of Active, the rule is still available but is not included when business rules are applied.

  • Le regole business si applicano ai valori di attributo per tutti i membri foglia oppure per quelli consolidati, non entrambi.Business rules apply to the attribute values for all leaf or all consolidated members, not both.

  • Le regole business possono essere applicate a qualsiasi versione di un modello, cioè Apri o Bloccato.Business rules can be applied to any version of a model that is Open or Locked.

  • Le modifiche apportate ai dati, quando le regole business vengono applicate, non vengono registrate come transazioni.Changes made to data when business rules are applied are not logged as transactions.

  • Una regola business non può contenere più di un'azione avvia flusso di lavoro .A business rule cannot contain more than one start workflow action.

Impostazioni sistemaSystem Settings

In Gestione configurazione Master Data ServicesMaster Data Services Configuration Manager sono disponibili due impostazioni che influiscono sulle regole business.There are two settings in Gestione configurazione Master Data ServicesMaster Data Services Configuration Manager that affect business rules. È possibile regolare tali impostazioni in Gestione configurazione Master Data ServicesMaster Data Services Configuration Manager o direttamente nella tabella Impostazioni sistema.You can adjust these settings in Gestione configurazione Master Data ServicesMaster Data Services Configuration Manager or directly in the System Settings table. Per altre informazioni, vedere Impostazioni di sistema (Master Data Services).For more information, see System Settings (Master Data Services).

Descrizione dell'attivitàTask Description ArgomentoTopic
Creare e pubblicare una nuova regola business.Create and publish a new business rule. Creare e pubblicare una regola business (Master Data Services)Create and Publish a Business Rule (Master Data Services)
Aggiungere più condizioni a una regola business.Add multiple conditions to a business rule. Aggiungere più condizioni a una regola business (Master Data Services)Add Multiple Conditions to a Business Rule (Master Data Services)
Creare una regola business affinché gli attributi dispongano di valori.Create a business rule to require that attributes have values. Richiedere valori di attributo (Master Data Services)Require Attribute Values (Master Data Services)
Creare una regola business per eseguire un'azione basata su modifiche dei valori di attributo.Create a business rule to take an action based on changes to attribute values. Inizializzare azioni basate su modifiche dei valori di attributo (Master Data Services)Initiate Actions Based on Attribute Value Changes (Master Data Services)
Creare una regola business per eseguire uno script definito dall'utente come condizioneCreate a business rule to take user-defined script as a condition Estensione delle regole di business (Master Data Services)Business Rules Extension (Master Data Services)
Creare una regola business per eseguire uno script definito dall'utente come azioneCreate a business rule to take a user-defined script as an action Estensione delle regole di business (Master Data Services)Business Rules Extension (Master Data Services)
Modificare il nome di una regola business esistente.Change the name of an existing business rule. Modificare il nome di una regola di business (Master Data Services)Change a Business Rule Name (Master Data Services)
Configurare Master Data ManagerMaster Data Manager per inviare notifiche quando vengono applicate le regole business.Configure Master Data ManagerMaster Data Manager to send notifications when business rules are applied. Configurare le regole di business per l'invio di notifiche (Master Data Services)Configure Business Rules to Send Notifications (Master Data Services)
Applicare le regole business a membri specifici.Apply business rules to specific members. Convalidare membri specifici rispetto a regole business (Master Data Services)Validate Specific Members against Business Rules (Master Data Services)
Escludere una regola business in modo che non venga utilizzata.Exclude a business rule so it is not used. Escludere una regola di business (Master Data Services)Exclude a Business Rule (Master Data Services)
Eliminare una regola business esistente.Delete an existing business rule. Eliminare una regola di business (Master Data Services)Delete a Business Rule (Master Data Services)