Die Ereignissignatur entspricht folgendem Prozess:
Dann wird die eigentliche Signaturtransaktion gestartet:
Bei der Unterzeichnung einer Rückmeldung durch einen Benutzer stehen im Kontext folgende Variablen zur Verfügung:
CHRONO | Laufende Nummer des Ereignisses, zu dem unterzeichnet wird |
USRDES | Benutzercode des Empfängers |
USRSIG | Benutzercode des Unterzeichnenden |
USRMAIL | Nachrichtenadresse des Unterzeichnenden, wenn die Signatur über einen externen http-Link erfolgt |
NUMORG | Laufende Nummer des ursprünglichen Ereignisses, zu dem die erste Unterschrift gegeben wurde |
USRORG | Empfänger dieses Ereignisses |
LEVSIG | Signaturebene (ursprüngliches Ereignis = 0, die weiteren Ereignisse sind ab 1 nummeriert) |
USRTOP | Hauptempfänger |
NUMGRP | Gruppe des zu unterzeichnenden Ereignisses |
CTX(1..15) | Kontextvariablen |
S_USER | Empfänger, der den ursprünglichen Workflow auslöste |
S_CLEOBJ | Auslöseschlüssel (Objekt oder Gruppierung) |
S_ABREV | Abkürzung des ursprünglichen Workflow-Objekts |
S_NBRUSR | Anzahl der in der ursprünglichen Workflow-Regel definierten Benutzer |
Aus der Tabelle der REPCHR-Variablen kann ermittelt werden, ob andere Empfänger desselben Ereignisses bereits unterzeichnet haben. Dabei wird die Anzahl von Gruppen gezählt, wobei eine Gruppe einer Zeile in der Tabelle der Unterzeichnenden entspricht. Sobald ein befugter Benutzer unterzeichnet hat, wird das Ereignis als unterzeichnet betrachtet und kann von keinem anderen Mitglied derselben Gruppe erneut unterzeichnet werden.
Hieraus ergibt sich:
REPCHR(0) = Anzahl noch erwarteter Antworten: Sind zur Ereignisbeschreibung vier Zeilen von Unterzeichnenden vorhanden, von denen nur einer unterzeichnet hat, lautet dieser Wert 3.
REPCHR(NO) bzw. NO kann Werte zwischen 1 und 10 annehmen und steht für die Anzahl von Unterzeichnenden, die mit der Antwort der Nummer NO in der Antworttabelle unterzeichnet haben.
Mit diesen Variablen können insbesondere Bedingungen für die nachfolgenden Schritte definiert werden (in Abhängigkeit davon, ob der letzte erwartete Unterzeichnende geantwortet hat). Weiterhin können die Hauptsignaturlogiken bearbeitet werden.