Manuel des Scripts Automation Engine > Organisation fonctionnelle > Données d'activation > SYS_ACT_PARENT_TYPE

SYS_ACT_PARENT_TYPE

Fonction de script : Retourne le type d'objet de la tâche supérieure.

Syntaxe

SYS_ACT_PARENT_TYPE(Activation type)

Syntaxe

Description / format

Type d'activation

Valeurs autorisées :

ACT : activateur
PRC : processeur (valeur par défaut)


Codes retour

Type d'objet de la tâche supérieure.
"USER" : activation manuelle (uniquement pour le type d'activation ACT)
"API" : activation via CallAPI (uniquement pour le type d'activation ACT).
" " : Il n'existe pas de tâche supérieure (uniquement pour le type d'activation PRC).

Remarques

La fonction de script récupère le type d'objet de la tâche supérieure (parent). En cas d'activation manuelle, il s'agit de "USER". 

Si vous n'indiquez pas de type d'activation, la fonction de script récupère le processeur.

Pour récupérer le nom d'un groupe, l'option "Générer à l'exécution" (onglet Attributs) doit être activé dans la tâche qui utilise la fonction de script. Sinon, le nom ne peut être récupéré que pour les jobs en post-traitement.

Exemples

Le premier exemple vérifie si la tâche est exécutée dans un groupe, un Workflow ou un Schedule. Dans ce cas, le type d'objet de la tâche est écrit dans le protocole d'activation. S'il n'y a pas de tâche supérieure, cela est indiqué par une entrée dans le protocole d'activation.

:SET &TYPE# = SYS_ACT_PARENT_TYPE()
:
IF &TYPE#  = " "
:   
PRINT "No parent"
:
ELSE
:   
PRINT "Object type of parent is &TYPE#."
:
ENDIF

Le deuxième exemple détermine l'activateur de la tâche. Si elle a été activée par une tâche, son type d'objet est affiché dans le protocole d'activation. Si elle a été activée manuellement, le protocole d'activation contient l'entrée "La tâche a été activée par utilisateur".

:SET &TYPE# = SYS_ACT_PARENT_TYPE(ACT)
:
PRINT "Task was activated by &TYPE#."

Le troisième exemple détermine également l'activateur d'une tâche. Si l'activation est réalisée par le CallAPI, la ligne suivante est affichée dans le protocole d'activation, par exemple :

2004-01-28 11:19:26 - U0020408 Task was activated by API.

 

Rubriques connexes :

Elément de script Description

SYS_ACT_PARENT_NAME

Fournit le nom de la tâche supérieure.
SYS_ACT_PARENT_NR Fournit le numéro d'exécution (RunID) de la tâche supérieure.

Eléments de script - Données d'activation

Types d'objets

Généralités sur les scripts
Eléments de script - Liste alphabétique

Eléments de script - Répartition fonctionnelle