Automic Workload Automation

  • 1.  Changer le code retour d'un evnt.file

    Posted May 02, 2018 07:29 AM

    Bonjour,

    Comment modifier le code et le statut de retour d'un evnt.file dans l'onglet traitement ?

    Mon code est :

    :SET &CURDATE# = SYS_DATE()
    :SET &PERIOD_FIN#=LAST_OF_PERIOD(&CURDATE#, "WW", , "FR", "LUN_MAR")
    :PRINT "&CURDATE# - &PERIOD_FIN#"
    :IF &CURDATE# > &PERIOD_FIN#
    :  PRINT "Stop"
    :  MODIFY_STATE STATUS_TEXT = "Time out"
    :  MODIFY_STATE RETCODE = 1940
    :  STOP
    :ENDIF

    Il ne fonctionne pas car MODIFY_STATE n'est utilisable que dans un post traitement.

    Merci d'avance pour vos réponse.



  • 2.  Re: Changer le code retour d'un evnt.file

    Posted May 03, 2018 07:17 AM

    Bonjour,

     

    You might want to use "edit" and post that to "CA Automic Workload Automation - French" in place of "CA Automic Workload Automation - English".

     

    Best regards,



  • 3.  Re: Changer le code retour d'un evnt.file
    Best Answer

    Posted May 09, 2018 09:07 AM

    Bonjour,

     

    j'avais un cas similaire, j'ai trouvé une solution sans utiliser le MODIFY_STATE

    j'ai adapté ton code au mien ( après le IF )

     

    :SET &CURDATE# = SYS_DATE()
    :SET &PERIOD_FIN#=LAST_OF_PERIOD(&CURDATE#, "WW", , "FR", "LUN_MAR")
    :PRINT "&CURDATE# - &PERIOD_FIN#"
    :IF &CURDATE# > &PERIOD_FIN#
    :  PRINT "Stop"
    : SET &RUNID_EVNT# = SYS_ACT_PARENT_NR(ACT)
    : SET &RC# = CANCEL_UC_OBJECT(&RUNID_EVNT#,"ENDED_TIMEOUT")
    :ENDIF

     

    Je récupère le runid de l'event ( l'activateur, pas un de ces fils) et je le cancel en le forçant en statut 'timeout'

     

     

    je ne sais pas si ça corresponds à ton besoin, mais ça me semble coller

     

    Didier



  • 4.  Re: Changer le code retour d'un evnt.file

    Posted May 15, 2018 09:41 AM

    Merci pour votre réponse, cela règle parfaitement mon problème.