Ceci est une ancienne révision du document !
Liste des status d'une tâche :
Status | Définition |
---|---|
NEW | Nouvelle pochette |
EVALUATE | Pochette à évaluer |
EXECTASK | |
PENDING | |
TOCHECK |
Script | Description | Exemple |
---|---|---|
@TABLE_CHAMP=<valeur|@parametre|@TABLE_CHAMP2> | Affecte une nouvelle valeur à un champ. Cette valeur peut être statique (écrite “en dur”) ou dynamique (issue d'un champ ou d'un paramètre d'une étape précédente) | @FACTURE_VALIDE=@validefact |
script::<script python> | Exécute le script python indiqué (chemin absolu ou relatif au répertoire des scripts). | SCRIPT::monscript.py |
nothing ou rien | La tâche n'effectue rien et passe à la suivante. | |
end ou fin | ||
attach:<table,champ,requete_id,valeur_du_champ> | Attache les 10 premiers documents issus d'une table en indiquant la valeur d'un de ses champs | |
email:<adresse_email1[(,|;)adresse_email2 …]> | Envoi un email aux adresses spécifiées (séparées par une virgule ou un point virgule). Le mail contient un lien vers ezged et redirige vers la tâche. | email:florian@ezdev.fr,arnaud@ezdev.fr |
emailf:<adresse_email1[(,|;)adresse_email2 …]> | Envoi des documents de la pochette par email | ermailf:florian@ezdev.fr,arnaud@ezdev.fr |
bannette:<id_expediteur>,<groupe ou utilisateur, …> | Envoi des documents de la pochette par bannette | bannette:1,Commerciaux,fabrice (Envoi au groupe des commerciaux + utilisateur fabrice) |
incr:@CHAMP:<valeurX> | Ajoute à la valeur du champ @CHAMP la valeur entière valeurX | incr:@FACTURE_COMPTEUR:1 |
Les paramètres suivants (dans cet ordre) sont envoyés au script python qui est exécuté:
L'adresse de l'expéditeur sera l'email de l'utilisateur ezged d'identifiant 1 (i.e admin dans la configuration de base).
Script | Description | Exemple |
---|---|---|
EVAL::<expression booléenne> | Evalue l'expression booléenne qui suit EVAL:: | EVAL::5>4 |
SCRIPT::<script python> | Exécute le script python indiqué (chemin absolu ou relatif au répertoire des scripts). | SCRIPT::monscript.py |
FLAGF::<parametre workflow> | ||
FLAGT::<parametre workflow> | ||
<expression python> | Evalue l'expression python en procédant à certaines substitutions de variables |
Les paramètres suivants (dans cet ordre) sont envoyés au script python qui est exécuté:
L'expression python sera ici une expression booléenne puisque l'objectif pour une condition est de retourner Vrai ou Faux (0 ou 1)
Notons qu'avant d'être évaluée l'expression python va éventuellement subir quelques substitutions.
Voici les variables qui peuvent être substituées :
@UN_CHAMP_DE_TABLE sera substitué par la valeur du champ.
@un_param_workflow sera substité par la valeur du paramètre workflow correspondant.
Si le champ est à NULL dans la base de donnée, python va récupérer la chaîne de caractère None Ainsi donc si vous souhaitez tester si le champ FACTFOUR_NUM est à NULL voici la condition à saisir:
@FACTFOUR_NUM == 'None'