Partager via


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 ALORSconditionaction

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.

Conditions

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.

Actions

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.

Faits

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.

Voir aussi

Création de stratégies et de règles