Sommaire
Cette transaction permet de saisir une ou plusieurs conditions sur une étape d'enchaînement.
A l'exécution, si cette condition est réalisée, l'enchaînement s'arrête ou une ou plusieurs étapes ne sont pas exécutées.
Données
Enchaînement
Rappel du mnémonique de l'enchaînement, du traitement et de l'ordre de l'étape composant l'enchaînement.
Ordre d'évaluation
Ordre dans lequel les conditions sont évaluées.
Arrêt
Action à effectuer si la condition est vérifiée.
- Pas d'arrêt : L'enchaînement continue à s'exécuter à partir de l'étape suivante. La ou les étape(s) intermédiaire(s) entre l'étape courante et l'étape suivante ne seront pas exécutées. Le message "Job suivant {numéro de travail}" est enregistré dans le compte rendu de l'exécution ;
- Terminé : Les travaux correspondant aux étapes restantes passent à l'état "T" (terminé). L'enchaînement s'arrête. Le message "Fin de l'enchaînement" est enregistré dans le compte rendu de l'exécution ;
- En erreur : Les travaux correspondant aux étapes restantes passent à l'état "S" (en erreur). L'enchaînement s'arrête. Le message "Fin de l'enchaînement" est enregistré dans le compte rendu de l'exécution.
Moment d'évaluation
Moment où la condition est évaluée :
- B : Avant l'exécution de l'étape ;
- A : Après l'exécution de l'étape.
Etape suivante
Nom du traitement et numéro d'ordre de l'étape qui sera exécutée si la condition est vérifiée.
Ces informations ne sont prises en compte que si l'enchaînement ne s'arrête pas (Pas d'arrêt).
Requête
Identifiant et propriétaire de la requête qui est exécutée. La condition est vérifiée si le résultat de la requête correspond à la condition.
Si la requête voulue n'existe pas dans la liste de valeurs, saisir la condition sans requête, valider, puis utiliser le bouton "Nouvelle requête".
Ce bouton permet d'ouvrir Query et de créer une requête qui sera associée automatiquement à la condition. En retour de Query, interroger à nouveau la condition pour voir apparaître la requête.
Les variables suivantes sont passées et donc disponibles dans Query :
- NUMGTJOB : numéro du travail ;
- USRGTJOB : utilisateur ayant lancé le travail ;
- ETSGTJOB : établissement sur lequel a été lancé le travail ;
- Tous les critères du traitement définis dans GCTR.
Condition évaluée
Condition qui est évaluée avec le résultat de la requête.
Suivi de l'exécution
Message si travail non exécuté
Numéro de message inscrit dans le compte rendu de l'exécution des travaux non exécutés.
Si ce message n'est pas renseigné, le message par défaut suivant est enregistré : "Traitement non exécuté à cause d'une clause sur le job {numéro de travail}".
Message libre pour travail courant
Texte du message inscrit dans le compte rendu de l'exécution du travail correspondant à l'étape courante si la condition est vérifiée.
Si ce texte n'est pas renseigné, par défaut le message suivant est enregistré : " La clause {Nom de la requête} a été évaluée positivement ({valeur retournée par la requête}{condition évaluée})".