Manuel Utilisateur > Objets > Liste alphabétique > Onglet Dépendance externe

Onglet Dépendance Externe

Cet onglet est disponible pour les dépendances externes et sert au calcul du statut de fin de la Tâche externe.

Exemple :
Dans l'exemple ci-dessus, le système vérifie si la Tâche externe s'est terminée avec le statut ENDED_OK depuis la dernière exécution du Workflow. Si ce n'est pas le cas ou si la Tâche n'a pas été exécutée durant cette période, le système attend une heure. Le Workflow s'interrompt si le statut attendu n'est toujours pas atteint une fois le temps dépassé.

Description

Champ/élément de contrôle

Description

Tâche externe [(Parent)]

Nom de la Tâche externe. Si elle s'exécute dans un Workflow, son nom s'affiche de plus entre parenthèses.

Alias

Alias pour la dépendance externe. Celui-ci est affiché à la place du nom de l'objet existant dans le Workflow et dans le moniteur de Workflows.

Il s'agit alors d'une Tâche d'un autre Workflow pour laquelle un alias a déjà été saisi. Cet alias est également utilisé par défaut pour la dépendance externe.

Longueur maximale: 200 caractères
Caractères autorisés: A-Z, 0-9, $, @, _, . et #

Variables prédéfinies, caractères de remplacement pour les objets Variable et les Variables d'objet sont également autorisés. Les Variables concernent toujours le Workflow dans lequel se trouve la dépendance externe. Afin d'exécuter le dialogue pour la sélection de la Variable, utilisez la barre d'outils .

Dans les Paramètres de l'interface Utilisateur, il est possible de déterminer où et quand le dialogue doit être ouvert pour la définition d'un alias lors de l'ajout d'une Tâche de Workflow.

Alias Parent

Alias pour le Workflow de la Tâche externe qui doit être affichée au lieu du nom réel.

Ce champ n'est disponible que lorsque la Tâche externe provient d'un autre Workflow. Pour ajouter une Tâche de Workflow comme dépendance externe dans un autre Workflow, procédez de la manière suivante : Faites glisser la Tâche d'un Workflow vers un autre en maintenant la touche Alt enfoncée.

Les mêmes restrictions et règles sont valables pour ce champ que pour "Alias".

Uniquement valide quand ...

Ce paramètre peut être utilisé à la place de la satisfaction du temps de référence. Elle vérifie si la date logique d'activation de la Tâche externe et celle du Workflow sont identiques. Pour cela, les exécutions déjà terminées et celles qui sont encore actives sont prises en compte. A des fins de comparaison, seule la date d'activation de la Tâche externe s'applique.

Si la date logique correspond, le statut de fin de la Tâche externe est comparé au statut attendu et les conditions Sinon entrent en vigueur si nécessaire.

Si la Tâche externe ne s'est pas exécutée à la même date logique ou qu'elle ne s'exécute pas en ce moment, la dépendance est ignorée et elle reçoit le statut ENDED_INACTIVE.

Exemple :

Le Workflow "GS.VENDREDI" est exécuté le 24.03. Il contient une dépendance externe au Job "FICHIERS.CHERCHER". Ce Job a été démarré peu avant le Workflow. La dépendance externe est donc prise en compte.

Si le dernier enregistrement statistique datait du 23.03, la dépendance externe serait terminée avec le statut ENDED_INACTIVE.

La vérification de la date d'activation de la Tâche externe se fait lorsque la Tâche suivante de la dépendance externe peut démarrer.

Statut attendu

Statut attendu pour la Tâche externe à la fin de l'exécution.

Si vous ne sélectionnez aucun statut, le système vérifie uniquement si la Tâche s'est terminée dans la satisfaction du temps de référence. Son statut (par ex. ENDED_OK, ENDED_CANCEL) n'a dans ce cas aucune importance.

Les options supplémentaires suivantes existent pour le statut attendu des dépendances externes :

  • ANY_OK_OR_UNBLOCKED - La tâche externe se termine sans erreur ou son statut de blocage est annulé.

  • ENDED_OK_OR_UNBLOCKED - La tâche externe se termine par ENDED_OK (code retour 0) ou son statut de blocage est annulé.

Si l'une de ces options de statut est définie, la dépendance externe est également remplie si la tâche externe est exécutée dans un Workflow et si son statut de blocage est annulé ultérieurement manuellement.

Satisfaction du Temps de référence

Vous trouverez des explications sur la Satisfaction du Temps de référence dans un document particulier.

Depuis la dernière exécution du Workflow

La satisfaction du Temps de référence commence à la fin de la dernière exécution du Workflow, quel que soit le statut avec lequel celui-ci s'est terminé.

Si le Workflow n'a pas été exécuté, il choisit son heure de début comme début de la satisfaction du Temps de référence. C'est le cas dans les situations suivantes :

  • Les enregistrements statistiques ont été supprimés avec les utilitaires.
  • L'objet Workflow a été nouvellement créé.
  • Il a été dupliqué.

Pour le premier point, il faut impérativement prendre en compte l'intervalle de la réorganisation de la base de données. Si, par exemple, vous supprimez tous les jours les enregistrements statistiques, il n'est alors pas possible de trouver d'entrées pour un Workflow ne s'exécutant qu'une seule fois par semaine.

Entre ... avant le démarrage du Workflow

La satisfaction du Temps de référence commence avant le démarrage du Workflow. L'étendue de la période dans le passé dépend de la valeur que vous indiquez. Celle-ci est toutefois limitée lorsque la fin de la dernière exécution du Workflow se situe dans la période.

Format : HH:MM:SS

Après le début du Workflow

La satisfaction du Temps de référence commence directement au début du Workflow.

Sinon

Dans cette zone, vous définissez la réaction au cas où la Tâche externe n'a pas au moins atteint le statut attendu dans la satisfaction du temps de référence ou alors qu'elle ne s'est même pas terminée.

Attendre

Le système attend le temps défini dans la zone "Temps dépassé". Après écoulement de la période, la Tâche externe est vérifiée encore une fois.

Pour les constellations suivantes, le dépassement du temps n'est pas attendu :

1) La Variable UC_SYSTEM_SETTINGS contient une entrée nommée "EXTERNAL_CHECK_INTERVAL" avec laquelle l'administrateur peut indiquer un intervalle durant lequel le statut des dépendances externes est vérifié.

2) Une dépendance externe peut également posséder plusieurs successeurs. Exemple : le successeur A attend la satisfaction de la dépendance externe. L'exécution du Workflow arrive au successeur B qui vérifie alors la dépendance et se rend compte que celle-ci est déjà satisfaite. Le traitement du Workflow se poursuit alors avec le successeur A (à condition que tous les autres prédécesseurs soient également déjà terminés).

Ignorer

La dépendance externe est ignorée.

Interrompre le Workflow

Le Workflow contenant la dépendance Externe s'interrompt.

Alerte

Sélectionnez la case à cocher pour définir un objet devant être exécuté pour l'"objet Alerte".

Temps dépassé

Ces paramètres ne sont pris en compte que lorsque "Attendre" a été choisi dans la zone Sinon.

Dépassement de délai après ...

Durée d'attente.

Format : HH:MM:SS

La valeur de "MIN_EVENT_INTERVAL", définie par l'administrateur dans la Variable UC_SYSTEM_SETTINGS, exerce également une influence sur la période. Elle fixe la valeur minimale. Si la valeur du délai de dépassement est inférieure, c'est la valeur "MIN_EVENT_INTERVAL" qui sera utilisée.

Attendre

Le traitement du Workflow attend indéfiniment et nécessite une intervention de votre part.

Le temps dépassé se répète pendant la période indiquée. Si vous avez défini un objet Alerte, celui-ci démarre à chaque fois que le temps limite s'est écoulé.

Ignorer

La dépendance externe est ignorée.

Interrompre le Workflow

Le Workflow contenant la dépendance Externe s'interrompt.

Alerte

Sélectionnez la case à cocher pour définir un objet devant être exécuté pour l'"objet Alerte".

Objet Alerte

Saisissez le nom de l'objet ou choisissez-en un directement dans le petit Explorer (exécutable via les trois points).

Affichage dans le Workflow et son moniteur

Dans l'infobulle de la dépendance externe dans le Workflow, "<XTRNL>" est affiché comment type d'objet.

 

Rubriques connexes :