:SET_CONDITION
Instruction de script : Définit l'heure de début au plus tôt dans les Workflows.
Syntaxe
:SET_CONDITION Condition [= Value]
Syntaxe |
Description / format |
---|---|
Condition |
Condition de démarrage devant être définie. Valeurs autorisées : "EARLIEST_START_TIME", "JOBP_EARLIEST_START_TIME" "EARLIEST_START_TIME" : heure de début au plus tôt d'une tâche dans un Workflow. "JOBP_EARLIEST_START_TIME" : heure de début au plus tôt d'un Workflow |
Value |
Heure de début au plus tôt devant être définie. Format : "DD/HH:MM" |
L'instruction de script fonctionne uniquement dans les tâches d'un Workflow.
L'heure de début au plus tôt qui est définie avec cette fonction s'applique uniquement à l'exécution courante de l'objet. L'heure qui peut être spécifiée dans les propriétés de la tâche n'est pas modifiée. L'heure de début au plus tôt peut également être récupérée lors de l'exécution à l'aide de la fonction de script GET_CONDITION.
Les règles suivantes s'appliquent pour définir l'heure de début au plus tôt :
- L'instruction de script "EARLIEST_START_TIME" définit l'heure de début au plus tôt de la tâche dans laquelle le script est exécuté. Cette instruction de script n'est pas autorisée si l'option "Générer à l'exécution" (onglet Attributs) a été définie pour la tâche. Dans ce cas, la tâche pourrait avoir déjà démarré lors du traitement du script.
- Cette instruction de script, utilisée avec "JOBP_EARLIEST_START_TIME" dans le script d'une tâche, définit l'heure de début au plus tôt du Workflow. Cette instruction de script ne peut pas être utilisée avec l'option "Générer à l'exécution".
- Dans le script d'un Workflow, l'instruction de script utilisée avec "JOBP_EARLIEST_START_TIME" ne peut être utilisée que pour définir l'heure de début au plus tôt d'un Workflow supérieur. Une erreur se produit s'il n'existe pas de Workflow supérieur.
L'heure de début au plus tôt du Workflow est l'heure qui a été définie dans la case Début du Workflow.
Exemple
Dans cet exemple, l'instruction de script est utilisée dans le script d'une tâche exécutée dans un Workflow. L'heure de début au plus tôt de la tâche et du Workflow sont définies et affichées dans le rapport d'activation.
:SET_CONDITION "EARLIEST_START_TIME"="00/10:19"
:SET_CONDITION "JOBP_EARLIEST_START_TIME"="00/10:18"
:SET &RETJOBS# = GET_CONDITION ("EARLIEST_START_TIME")
:SET &RETJOBP# = GET_CONDITION ("JOBP_EARLIEST_START_TIME")
:PRINT "New earliest start time of the task:", &RETJOBS#
:PRINT "New earliest start time of the workflow:", &RETJOBP#
Voir aussi :