InSign: Auf Unterschrift warten
WMS 1.1.5
Hier finden Sie eine detaillierte Beschreibung von InSign:
Elektronische Unterschrift inSign
Mit dieser Aktivität wird die angegebene InSign-Session aktiviert. Seitens InSign kann die Anzahl aktiver Sessions limitiert sein. Wir empfehlen daher das Delay möglichst hoch zu setzen, um unnötig viele Anfragen zu vermeiden.
Die Aktivität wartet solange, bis eine Session auf dem InSign-Server teilweise bzw. komplett unterschrieben ist. Komplett unterschrieben bedeutet dabei, dass alle Signaturfelder von allen Dokumenten der Session unterschrieben sind oder der Vorgang abgebrochen wurde.
Wenn Sie die Aktivität Ihrem Workflow hinzufügen, enthält sie ein Delay. Das hängt mit dem Ablauf der Aktivität zusammen, der wie folgt aussieht:
Der Status des Dokuments wird geprüft
Wenn der Status "Finished" oder "Failed" erreicht ist, ist die Aktivität beendet (je nach Einstellung auch bei Status "Partial")
Wenn der Status noch nicht erreicht ist, werden alle enthaltenen Aktivitäten (in der Voreinstellung: Delay mit einer Stunde) ausgeführt
Danach wird der Status erneut überprüft
Zusammengefasst: Die Aktivität prüft den Status, wartet eine Stunde und prüft den Status dann erneut, solange, bis das Dokument unterschrieben ist.
Test-Modus
Stellen Sie im Test-Modus den Delay auf wenige Minuten oder Sekunden herunter. Im Live-Betrieb ist es aber performanter, wenn der Workflow sich mit einem höheren Delay länger pausieren darf.
Eigenschaften
Eingabe
Name | Beschreibung | Datentyp | Erforderlich |
---|---|---|---|
Session-ID | Die Session-ID aus der Aktivität InSign: Session erstellen bzw. der WmsSignDocument-Variable | string | |
Warten bis ... | ... die Session unterschrieben ist: Wartet, bis alle Unterschriften auf allen Dokumenten aufgebracht wurden ... die Session teilweise unterschrieben ist: Wartet, bis mindestens eine Unterschrift auf einem Dokument aufgebracht wurde. Unabhängig von der Einstellung endet die Aktivität, sobald ein Benutzer den Vorgang ablehnt. | Auswahlliste, kein Datentyp |
Ausgabe
Name | Beschreibung | Datentyp |
---|---|---|
WmsSignSession | Nachdem die Aktivität abgeschlossen ist, wird der Status im angegeben Dokument gesetzt. So können Sie auswerten, ob das Dokument teilweise "Partial" oder vollständig ("Finished") unterschrieben wurde oder ob der Unterschriftenvorgang abgebrochen wurde ("Failed"). In der WmsSignSession-Variable stehen alle Informationen zur Session. Sie können u.a. auswerten, wie viele der oder welche Signaturfelder unterschrieben wurden. |
Variablen
Name | Beschreibung | Datentyp |
---|---|---|
wmsSignSession | Das Dokument, das unterschrieben werden soll. Nach Abschluss der Aktivität ist der Status des Dokuments gesetzt. |
Beispiele
Warten bis alle Unterschriften vorgenommen wurden
Die Aktivität wartet “bis die Session unterschrieben ist”
Sobald alle Felder unterschrieben wurden oder alle Benutzer den Vorgang abgelehnt haben ist die Aktivität beendet.
Warten, bis eine bestimmte Unterschrift vorgenommen wurde
Vorbereitung: In der Aktivität “InSign: Dokument zum Unterschreiben hochladen" wurde ein Unterschriftenfeld mit dem Namen “Unterschrift Kunde“ hinzugefügt. Es wurde mit "InSign: Benutzer hinzufügen" der Kunde mit seine E-Mail-Adresse hinzugefügt und der Unterschriftenvorgang gestaret.
Die Aktivität wartet “bis die Session teilweise unterschrieben ist”
Sobald mind. eine Unterschrift vorhanden oder ein Benutzer den Vorgang abgelehnt hat ist die Aktivität beendet
Es wird nur das erste Dokument geprüft (Hier können auch Unterschriften auf bestimmten Dokumenten geprüft werden, falls mehrere Dokumente in der Session vorhanden sind)
Es wird die Unterschrift mit dem Namen “Unterschrift Kunde“ gesucht:
erstesDokument.SignFields.First(Function(s) s.DisplayName = "Unterschrift Kunde")
In der If-Aktivität wird mit “unterschriftKunde.Signed” geprüft ob das Feld unterschrieben wurde.
Wenn noch nicht unterschrieben wurde, könnte mit “Auf Unterschrift warten” erneut gewartet werden. Dazu eignet sich am besten ein Flowchart oder eine While-Schleife.
Prüfen, ob ein Benutzer die Unterschrift verweigert
Sobald ein Benutzer die Unterschrift verweigert, wird der Vorgang durch InSign beendet und die Aktivität “Auf Unterschrift warten” mit Status “Failed” beendet (auch bei “teilweise unterschrieben”).
Im Sessionstatus (Variable “signSession” vom Typ WmsSignSession stehen die Informationen zu allen Benutzern. Das Kennzeichen “Rejected“ eines Benutzers gibt an, ob er den Vorgang abgelehnt hat. In “RejectedMessage” steht der Kommentar der dazu vom Benutzer angegeben wurde.
Prüfen, ob ein Benutzer die Lizenz-Bedingungen ablehnt
Bei der Anmeldung am InSign-Portal muss man den Lizenz-Bedingungen zustimmen. Lehnt ein Benutzer diese ab, wird der Vorgang abgebrochen. Das Kennzeichen signSession.GdprDeclined gib Auskunft darüber.
Verwandte Themen