La phase de signature d'un événement se fait par le processus suivant :
Ensuite, la transaction de signature à proprement parler est faite :
Lorsqu'un utilisateur signe un suivi, les variables disponibles dans le contexte sont les suivantes :
CHRONO | chrono de l'événement sur lequel on va faire une signature. |
USRDES | code utilisateur du destinataire. |
USRSIG | Code utilisateur du signataire. |
USRMAIL | adresse de messagerie du signataire, lorsque la signature se fait par un lien http externe. |
NUMORG | Chrono événement d'origine sur lequel a été fait la première signature. |
USRORG | Destinataire de cet événement. |
LEVSIG | Niveau de signature (l'événement d'origine porte le numéro 0, les événements qui s'enchaînent portent les numéros successifs à partir de 1). |
USRTOP | Destinataire principal (les autres sont des délégués). |
NUMGRP | Groupe de l'événement à signer. |
CTX(1..15) | Variables du contexte. |
S_USER | Destinataire ayant déclenché le Workflow d'origine. |
S_CLEOBJ | Clé de déclenchement (objet ou regroupement). |
S_ABREV | Abréviation de l'objet du Workflow d'origine. |
S_NBRUSR | Nombre d'utilisateurs définis dans la règle de Workflow d'origine |
Le tableau de variables REPCHR permet de savoir si d'autres destinataires du même événement ont déjà signé. On compte en fait le nombre de groupes (un groupe est égal à une ligne dans le tableau des signataires, dès qu'un délégué a signé, l'événement est signé et ne peut pas être signé une deuxième fois par un autre membre du même groupe).
On a alors :
REPCHR(0) = nombre de réponses qu'il reste à faire : si par exemple il y a 4 lignes de signataires dans la description de l'événement et qu'un seul a signé, cette valeur est égale à 3.
REPCHR(NO), où NO peut valoir de 1 à 10, donne le nombre de signataires qui ont répondu avec la réponse placée sur la ligne numéro NO dans le tableau des réponses.
Ces variables permettent notamment de conditionner les étapes suivantes par le fait que le dernier signataire en attente a répondu, ou de travailler sur des logiques majoritaires de signature.