Fonction de script : Modifie les workflows en cours.
Informations générales
La modification d'un Workflow en cours d'exécution se fait en plusieurs étapes, avec la fonction MODIFY_TASK :
Les paramètres de cette fonction de script doivent être listés dans un certain ordre. Si vous omettez des paramètres, il faut quand même indiquer les virgules correspondantes (voir les exemples suivants).
Utilisez "START" ou "END" pour modifier les propriétés des cases à cocher START ou END.
Attention : l'onglet "Résultat" (Propriétés du Workflow) n'existe plus à partir de la version 9.00A. Vous ne pouvez plus le modifier avec la fonction de script MODIFY_TASK.
Vous ne pouvez pas utiliser cet élément de script pour arrêter ou poursuivre l'exécution de son propre workflow, puis l'arrêter.
Codes retour |
---|
Généralités : "0" - Modifications réussies. ADD_TASK : Numéro d'exécution de la tâche ajoutée au Workflow. REPLACE_TASK : Numéro d'exécution de la nouvelle tâche dans le Workflow |
[Start, Stop et Commit] [Modifier la structure d'un Workflow] [Onglet Généralités] [Onglet Au plus tôt] [Onglet Dépendances] [Onglet Exécution] [Onglet Dépendance externe][Onglet Valeur]
MODIFY_TASK (RunID, Statut, [FORCED])
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) du Workflow activé. |
Statut |
Statut du traitement devant être défini pour la tâche Valeurs autorisées : "COMMIT", "GO", "STOP" et "STOP_MODIFY" "COMMIT" - Reprend les modifications sans démarrer le Workflow. |
FORCED |
A utiliser avec le paramètre "GO". FORCED démarre un Workflow arrêtée même si elle est ouverte pour modification dans le Moniteur. Les éventuelles modifications effectuées par un autre utilisateur sont perdues. |
Cette fonction de script modifie le statut du traitement d'un Workflow.
Le Workflow "GS.JOUR" est arrêtée pour modification.
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RET# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
Le Workflow "GS.JOUR" est démarrée.
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RET# = MODIFY_TASK(&RUNID#, GO, FORCED)
[Start, Stop et Commit] [Modifier la structure d'un Workflow] [Onglet Généralités] [Onglet Au plus tôt] [Onglet Dépendances] [Onglet Exécution] [Onglet Dépendance externe][Onglet Valeur]
MODIFY_TASK (RunID, nom de l'objet,, ADD_TASK [EXTERNAL, nom du workflow])
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) du Workflow activé. |
Nomd'objet
|
Nom de l'objet dans lequel le Workflow doit être inclue. |
ADD_TASK | Ajoute une tâche. |
EXTERNAL | Ajoute une tâche en tant que dépendance externe. |
nom du workflow | Nom du Workflow dans laquelle se trouve la dépendance externe Format : littéral de script ou variable de script |
La fonction de script ajoute une tâche ou une dépendance externe au Workflow.
La tâche est placée à un emplacement libre du Workflow. Déplacez-la avec les fonctions MODIFY_TASK et MOVE_TASK.
Attention : La tâche ajoutée n'est pas reliée automatiquement aux autres tâches. Tirez les lignes nécessaires en exécutant MODIFY_TASK avec ADD_DEPENDENCY.
Attention : Il faut mettre deux virgules après le paramètre Nom de l'objet. Le troisième paramètre est le numéro d'exécution d'une tâche dans le Workflow. Il n'a aucune importance pour l'ajout d'une tâche.
L'objet "FICHIER.ENTREE" est ajouté à le Workflow "GS.JOUR".
:SET &RUNID# = GET_UC_OBJECT_NR("GS.JOUR")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &RET# = MODIFY_TASK(&RUNID#,"FICHIER.ENTREE",, ADD_TASK)
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
MODIFY_TASK (RunID, [task name], [running number], REPLACE_TASK, object name, [EXTERNAL, nom du workflow])
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) du Workflow activé. |
Nom de la tâche
Numéro d'exécution |
Nom ou numéro d'exécution de la tâche du Workflow devant être remplacée. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
REPLACE_TASK | Remplace une tâche. |
Nom d'objet | Nom de l'objet devant remplacer la tâche. Format : littéral de script ou variable de script |
EXTERNAL | Remplace une dépendance externe. |
nom du workflow | Nom du Workflow dans laquelle se trouve la dépendance externe. Format : littéral de script ou variable de script |
Cette fonction de script remplace la tâche du Workflow par un autre objet.
Une dépendance externe ne peut être remplacée que par une dépendance externe, une tâche régulière de workflow ne peut être remplacée que par une tâche régulière de workflow.
La dépendance externe "GS.OBTENIR.FICHIERS" doit être remplacée par "GS.FICHIER.ENTREE".
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &RET# = MODIFY_TASK(&RUNID#, "MM.GET.FILES",, REPLACE_TASK, "MM.FILE.INPUT", EXTERNAL)
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
MODIFY_TASK(RunID, [Task name], [running number], MOVE_TASK ,Column, Line)
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) du Workflow activé. |
Nom de la tâche
Numéro d'exécution |
Nom ou numéro d'exécution de la tâche du Workflow devant être déplacée. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
MOVE_TASK | Déplace une tâche. |
Colonne | Numéro de la colonne cible. Format : littéral de script, nombre ou variable de script |
Ligne | Numéro de la ligne cible. Format : littéral de script, nombre ou variable de script |
La fonction déplace une tâche de Workflow.
La tâche "FICHIER.ENTREE" est déplacée vers la 4e ligne de la première colonne.
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &RET# = MODIFY_TASK(&RUNID#, "FILE.INPUT",, MOVE_TASK, 1, 4)
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
MODIFY_TASK(RunID, [Task name], [running number], ALIAS, Alias)
MODIFY_TASK(RunID, [Task name], [running number], ALIAS_PARENT , Alias Parent)
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) du Workflow activé. |
Nom de la tâche
Numéro d'exécution |
Nom d'objet ou numéro d'exécution de la tâche de Workflow devant être déplacée. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. Le système utilise automatiquement la tâche avec le numéro le plus bas si plusieurs tâches du même nom existent dans le Workflow et si aucun numéro d'exécution n'est indiqué. |
ALIAS | Modifie l'alias d'une tâche ou dépendance externe dans le Workflow |
ALIAS_PARENT | Modifie l'alias du Workflow des dépendances externes. Uniquement possible si la tâche externe provient d'une autre Workflow. |
Alias Alias Parent |
Numéro de la colonne cible. Format : littéral de script, nombre ou variable de script Alias pour la tâche, la dépendance externe ou pour le Workflow de la tâche externe (uniquement pour les dépendances externes qui se réfèrent à une tâche dans une autre Workflow). Les mêmes restrictions sont valables pour l'alias que pour le nom de l'objet : |
Cette fonction de script modifie l'alias d'une tâche ou dépendance externe dans un Workflow.
Vous ne pouvez changer que l'alias des tâches du workflow et des dépendances externes qui ont été ajoutés avec cet élément de script. Pour cela, utilisez le paramètre ADD_TASK.
Automic recommande d'indiquer le numéro d'exécution pour être sûr que les modifications sont faites sur la bonne tâche. Ceci est surtout nécessaire si le Workflow comportent plusieurs tâches portant le même nom d'objet. Vous obtenez le numéro d'exécution comme code retour de la fonction de script si vous ajoutez une tâche (ADD_TASK).
La tâche "FICHIER.ENTREE" est ajoutée au Workflow "GS.JOUR" et son alias est modifié à "ALIAS.FT".
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &NR# = MODIFY_TASK(&RUNID#, "FILE.INPUT",, ADD_TASK)
:SET &RET# = MODIFY_TASK(&RUNID#, "FILE.INPUT",&NR#,ALIAS,ALIAS.FT)
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
[Start, Stop et Commit] [Modifier la structure d'un Workflow] [Onglet Généralités] [Onglet Au plus tôt] [Onglet Dépendances] [Onglet Exécution] [Onglet Dépendance externe][Onglet Valeur]
MODIFY_TASK(RunID, [Task name], [Running number], CHECKPOINT, Horodatage, [Fuseau Horaire], [Objet Alarme])
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) de l'objet activé |
Nom de la tâche
Numéro d'exécution |
Nom ou numéro d'exécution de la tâche du Workflow. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
CHECKPOINT | Place ou retire un point de contrôle |
Horodatage |
Horodatage pour le point de contrôle Valeurs autorisées : Horodatage au format "JJ/HH:MM" - place un point de contrôle à cette heure |
Fuseau horaire |
Nom d'un objet Fuseau horaire. Fuseau horaire pour lequel l'horodatage doit être converti. |
Objet de notification | Objet devant être démarré lorsque le point de contrôle est dépassé. Format : littéral de script ou variable de script |
La fonction de script ajoute ou retire un point de contrôle d'une tâche de Workflow.
La tâche "FICHIER.ENTREE" du Workflow "GS.JOUR" reçoit un point de contrôle. L'objet notification "EQUIPE DE JOUR" doit être démarré lorsque le point de contrôle est dépassé.
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &RET# = MODIFY_TASK(&RUNID#, "FILE.INPUT",, CHECKPOINT, "00/15:00",,"DAYSHIFT")
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
[Start, Stop et Commit] [Modifier la structure d'un Workflow] [Onglet Généralités] [Onglet Au plus tôt] [Onglet Dépendances] [Onglet Exécution] [Onglet Dépendance externe][Onglet Valeur]
MODIFY_TASK(RunID, [Task name], [Running number], EARLIEST_START, Horodatage, [Fuseau horaire])
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) de l'objet activé |
Nom de la tâche
Numéro d'exécution |
Nom ou numéro d'exécution de la tâche du Workflow. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
EARLIEST_START | Place ou retire une heure de début au plus tôt. |
Horodatage |
Horodatage pour l'heure de début au plus tôt La valeur de comparaison pour le temps de début le plus tôt est la date réelle (= le temps de génération du workflow supérieur). Valeurs autorisées : Horodatage au format "JJ/HH:MM" - place une heure de début au plus tôt à cette heure |
Fuseau horaire |
Nom d'un objet Fuseau horaire. Fuseau horaire pour lequel l'horodatage doit être converti. |
La fonction de script ajoute ou retire du Workflow une heure de début au plus tôt
La tâche "FICHIER.ENTREE" du Workflow "GS.JOUR" reçoit une heure de début au plus tôt.
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &RET# = MODIFY_TASK(&RUNID#, "FILE.INPUT",, EARLIEST_START, "00/18:00")
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
MODIFY_TASK (RunID, [Task name], [Running number], ACTIVE, Value)
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) de l'objet activé |
Nom de la tâche
Numéro d'exécution |
Nom ou numéro d'exécution de la tâche du Workflow. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
ACTIVE |
Définie un workflow comme actif ou non actif. |
Valeur |
Valeurs autorisées : "YES" et "NO" "YES" : active la tâche de workflow. Le traitement commencera à son heure de début. |
La fonction de script active ou désactive une tâche du Workflow.
La tâche "FICHIER.ENTREE" du Workflow "GS.JOUR" est définie comme désactivée.
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &RET# = MODIFY_TASK(&RUNID#, "FILE.INPUT",, ACTIVE, "NO")
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
MODIFY_TASK (RunID, [Task name], [Running number], BREAKPOINT, Value)
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) de l'objet activé |
Nom de la tâche
Numéro d'exécution |
Nom ou numéro d'exécution de la tâche du Workflow. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
BREAKPOINT | Définit ou supprime un point d'arrêt d'une tâche de workflow. |
Valeur |
Valeurs autorisées : "YES" et "NO" "YES" : définit un point d'arrêt pour la tâche de workflow. |
La fonction de script défini ou supprime un point d'arrêt d'une tâche de workflow.
Un point d'arrêt est défini pour la tâche "FICHIER.ENTREE" du Workflow "GS.JOUR".
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &RET# = MODIFY_TASK(&RUNID#, "FILE.INPUT",, BREAKPOINT, "YES")
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
[Start, Stop et Commit] [Modifier la structure d'un Workflow] [Onglet Généralités] [Onglet Au plus tôt] [Onglet Dépendances] [Onglet Exécution] [Onglet Dépendance externe][Onglet Valeur]
MODIFY_TASK(RunID, [Task name], [Running number], LATEST_START,Horodatage, [Fuseau Horaire])
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) de l'objet activé |
Nom de la tâche
Numéro d'exécution |
Nom ou numéro d'exécution de la tâche du Workflow. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
LATEST_START | Place ou retire une heure de début au plus tard |
Horodatage |
Horodatage pour l'heure de début au plus tard Valeurs autorisées : Horodatage au format "JJ/HH:MM" - place une heure de début au plus tard à cette heure |
Fuseau horaire |
Nom d'un objet Fuseau horaire Fuseau horaire pour lequel l'horodatage doit être converti. |
La fonction de script ajoute ou retire du Workflow une heure de début au plus tard
La tâche "FICHIER.ENTREE" du Workflow "GS.JOUR" reçoit une heure de début au plus tard.
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &RET# = MODIFY_TASK(&RUNID#, "FILE.INPUT",, LATEST_START, "00/10:00")
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
MODIFY_TASK(RunID, [Task name], [Running number], LATEST_END,Horodatage, [Fuseau Horaire])
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) de l'objet activé |
Nom de la tâche
Numéro d'exécution |
Nom ou numéro d'exécution de la tâche du Workflow. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
LATEST_END | Place ou retire une heure de fin au plus tard. |
Horodatage |
Horodatage pour l'heure de fin au plus tard Valeurs autorisées : Horodatage au format "JJ/HH:MM" - place une heure de fin au plus tard à cette heure |
Fuseau horaire |
Nom d'un objet Fuseau horaire Fuseau horaire pour lequel l'horodatage doit être converti. |
La fonction de script ajoute ou retire du Workflow une heure de fin au plus tard.
La tâche "FICHIER.ENTREE" du Workflow "GS.JOUR" reçoit une heure de fin au plus tard.
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &RET# = MODIFY_TASK(&RUNID#, "FILE.INPUT",, LATEST_END, "00/18:00")
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
MODIFY_TASK(RunID, [Task name], [Running number], DEPENDENCY_STATE_MATCH,Valeur)
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) de l'objet activé |
Nom de la tâche
Numéro d'exécution |
Nom ou numéro d'exécution de la tâche du Workflow. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
DEPENDENCY_STATE_MATCH | Détermine le nombre de statuts des prédécesseurs devant correspondre. |
Valeur |
Valeurs autorisées : ALL et ONE "ALL" - Tous les statuts doivent correspondre |
La fonction de script détermine le nombre de statuts des prédécesseurs devant correspondre pour que la tâche de workflow puisse être exécutée.
Tous les prédécesseurs de la tâche "FICHIER.ENTREE" du Workflow "GS.JOUR" doivent avoir le statut attendu.
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &RET# = MODIFY_TASK(&RUNID#, "FILE.INPUT",, DEPENDENCY_STATE_MATCH, "ALL")
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
MODIFY_TASK (RunID, [Successor task name], [Running number], Dependency, [Source task name], [Running number], Status)
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) du Workflow activé. |
Nom de la tâche du successeur Numéro d'exécution |
Nom ou numéro d'exécution de la tâche du successeur. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
Dépendances |
Pour modifier les dépendances. Valeurs autorisées : "ADD_DEPENDENCY", "MODIFY_DEPENDENCY" et "REMOVE_DEPENDENCY" "ADD_DEPENDENCY" - Ajoute une dépendance |
Nom de la tâche
Numéro d'exécution |
Nom ou numéro d'exécution de la tâche dont la dépendance doit être modifiée. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
Statut |
Statut attendu de la tâche précédente à la fin de son exécution. Valeurs autorisées : "Statut de fin" et "NONE" ENDED_OK "REMOVE_DEPENDENCY" n'a pas besoin de statut. |
La fonction de script ajoute ou retire du Workflow une dépendance. Elle relie des tâches entre elles avec des lignes.
La boîte START est reliée à la 4ème tâche. Le statut de fin, que la 9ème tâche attend de son prédécesseur, est modifié à "ANY_OK". La dépendance incluant la ligne reliant les tâches 10 et 11 est supprimée.
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &RET# = MODIFY_TASK(&RUNID#,, 4, ADD_DEPENDENCY, "START",, "ENDED_OK")
:SET &RET# = MODIFY_TASK(&RUNID#,, 9, MODIFY_DEPENDENCY,, 8,"ANY_OK")
:SET &RET# = MODIFY_TASK(&RUNID#,, 11, REMOVE_DEPENDENCY,, 10, "ENDED_OK")
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
MODIFY_TASK(RunID, [Task name], [Running number], DEPENDENCY_ELSE_ACTION , Action Sinon, [Objet Alarme])
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) de l'objet activé |
Nom de la tâche
Numéro d'exécution |
Nom ou numéro d'exécution de la tâche du Workflow. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
DEPENDENCY_ELSE_ACTION |
Détermine l'action devant être exécutée si la dépendance attendue n'apparaît pas. |
Action Sinon |
Valeurs autorisées : ABORT, BLOCK, BLOCK_ABORT et SKIP "ABORT" : la tâche et le Workflow sont interrompues. |
Objet de notification |
Objet devant être démarré lorsque le point de contrôle est dépassé. |
Cette fonction de script détermine l'action devant être exécutée si la dépendance attendue n'apparaît pas.
La tâche "FICHIER.ENTREE" du Workflow "GS.JOUR" est ignorée si la dépendance ne s'applique pas.
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &RET# = MODIFY_TASK(&RUNID#, "FILE.INPUT",, DEPENDENCY_ELSE_ACTION, "SKIP")
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
[Start, Stop et Commit] [Modifier la structure d'un Workflow] [Onglet Généralités] [Onglet Au plus tôt] [Onglet Dépendances] [Onglet Exécution] [Onglet Dépendance externe][Onglet Valeur]
MODIFY_TASK(RunID, [Task name], [Running number], Runtime option, Value)
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) de l'objet activé |
Nom de la tâche
Numéro d'exécution |
Nom ou numéro d'exécution de la tâche du Workflow. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
Option d'exécution |
Option d'exécution devant être modifiée. Valeurs autorisées : "RUNTIME_USE_TASK_SETTINGS" : le paramétrage MRT/SRT de la tâche doit être utilisé. |
Valeur |
La valeur dépend de l'option d'exécution. Pour "RUNTIME_USE_TASK_SETTINGS" : "YES" et "NO" Pour "RUNTIME_MRT_NONE" : Aucune valeur Pour "RUNTIME_MRT_FIXED" : Valeur fixe au format HH:MM:SS Pour "RUNTIME_MRT_ERT" : Pourcentage Pour "RUNTIME_MRT_TIME" : "JJ/HH:MM:SS" [, Fuseau horaire] Pour "RUNTIME_SRT_NONE" : Aucune valeur Pour "RUNTIME_SRT_FIXED" : Valeur fixe au format HH:MM:SS Pour "RUNTIME_SRT_ERT" : Pourcentage Pour "RUNTIME_ELSE_ACTION" : Action Sinon [, objet de notification] |
La fonction de script modifie les paramètres d'exécution du Workflow.
L'objet notification "EQUIPE DE JOUR" est démarré si l'exécution de la tâche "FICHIER.ENTREE" dure plus que deux heures. La durée minimale d'exécution est sans importance.
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &RETMRT# = MODIFY_TASK(&RUNID#, "FILE.INPUT",, RUNTIME_MRT_FIXED, "2:00:00")
:SET &RETSRT# = MODIFY_TASK(&RUNID#, "FILE.INPUT",, RUNTIME_SRT_NONE)
:SET &RETACT# = MODIFY_TASK(&RUNID#, "FILE.INPUT",, RUNTIME_ELSE_ACTION,"CANCEL", "DAYSHIFT")
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
[Start, Stop et Commit] [Modifier la structure d'un Workflow] [Onglet Généralités] [Onglet Au plus tôt] [Onglet Dépendances] [Onglet Exécution] [Onglet Dépendance externe][Onglet Valeur]
MODIFY_TASK(RunID, [Task name], [Running number], EXTERNAL_SATISFACTION,Délai d'exécution, [Durée])
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) de l'objet activé |
Nom de la tâche
Numéro d'exécution |
Nom ou numéro d'exécution de la tâche du Workflow. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
EXTERNAL_SATISFACTION | Définit le délai d'exécution |
Satisfaction du Temps de référence |
Validité du délai d'exécution Valeurs autorisées : "LOGICAL_DATE", "LAST_EXECUTION", "BEFORE_START" et "AFTER_START" "LOGICAL_DATE" - Valable seulement s'il est activé avec la même date logique |
Durée |
Période pour l'option "BEFORE_START" au format "HH:MM:SS" |
La fonction définit le délai d'exécution d'une dépendance externe.
Le délai d'exécution de la dépendance externe "GS.FICHIERS.CHERCHER" commence au démarrage du Workflow.
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &RET# = MODIFY_TASK(&RUNID#, "MM.GET.FILES",, EXTERNAL_SATISFACTION, "AFTER_START")
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
MODIFY_TASK(RunID, [Task name], [Running number], EXTERNAL_STATUS , État)
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) de l'objet activé |
Nom de la tâche
Numéro d'exécution |
Nom ou numéro d'exécution de la tâche du Workflow. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
EXTERNAL_STATUS | Définit ou supprime le statut attendu. |
Statut |
Statut attendu de la tâche externe à la fin de son exécution. Valeurs autorisées : "Statut de fin" et "NONE" "Statut de fin" - Par ex : ENDED_OK |
La fonction définit le statut attendu d'une dépendance externe.
La dépendance externe "GS.FICHIER.CHERCHER" du Workflow "GS.JOUR" doit avoir le statut "ENDED_OK".
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &RET# = MODIFY_TASK(&RUNID#, "MM.GET.FILES",, EXTERNAL_STATUS, "ENDED_OK")
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
MODIFY_TASK(RunID, [Task name], [Running number], EXTERNAL_ELSE_ACTION, Action, [Objet de notification])
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) de l'objet activé |
Nom de la tâche
Numéro d'exécution |
Nom ou numéro d'exécution de la tâche du Workflow. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
EXTERNAL_ELSE_ACTION |
Définit l'action à exécuter si la tâche externe n'a pas atteint au moins une fois le statut attendu dans le délai imparti ou si elle ne s'est pas terminée dans le délai imparti. |
Action |
Valeurs autorisées : "WAIT", "SKIP" et "CANCEL" "WAIT" - Attendre |
Objet de notification | Objet devant être démarré lorsque le délai d'attente est dépassé. Format : littéral de script ou variable de script |
La fonction définit l'action Sinon d'une dépendance externe.
Le Workflow "GS.JOUR" est interrompue si la dépendance externe sur "GS.FICHIER.CHERCHER" n'apparaît pas comme prévue. L'objet notification "EQUIPE DE JOUR" doit alors être démarré.
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &RET# = MODIFY_TASK(&RUNID#, "MM.GET.FILES",, EXTERNAL_ELSE_ACTION, "CANCEL", "DAYSHIFT")
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
MODIFY_TASK(RunID, [Task name], [Running number], EXTERNAL_TIMEOUT_ACTION,Timeout length, Action, [Objet de notification])
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) de l'objet activé |
Nom de la tâche
Numéro d'exécution |
Nom ou numéro d'exécution de la tâche du Workflow. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
EXTERNAL_TIMEOUT_ACTION | Définit la période pendant laquelle le système doit attendre avant d'effectuer l'action Sinon "WAIT". |
Durée du délai d'attente |
Durée du délai d'attente au format "HH:MM:SS" |
Action |
Valeurs autorisées : "WAIT", "SKIP" et "CANCEL" "WAIT" - Attendre |
Objet de notification | Objet devant être démarré lorsque le délai d'attente est dépassé. Format : littéral de script ou variable de script |
La fonction définit les paramètres du délai d'attente d'une dépendance externe.
La dépendance externe "GS.OBTENIR.FICHIERS" doit être ignorée au bout d'une heure.
:SET &RUNID# = GET_UC_OBJECT_NR("MM.DAY")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &RET# = MODIFY_TASK(&RUNID#, "MM.GET.FILES",, EXTERNAL_TIMEOUT_ACTION, "01:00:00", "SKIP")
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
[Start, Stop et Commit] [Modifier la structure d'un Workflow] [Onglet Généralités] [Onglet Au plus tôt] [Onglet Dépendances] [Onglet Exécution] [Onglet Dépendance externe] [Onglet Valeur]
MODIFY_TASK(RunID, Task name, Running number, VALUE,NOM DU PROMPTSET || <VALUE>, VARIABLE || NOUVELLE VARIABLE, "VALEUR", [SÉLECTIONNER || DÉSELECTIONNER || VIDE || -> ESPACE par défaut])
Syntaxe |
Description / format |
---|---|
RunID |
Numéro d'exécution (RunID) de l'objet activé |
Nom de la tâche
Numéro d'exécution |
Nom ou numéro d'exécution de la tâche du Workflow. Dans un Workflow, une tâche est identifiée par son nom ou son numéro d'exécution. Vous pouvez indiquer le nom ou le numéro de la tâche dans le workflow. Si vous entrez les deux, ils doivent bien sûr correspondre. Attention : Le numéro d'exécution indique le numéro dans le workflow et non pas le RunID de la tâche (par ex."3" pour la troisième tâche). Le numéro d'exécution est signalé dans la case de la tâche. |
VALUE |
Paramètre fixe "VALUE" - Modifie la valeur d'un objet Variable.
|
Nom Promptset ou "<VALUE>" |
Nom de PromptSet = nom de l'objet PromptSet "<VALUE>" = indique une variable Object (par exemple, "&myvar#") |
Nom de variable | Si la variable n'existe pas et le paramètre précédent est réglé sur <VALUE>, la variable sera créée. |
Valeur |
Valeur pour la variable (facultatif) Format : littéral de script ou variable de script Ce paramètre est obligatoire pour les tableaux (lors de l'utilisation des PromptSets). |
SELECT ou DESELECT ou CLEAR ou SPACE (par défaut) |
Ce paramètre est utilisé pour modifier la sélection d'un réseau (PromptSet control). (facultatif)
Pour modifier tous les non tableay (valeur de commande PromptSet, valeur de variable d'objet)
|
Le Paramètre "VALUE" modifie la valeur d'une variable :
Exemple 1 : Modifie la valeur de la variable &VARIABLE# de la tâche du workflow SCRI.NEW.01 (SCRI) et la définit à la valeur "Vienna-City". Si la variable &VARIABLE# n'existe pas, elle est créée avec "Vienna-City".
:SET &RUNID# = ACTIVATE_UC_OBJECT("JOBP.NEW.01")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &MODIFY# = MODIFY_TASK(&RUNID#, "SCRI.NEW.01", 4, VALUE, "<VALUE>", "&&VARIABLE#", "Vienna-City")
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
Exemple 2 : Modifie la tâche SCRI.NEW.01 (SCRI) du workflow en définissant ses valeur PromptSet PRPT.NEW.01 (PRPT). Sélectionner "Test01" de la liste de commande PromptSet "CKG#".
("CKG#" représente un tableau des éléments de contrôle d'un PromptSet dans cette liste, "Test01" est un élément dans ce tableau qui est sélectionné via le script)
:SET &RUNID# = ACTIVATE_UC_OBJECT("JOBP.NEW.01")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &MODIFY# = MODIFY_TASK(&RUNID#, "SCRI.NEW.01", 4, VALUE, "PRPT.NEW.01", "CKG#", "Test01", "SELECT")
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
Exemple 3 : Modifie la variable PomptSet "Textfield01#" en la réglant à "mytextfieldvalue"
:SET &RUNID# = ACTIVATE_UC_OBJECT("JOBP.NEW.01")
:SET &RETSTOP# = MODIFY_TASK(&RUNID#, STOP_MODIFY)
:SET &MODIFY# = MODIFY_TASK(&RUNID#, "SCRI.NEW.01", 4, VALUE, "PRPT.NEW.01", "Textfield01#", "mytexfieldvalue")
:SET &RETCOMMIT# = MODIFY_TASK(&RUNID#, COMMIT)
:SET &RETGO# = MODIFY_TASK(&RUNID#, GO)
Rubriques connexes :
Elément de script | Description |
---|---|
MODIFY_UC_OBJECT | Modifie l'attribut d'un objet activé. |
Eléments de script - Activation d'objets
Généralités sur les scripts
Eléments de script - Liste alphabétique
Eléments de script - Répartition fonctionnelle