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:41] – 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 14: | Ligne 16: | ||
| | PENDING | | | | PENDING | | | ||
| | TOCHECK | | | | TOCHECK | | | ||
| - | |||
| - | ===== Tâches ===== | ||
| ^ Désignation ^ Description ^ Script ^ Exemple ^ | ^ Désignation ^ Description ^ Script ^ Exemple ^ | ||
| - | | MAJ de champ | Affecte une nouvelle valeur à un champ. Cette valeur peut être statique | + | | 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 | | | 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 | | | | Fin | Indique que la tâche doit mettre fin au workflow (maj WFBAG_STATUS=CLOSED). | end //ou// fin | | | ||
| - | | Attacher des fichiers | Attache | + | | Attacher des fichiers | Attache documents issus d'une table en indiquant la valeur d'un de ses champs |
| | 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:< | | 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 des fichiers par mail | Envoi des documents de la pochette par email | ermailf: | ||
| Ligne 28: | Ligne 28: | ||
| | Executer script python |script::< | | Executer script python |script::< | ||
| + | ==== MAJ de 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. | ||
| + | On peut utiliser les macros suivantes : | ||
| + | * @now | ||
| + | * @userid | ||
| + | * @username | ||
| + | |||
| + | === Via texte fixe === | ||
| + | Par texte fixe on entend du texte que vous saisissez "en dur" et qui ne provient ni d'un autre champ, ni d'un paramètre de tâche. | ||
| + | |||
| + | 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 valeur d'un autre champ. Les deux champs (celui à mettre à jour et celui duquel on récupère la valeur) doivent se trouver sur la même table. Et cette table DOIT être la table principale de la requête. | ||
| + | |||
| + | @FACTURE_LIB=@FACTURE_Fournisseur | ||
| + | |||
| + | 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 à la mise-à-jour via un champ sauf que l'on référence un paramètre d'une tâche de workflow. | ||
| + | |||
| + | @FACTURE_VALIDE=@factvalid | ||
| + | | ||
| + | Ici on met à jour le champ // | ||
| ==== script:: ==== | ==== script:: ==== | ||
| Ligne 76: | 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' | ||
| + | |||
| + | {{: | ||
| + | |||