Outils pour utilisateurs

Outils du site


workflow

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
workflow [2017/01/30 15:27]
florian
workflow [2023/07/21 12:29] (Version actuelle)
jeremy [Exécuté en tant que]
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 ​(écrite "en dur") ou dynamique (issue d'un autre champ ou d'un paramètre d'une étape précédente) | @TABLE_CHAMP=<​valeur%%|%%@parametre%%|%%@TABLE_CHAMP2> ​  | @FACTURE_VALIDE=@validefact|+| 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=<​valeur%%|%%@parametre%%|%%@TABLE_CHAMP2> ​  | @FACTURE_VALIDE=@validefact|
 | 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 ​les 10 premiers ​documents issus d'une table en indiquant la valeur d'un de ses champs | attach:<​table,​champ,​requete_id,​valeur_du_champ>​ | |+| Attacher des fichiers | Attache documents issus d'une table en indiquant la valeur d'un de ses champs ​(max 10 documents)| attach:<​table,​champ,​requete_id,​valeur_du_champ>​ | |
 | 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:<​adresse_email1[(,​%%|%%;​)adresse_email2 ...]> | email:​florian@ezdev.fr,​arnaud@ezdev.fr | | 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:<​adresse_email1[(,​%%|%%;​)adresse_email2 ...]> | email:​florian@ezdev.fr,​arnaud@ezdev.fr |
 | Envoi des fichiers par mail | Envoi des documents de la pochette par email | ermailf:​florian@ezdev.fr,​arnaud@ezdev.fr | emailf:<​adresse_email1[(,​%%|%%;​)adresse_email2 ...]> | | | Envoi des fichiers par mail | Envoi des documents de la pochette par email | ermailf:​florian@ezdev.fr,​arnaud@ezdev.fr | emailf:<​adresse_email1[(,​%%|%%;​)adresse_email2 ...]> | |
Ligne 31: Ligne 31:
 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. 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 = "​Validation compta"​
 +  ​
 +=== 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="​Facture de " + @FACTURE_Fournisseur
 +
 +=== 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 //​FACTURE_VALIDE//​ avec la valeur du paramètre //​factvalid//​ qui aura été précédemment (i.e lors d'une étape précédente) saisie par un utilisateur.
  
 ==== script:: ==== ==== script:: ====
Ligne 78: 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 == '​None'​   @FACTFOUR_NUM == '​None'​
 +  ​
 +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'​exécuter une requête avec un identifiant utilisateur autre qu'​admin.
 +
 +Pour l'​utiliser,​ il faut paramétrer un Valideur ID sur la tâche du workflow.
 +Paramètre de la tâche > cliquez sur le bouton + > cliquez sur Paramètre ID valideur.
 +
 +{{:​1.png?​400|}}
 +
 +Une fois le formulaire renseigné, retournez sur l'​étape du scénario, dans la liste des conditions, renseignez une condition et dans la colonne "​Exécuté en tant que" saisissez le nom de la variable qui représentera l'​identifiant du valideur.
 +
 +{{:​2.png?​400|}}
 +
workflow.1485790078.txt.gz · Dernière modification: 2023/03/17 09:56 (modification externe)