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.
Le regole business sono istruzioni dichiarative che regolano il comportamento dei processi aziendali. Una regola è costituita da una condizione e da azioni. La condizione viene valutata e, se restituisce true, il motore regole avvia una o più azioni.
Le regole in Business Rules Framework vengono definite usando il formato seguente:
IFcondition THENaction
Si consideri l'esempio seguente:
L'importo IF è minore o uguale ai fondi disponibili
THEN eseguire la transazione e stampare la ricevuta
Questa regola determina se una transazione verrà condotta applicando la logica di business, sotto forma di confronto di due valori monetari, a dati o fatti, sotto forma di importo della transazione e fondi disponibili.
È possibile usare Business Rule Composer per creare, modificare, versione e distribuire regole business. In alternativa, è possibile eseguire le attività precedenti a livello di codice.
Condizioni
Una condizione è un'espressione true/false (booleana) costituita da uno o più predicati applicati ai fatti.
In questo esempio, il predicato minore o uguale a viene applicato all'importo dei fatti e ai fondi disponibili. Questa condizione restituirà sempre true o false.
I predicati possono essere combinati con gli operatori logici AND, OR e NOT per formare un'espressione logica potenzialmente piuttosto grande, ma restituisce sempre true o false.
Azioni
Le azioni sono le conseguenze funzionali della valutazione delle condizioni. Se viene soddisfatta una condizione della regola, viene avviata un'azione o un'azione corrispondente.
In questo esempio, "eseguire la transazione" e "stampare la ricevuta" sono azioni eseguite quando e solo quando, la condizione (in questo caso, "SE l'importo è minore o uguale ai fondi disponibili") è vera.
Le azioni vengono rappresentate in Business Rules Framework richiamando metodi o impostando proprietà su oggetti oppure eseguendo operazioni set su documenti XML o tabelle di database.
Informazioni
I fatti sono i dati su cui operano le regole. In questo esempio, "importo" e "fondi disponibili" sono fatti. Per altre informazioni, vedere Fatti.