Que sont les définitions de règles ?

Une définition de règle contient une série de conditions et d'actions que vous souhaitez appliquer aux données saisies dans le cadre d'une fonction SunSystems. La règle définie est associée à une définition d'événement.

Il s'agit de la définition d'événement qui identifie la fonction SunSystems pour la règle.

Une définition de règle a de multiples fonctions : validation des données, définition des valeurs de données, conversion et calcul de données spécifiques ou encore mise en oeuvre des conditions qui gèrent certains traitements et actions.

Une définition de règle est composée d'une série d'instructions de type condition suivie d'une série d'instructions de type action ou peut ne contenir qu'une série d'actions si celles-ci s'appliquent à toutes les conditions. Elle peut contenir jusqu'à 50 instructions de type condition et jusqu'à 50 instructions de type action. Les instructions de type condition commencent toujours par les commandes Si/Ou et les instructions de type action sont toujours définies après celles-ci.

La règle est définie sous la forme d'une table de décision. Des colonnes de décision permettent d'associer une ou plusieurs actions au résultat d'une ou plusieurs instructions de type condition. Une définition de règle contient jusqu'à dix colonnes de décision.

Une définition de règle peut se présenter de la manière suivante :

Commande Valeur 1 Opérateur Valeur 2 Colonne de décision 1 Colonne de décision 2 Colonne de décision 3
Si Code produit = P01 O N  
Si Code centre de coût = Espace     O
Définir Analyse Grand Livre 6 = ABC X    
DÉFINIR Analyse Grand Livre 6 = 123   X  
Afficher Message_erreur_CC_manquant         X

Les instructions Si sont de type condition, tandis que les instructions Définir et Afficher sont de type action.

La colonne de décision indique le résultat d'une instruction de type condition, à savoir O(ui) ou N(on). L'action à exécuter pour un résultat donné est indiquée par un A dans la colonne de décision concernée, au niveau de l'instruction de type action.

En reprenant par exemple la définition de règle illustrée ci-dessus, si le code produit est P01, la valeur du code analytique Grand Livre 6 est définie sur ABC, comme l'indique la Colonne de décision 1. Si le code produit est différent de P01, la valeur du code analytique Grand Livre 6 est définie sur 123, comme l'indique la Colonne de décision 2.

Les points clés des définitions de règles

  • Les définitions de règles contiennent des instructions de type condition Si et Ou et des instructions de type action comme Définir, Afficher et Calculer.
  • Une définition de règle peut contenir plusieurs instructions Si et Ou.
  • La définition des instructions de type action intervient toujours après celle des instructions de type condition.
  • Une instruction de type condition a pour résultat O ou N, indiqué dans une colonne de décision.
  • L'action associée à une instruction de type condition/résultat est indiquée par un A dans la colonne de décision de la condition/résultat concernée.
  • Les valeurs référencées sur une instruction peuvent correspondre à un élément de données, à une valeur littérale, à un espace de travail ou à un mot-clé (par exemple, Existe).
  • Chaque définition de règle comprend dix colonnes de décision.