Automic Workload Automation

Expand all | Collapse all

Condition d'exécution interne ou externe utilisant le "OU" logique

  • 1.  Condition d'exécution interne ou externe utilisant le "OU" logique

    Posted 09-04-2017 05:20 AM

    Bonjour, je souhaitefaire des conditions avec des OU logique. C’est-à-dire que mon traitement JU.TRAIT ne doit s’exécuter que si W.COND1 OU W.COND2 sont ENDED_OK ET W.COND3 OU W.COND4 sont ENDED_OK.

     

     

    35ltcd59p5h8.jpghttps://us.v-cdn.net/5019921/uploads/editor/fb/35ltcd59p5h8.jpg" width="764">

     

    Dans la doc il est écrit que si on choisit ‘Au moins un des statut doit correspondre’, la tâche n'est exécutée que si au moins un des prédécesseurs se termine avec le statut défini (liaison OU).

    bve6u69skzcu.jpghttps://us.v-cdn.net/5019921/uploads/editor/br/bve6u69skzcu.jpg" width="750">

     

    Mais cela ne fonctionne pas, le JOB SYNCHRO1 ne se déclenche que lorsque W.COND1 ET W.COND2 sont terminé.

    Comment peut-on faire des OU logique entre condition externes ??

    De même pour de simple condition interne, en utilisant l'option "Au moins un statut doit correspondre", je job suivant ne se lance que si les 2 jobs ou wf précédant sont terminés...

    gy5kgvfrxdxw.jpghttps://us.v-cdn.net/5019921/uploads/editor/hk/gy5kgvfrxdxw.jpg" width="801">

    Merci d'avance.

     

     

     

     



  • 2.  Condition d'exécution interne ou externe utilisant le "OU" logique

    Posted 09-12-2017 03:05 AM

    Je pense que vous avez une mauvaise compréhension des dépendances, cela fonctionne sauf que cela ne correspond pas à votre besoin. 

    Pour évaluer les jobs précédents il faut qu'il se finissent tous il n'y a pas de status running.

    La première solution qui me vient à l'esprit est une solution de contournement : créer un fichier en fin de job et enchainer sur une event file qui se déclenche dés qu'il y a au moins un fichier.

    Peut être possibilité de passer par des scripts en checkant le statut des job.