SYS_ACT_TOP_NR

Fonction de script : Détermine le numéro d'exécution (RunID) du Workflow de plus haut niveau.

Syntaxe

SYS_ACT_TOP_NR ()

Codes retour

RunID du workflow de plus haut niveau
" " : la tâche n'a pas été activée par un Workflow.

Exemple

Dans l'exemple suivant, les codes retour des deux fonctions de script sont comparés afin de déterminer si la tâche a été activée sans workflow, dans un workflow ou dans le cadre de plusieurs workflows imbriqués. Le message correspondant est alors envoyé à un utilisateur.

:SET &TNR# = SYS_ACT_TOP_NR()
:
SET &PNR# = SYS_ACT_PARENT_NR()

:
IF &TNR#    = &PNR#
:   
IF &TNR# = " "
:      
SEND_MSG ADMIN,AE,"Task does not run in a workflow."
:   
ELSE
:     
 SEND_MSG ADMIN,AE,"Task runs in the workflow with RunID &TNR#. No superordinate workflows."
:   
ENDIF
:
ELSE
:   
SEND_MSG ADMIN,AE,"RunID of the superordinate workflow: &TNR#."
:
ENDIF

Voir aussi :