Règles techniques

Les règles techniques sont une alternative utile aux règles métier. Elles permettent des constructions qui ne sont pas possibles en BAL comme les boucles, et des fonctionnalités non disponibles en BAL comme le mappage IRL explicite. Les règles techniques sont écrites à l'aide de ILOG ® Rule Language (IRL). IRL est un langage de règles Java de type™qui peut être exécuté directement par le moteur de règles.

Dans la console Business, les règles techniques s'affichent lorsque vous activez le type Règles techniques dans l'onglet Artefacts de décision.

Les règles techniques sont un sujet avancé, utile pour les développeurs. Pour plus d'informations, voir la documentation Concepteur de règles .

Une règle technique est formée d'une partie condition et d'une partie action.

  • La partie condition, qui commence par le mot clé when (lorsque), lie des variables à des objets et des valeurs d'attribut et spécifie des tests sur ces valeurs d'attribut. Cela fournit un mécanisme de filtrage pour les objets.

    Exemples de mots clés dans les conditions IRL :

    • collect
    • evaluate
    • exists
    • from
    • in
    • instanceof
    • not
    • where
  • La partie action, qui commence par le mot-clé then, indique les actions à effectuer si la règle est exécutée. Elle inclut une seconde partie optionnelle, commençant par le mot clé else (sinon), qui s'applique uniquement si la dernière instruction dans la partie condition est évaluée à 'false' (fausse).

    Exemples de mots clés dans les actions IRL :

    • break
    • catch
    • continue
    • foreach
    • modify
    • retract
    • try
    • update
    • throw
    • while