Règles
Les règles d'entreprise sont des instructions déclaratives qui régissent le fonctionnement des processus d'entreprise. Une règle se compose d'une condition et d'actions. La condition est évaluée et, si elle prend la valeur true, le moteur de règles lance une ou plusieurs actions.
Les règles de l'Infrastructure de règles d'entreprise sont définies au format suivant :
SI ALORScondition
action
Prenons l’exemple suivant :
IF le montant est inférieur ou égal aux fonds disponibles
THEN exécute la transaction et imprime un reçu
Cette règle détermine si une transaction sera réalisée en appliquant la logique d'entreprise (comparaison de deux valeurs monétaires) à des données ou des faits (montant de transaction et fonds disponibles).
Vous pouvez utiliser l'Éditeur des règles d'entreprise pour créer, modifier, déployer et définir la version des règles d'entreprise. Vous pouvez également effectuer les tâches précédentes par programmation.
Une condition est une expression de type vrai/faux (booléenne) composée d'un ou plusieurs prédicats qui sont appliqués à des faits.
Dans notre exemple, le prédicat inférieur ou égal à est appliqué au montant des faits et aux fonds disponibles. Cette condition prend toujours la valeur true ou false.
Les prédicats peuvent être combinés avec les opérateurs logiques AND, OR et NOT pour former une expression logique potentiellement assez volumineuse, mais qui prend toujours la valeur true ou false.
Les actions sont les conséquences fonctionnelles de l'évaluation d'une condition. Si une condition de règle est remplie, une ou plusieurs actions correspondantes sont initiées.
Dans notre exemple, « effectuer la transaction » et « imprimer un reçu » sont les actions exécutées quand, et uniquement quand, la condition (dans ce cas, « IF montant inférieur ou égal aux fonds disponibles ») est vraie.
Les actions sont représentées dans l'infrastructure des règles d'entreprise en appelant des méthodes ou en définissant des propriétés pour des objets, ou en exécutant des opérations de définition sur des documents XML ou des tables de base de données.
Les faits sont les données auxquelles les règles s'appliquent. Dans notre exemple, les faits sont « montant » et « fonds disponibles ». Pour plus d’informations, consultez Faits.