Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| workflow [2017/01/30 13:33] – [Expression python] florian | workflow [2023/07/21 12:29] (Version actuelle) – [Exécuté en tant que] jeremy | ||
|---|---|---|---|
| Ligne 6: | Ligne 6: | ||
| ====== REFERENCES ====== | ====== REFERENCES ====== | ||
| + | |||
| + | ===== Tâches ===== | ||
| Liste des status d'une tâche : | Liste des status d'une tâche : | ||
| Ligne 15: | Ligne 17: | ||
| | TOCHECK | | | | TOCHECK | | | ||
| - | ===== Tâches ===== | + | ^ Désignation ^ Description ^ Script ^ Exemple ^ |
| + | | MAJ de champ | Affecte une nouvelle valeur à un champ. Cette valeur peut être fixe(écrite "en dur") ou dynamique (issue d'un autre champ ou d'un paramètre d'une étape précédente) | @TABLE_CHAMP=< | ||
| + | | Attente | La tâche se met en attente (rien n'est effectuée) | nothing //ou// rien //ou// chaine vide | Utile pour bloquer le workflow à une étape en attente de réalisation d'une condition particulière | | ||
| + | | Fin | Indique que la tâche doit mettre fin au workflow (maj WFBAG_STATUS=CLOSED). | end //ou// fin | | | ||
| + | | Attacher des fichiers | Attache documents issus d'une table en indiquant la valeur d'un de ses champs (max 10 documents)| attach:< | ||
| + | | Notification par mail | 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:< | ||
| + | | Envoi des fichiers par mail | Envoi des documents de la pochette par email | ermailf: | ||
| + | | Envoi dans la bannette | Envoi des documents de la pochette par bannette | bannette:< | ||
| + | | Incrémenter un entier | Ajoute à la valeur du champ @CHAMP la valeur entière //valeurX// | incr: | ||
| + | | Executer script python |script::< | ||
| - | ^ Script ^ Description ^ Exemple ^ | + | ==== MAJ de champ ==== |
| - | | @TABLE_CHAMP=< | + | La mise-à-jour de champ ne peut se faire que sur un champ présent sur la table principale de la requête à partir de laquelle le ou les documents sont rentrés dans le workflow. |
| - | | script::< | + | |
| - | | nothing //ou// rien | La tâche n' | + | On peut utiliser les macros suivantes : |
| - | | end //ou// fin | Indique que la tâche doit mettre fin au workflow (maj WFBAG_STATUS=CLOSED) . | + | * @now |
| - | | attach:< | + | * @userid |
| - | | email:< | + | * @username |
| - | | emailf:< | + | |
| - | | bannette:< | + | === Via texte fixe === |
| - | | incr:@CHAMP:< | + | Par texte fixe on entend du texte que vous saisissez |
| + | |||
| + | Un exemple de mise-à-jour de champ avec un texte libre | ||
| + | @FACTURE_STATUS | ||
| + | |||
| + | === Via un champ === | ||
| + | On peut mettre à jour un champ en lui affectant | ||
| + | |||
| + | | ||
| + | |||
| + | La mise-à-jour d'un champ dans un autre va trouver son utilité si on l'a combine avec un texte fixe. | ||
| + | @FACTURE_LIB=" | ||
| + | |||
| + | === Via un paramètre === | ||
| + | Fonctionnement similaire | ||
| + | @FACTURE_VALIDE=@factvalid | ||
| + | | ||
| + | Ici on met à jour le champ // | ||
| ==== script:: ==== | ==== script:: ==== | ||
| Ligne 75: | Ligne 103: | ||
| Ainsi donc si vous souhaitez tester si le champ FACTFOUR_NUM est à NULL voici la condition à saisir: | Ainsi donc si vous souhaitez tester si le champ FACTFOUR_NUM est à NULL voici la condition à saisir: | ||
| @FACTFOUR_NUM == ' | @FACTFOUR_NUM == ' | ||
| + | | ||
| + | Les champs qui peuvent être référencés sont: | ||
| + | * Les champs sélectionnés par la requête à partir de laquelle le ou les documents auront été ajouté à la pochette de workflow. | ||
| + | * Tout les champs de la table principale de la requête source. | ||
| + | |||
| + | ==== Exécuté en tant que ==== | ||
| + | Cette fonctionnalité permet d' | ||
| + | |||
| + | Pour l' | ||
| + | Paramètre de la tâche > cliquez sur le bouton + > cliquez sur Paramètre ID valideur. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Une fois le formulaire renseigné, retournez sur l' | ||
| + | |||
| + | {{: | ||
| + | |||