Come modificare le regole
La possibilità di modificare le regole costituisce una parte importante del paradigma delle regole di business. È possibile modificare le regole all'interno di un criterio in due modi: creando una nuova versione del criterio o modificando direttamente una versione non pubblicata del criterio.
È possibile modificare le regole singolarmente, aggiungere nuove regole o eliminare regole esistenti. È possibile eliminare predicati e operatori logici dalla condizione di una regola, eliminare azioni o spostare azioni verso l'alto o verso il basso nella visualizzazione oppure spostare predicati e operatori logici all'interno di una condizione. In ogni caso, l'ordine in cui sono visualizzati i predicati e gli operatori logici non determina l'ordine di valutazione.
È possibile impostare una regola in modo che sia inattiva e non venga eseguita quando viene eseguito il criterio ed è possibile riattivare una regola che era stata disattivata.
È possibile impostare la priorità di una regola in modo che le relative azioni vengano eseguite prima o dopo le azioni di altre regole con priorità diversa.
Attenzione
Se è necessario arrestare il computer che esegue SQL Server, salvare le versioni del vocabolario o le definizioni del vocabolario non ancora salvate e chiudere Creazione regole di business per evitare di perdere le modifiche apportate.
In questo argomento sono riportate le procedure per l'esecuzione delle attività seguenti:
Per modificare un argomento in una condizione o un'azione
Per spostare un predicato all'interno di una condizione
Per spostare un operatore logico all'interno di una condizione
Per cambiare l'ordine delle azioni all'interno di una regola
Per eliminare un predicato, un operatore logico o un'azione
Per attivare o disattivare una regola
Per impostare la priorità di una regola
Per modificare un argomento in una condizione o un'azione
Nella finestra relativa a fact e definizioni fare clic sulla scheda appropriata, quindi spostarsi sul termine che si desidera utilizzare come argomento. Il termine deve essere di un tipo previsto dal predicato o dalla funzione.
Trascinare il termine in un argomento di predicato all'interno di una condizione o in un argomento di funzione all'interno di un'azione.
Per spostare un predicato all'interno di una condizione
- Fare clic sul predicato e trascinarlo su un altro operatore logico.
Per spostare un operatore logico all'interno di una condizione
- Fare clic sull'operatore logico e trascinarlo in un altro operatore logico o in Condizioni.
Per cambiare l'ordine delle azioni all'interno di una regola
Fare clic sull'azione e quindi su Sposta azione verso l'alto o Sposta verso il basso.
Nota
Le azioni di una regola saranno eseguite nell'ordine specificato, ad eccezione delle funzioni di controllo del motore che vengono eseguite dopo le altre azioni.
Per eliminare un predicato, un operatore logico o un'azione
- Fare clic sul predicato, l'operatore logico o l'azione e quindi fare clic su Elimina.
Per attivare o disattivare una regola
- Fare clic sulla regola e quindi nella Finestra Proprietà impostare Active su True o False.
Per impostare la priorità di una regola
Fare clic sulla regola e quindi nella Finestra Proprietà impostare Priorità su un valore intero.
Nota
Le priorità sono relative e tutte le azioni di una regole con una determinata priorità saranno eseguite in ordine prima delle azioni di una regola con un valore di priorità più basso. Il valore predefinito della priorità è zero, ma può essere positivo o negativo.