Regole

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.

Vedere anche

Come creare criteri e regole