La fase della firma di un evento si realizza con il seguente processo:
In seguito, la transazione di firma vera e propria viene effettuata:
Quando un utente firma un avanzamento, le variabili disponibili nel contesto sono le seguenti:
CRONO | crono dell'evento su cui si pone una firma. |
USRDES | codice utente del destinatario. |
USRSIG | Codice utente del firmatario. |
USRMAIL | indirizzo di posta elettonica del firmatario, quando la firma si effettua tramite un link http esterno. |
NUMORG | Crono evento di origine su cui è stata effettuata la prima firma. |
USRORG | Destinatario di questo evento. |
LEVSIG | Livello di firma (l'evento di origine assume il numero 0, gli eventi che si susseguono assumono i numeri successivi a partire da 1). |
USRTOP | Destinatario principale (gli altri sono dei delegati). |
NUMGRP | Gruppo dell'evento da firmare. |
CTX(1..15) | Variabili del contesto. |
S_USER | Destinatario che ha attivato il Workflow di origine. |
S_CLEOBJ | Chiave di attivazione (oggetto o raggruppamento). |
S_ABREV | Abbreviazione dell'oggetto del Workflow di origine. |
S_NBRUSR | Numero di utenti definiti nella regola del Workflow di origine |
Il riquadro di variabili REPCHR permette di sapere se altri destinatari dello stesso evento hanno già firmato. Si conta infatti il numero di gruppi (un gruppo è uguale ad una riga nel riquadro dei firmatari, dal momento in cui un delegato ha firmato, l'evento è firmato e non può essere firmato una seconda volta da un altro membro dello stesso gruppo).
Si ha allora:
REPCHR(0) = numero di risposte rimanenti da effettuare: se per esempio ci sono 4 righe di firmatari nella descrizione dell'evento e se solo uno ha firmato, questo valore sarà uguale a 3.
REPCHR(N°), dove N° può valere da 1 a 10, fornisce il numero di firmatari che hanno risposto con la risposta posizionata sulla riga numero N° nel riquadro delle risposte.
Queste variabili permettono soprattutto di condizionare le fasi successive per il fatto che l'ultimo firmatario in attesa ha risposto, o di lavorare sulle logiche maggioritarie di firma.