OPALE - Utilisation - Ordre de priorités des règles sur le moteur de règles MAPPING IBM-i

Différence entre versions

De MappingDoc
(Détails)
(Détails)
Ligne 7 : Ligne 7 :
  
 
#<span style="color:red">Le moteur cherche d’abord dans les règles associées '''le nom du fichier spool complet'''.</span>
 
#<span style="color:red">Le moteur cherche d’abord dans les règles associées '''le nom du fichier spool complet'''.</span>
#: '''<u>MATCH</u>''' --> On recherche dans les autres paramètres (utilisateur, travail, référence, formtype, etc …) les valeurs différentes de *ALL et compare les valeurs. '''Celle qui aura le plus de critères qui match avec pour valeur différent de *ALL sera alors exécutée'''.Dans le cas où plusieurs règles respectent ces même critères, la première de la liste sera alors exécutée.
+
#: '''<u>MATCH</u>''' --> On recherche dans les autres paramètres (utilisateur, travail, référence, formtype, etc …) les valeurs différentes de *ALL et compare les valeurs (priorité à la règle la plus sélective). '''Celle qui aura le plus de critères qui match avec pour valeur différent de *ALL sera alors exécutée'''.Dans le cas où plusieurs règles respectent ces même critères, la première de la liste sera alors exécutée.
 
#: '''<u>PAS DE MATCH</u>''' --> On passe au point 2
 
#: '''<u>PAS DE MATCH</u>''' --> On passe au point 2
 
#<span style="color:red">Le moteur cherche ensuite dans les règles associées '''le nom du fichier spool partiel''' (avec l'utilisation des étoiles)</span>
 
#<span style="color:red">Le moteur cherche ensuite dans les règles associées '''le nom du fichier spool partiel''' (avec l'utilisation des étoiles)</span>

Version du 27 mai 2020 à 14:30

Introduction

Lorsqu’on libère un spool dans une OUTQ associée à Mapping, le programme recherche dans le paramétrage des associations entre spools et actions quelle action doit être exécutée.

Cette documentation décrit les règle d'ordre de priorités d'exécutions des règles.

Détails

  1. Le moteur cherche d’abord dans les règles associées le nom du fichier spool complet.
    MATCH --> On recherche dans les autres paramètres (utilisateur, travail, référence, formtype, etc …) les valeurs différentes de *ALL et compare les valeurs (priorité à la règle la plus sélective). Celle qui aura le plus de critères qui match avec pour valeur différent de *ALL sera alors exécutée.Dans le cas où plusieurs règles respectent ces même critères, la première de la liste sera alors exécutée.
    PAS DE MATCH --> On passe au point 2
  2. Le moteur cherche ensuite dans les règles associées le nom du fichier spool partiel (avec l'utilisation des étoiles)
    MATCH --> on recherche dans les autres paramètres (utilisateur, travail, référence, formtype, etc …) les valeurs différentes de *ALL et compare les valeurs. Celle qui aura le plus de critères qui match avec pour valeur différent de *ALL sera alors exécutée.Dans le cas où plusieurs règles respectent ces même critères, la première de la liste sera alors exécutée.
    PAS DE MATCH --> Passage au point 3
  3. Le moteur cherche ensuite dans les règles associées Si il y a un match au niveau des autres critères (utilisateur, travail, référence, formtype, etc …).
    MATCH --> on recherche dans les autres paramètres (utilisateur, travail, référence, formtype, etc …) les valeurs différentes de *ALL et compare les valeurs. Celle qui aura le plus de critères qui match avec pour valeur différent de *ALL sera alors exécutée. Dans le cas où plusieurs règles respectent ces même critères, la première de la liste sera alors exécutée.
    PAS DE MATCH --> On passe au point 4



Si aucune règle ne correspond pour le fichier spool, le programme regarde les autres règles suivant le même principe. Enfin, si aucune règle n’est toujours pas trouvée, le programme utilise l’action associée à *ALL *ALL *ALL etc…, sauf pour l’outq d’origine qui est *DFT et sa bibliothèque qui est *LIBL. Si cette règle n’existe plus (clear du fichier) et que le log(*yes) a été indiqué lors du démarrage du robot, un message est généré indiquant qu’aucune règle n’a été trouvée. Notez que cette règle ne peut normalement pas être supprimée du paramétrage.


Lorsque toutes les règles sont traitées, et qu’une règle correspond, le programme exécute l’action définie pour cette règle.


  1. un
  2. deux
    • deux point un
    • deux point deux
  3. trois
    trois, item un
    trois, définition une
  4. quatre
    quatre, définition une
    cette façon de faire ressemble à une suite
    et est d'ailleurs souvent utilisé
    plutôt
    que <br />
  5. cinq
    1. cinq, sous-niveau 1
      1. cinq, sous-niveau 1, sous-niveau 1
    2. cinq, sous-niveau 2