Workflow starten (DMS)

 

Workflow starten und pausieren
Workflow starten ohne zu pausieren

 

Startet eine Aufgabe zu einem Dokument im [accantum] DMS. Je nach gesetzter Einstellung („Warten, bis der DMS Workflow abgeschlossen ist“) verhält sich der Workflow unterschiedlich:

Möglichkeit 1 (Warten):
Der Workflow ist solange pausiert, bis eine Benachrichtigung des DMS-Workflows bei Klick der Aufgaben-Schaltfläche erfolgt.
Die Aktivität "Nächsten Eintrag aus Warteschlange lesen" setzt bei erfolgter Benachrichtigung aus dem DMS den pausierten WMS-Workflow fort.

Möglichkeit 2 (Nicht warten):
Der DMS Workflow wird gestartet und der WMS-Workflow fährt ohne zu warten mit der nächsten Aktivität fort (das Ergebnis des DMS-Workflows kann deshalb nicht ausgewertet werden).

Eigenschaften

Eingabe

Name

Beschreibung

Datentyp

Erforderlich

Name

Beschreibung

Datentyp

Erforderlich

Dokument-ID

ID des Dokuments

Guid

Aufgabe

Die zu startende Aufgabe

Guid

Bemerkung

Bemerkung für den ersten Aufgabenschritt.

String



Benutzer

Benutzer (bzw. Gruppe), dem der erste Aufgabenschritt zugeordnet werden soll.

Guid oder null



Wiedervorlagedatum

Datum, ab wann die Aufgabe in der Aufgabenliste angezeigt werden soll

DateTime



Eskalationsdatum Aufgabenschritt

Datum, wann der Aufgabenschritt eskaliert

DateTime



Eskalationsdatum Aufgabe

Datum, wann die ganze Aufgabe eskaliert

DateTime



Warten, bis der DMS-Workflow abgeschlossen

Kennzeichen, ob auf eine Benachrichtigung durch den gestarteten DMS-Workflow gewartet werden soll.

Bool

 

Ausgabe

Name

Beschreibung

Datentyp

Erforderlich

Name

Beschreibung

Datentyp

Erforderlich

Schaltfläche

ID der Schaltfläche des Aufgabenschrittes aus dem [accantum] DMS

Guid

 

Workflow-Lesezeichen
WMS 1.1.3

Sog. Lesezeichen werden im WMS verwendet, um Workflows an bestimmten Stellen zu pausieren und wieder fortzusetzen.

Dieses Lesezeichen verwendet das DMS, um den pausierten Workflow fortzusetzen.
Bei Mehrfachzustimmungen im DMS können Sie dieses Lesezeichen verwenden, um den Workflow erneut zu pausieren und auf den nächsten Klick aus dem DMS zu warten.

String

 

Fehlermeldungen

Beschreibung

Beschreibung

Das Dokument wurde nicht gefunden.

Zu dem Dokument existiert bereits eine offene Aufgabe.



FAQ

  • Die Workflow-Instanz ist pausiert und wird nicht fortgesetzt, obwohl der DMS-Workflow abgeschlossen ist. Woran kann das liegen?
    → ist bei der / den Schaltfläche/n der Aufgabe/n im DMS eine Benachrichtigung an das WMS eingestellt?
    → Gibt es einen Ausführungsplan, der die DMS Warteschlange ("Nächsten Eintrag aus Warteschlange lesen") regelmäßig abfrägt, um den pausierten Workflow fortzusetzen?

  • Bei der Aufgabe im DMS handelt es sich um eine Mehrfachzustimmung. Beim ersten Klick auf eine Schaltfläche wird der WMS Workflow benachrichtigt und korrekt fortgesetzt. Bei jedem weiteren Klick kommt es allerdings zu Fehlern, da der WMS Workflow bereits abgeschlossen ist. Wie kann man das umgehen?
    Mit Version 1.1.3 haben Sie die Möglichkeit, den WMS Workflow erneut zu pausieren, damit er auf die nächste Nachricht aus dem DMS warten kann. Weiter unten finden Sie ein Beispiel dazu. Verwenden Sie dazu das Workflow-Lesezeichen und die neue Aktivität: Workflow pausieren.



Beispiele

Workflow erneut pausieren (bei Mehrfachzustimmung)

Problemstellung:
Bei der Aufgabe im DMS handelt es sich um eine Mehrfachzustimmung. Beim ersten Klick auf eine Schaltfläche wird der WMS Workflow benachrichtigt und korrekt fortgesetzt. Bei jedem weiteren Klick kommt es allerdings zu Fehlern, da der WMS Workflow bereits abgeschlossen ist.

Lösung:
Nach dem ersten Klick wird der WMS Workflow fortgesetzt. Er prüft die Eingaben und pausiert sich wieder. Bei dem nächsten Klick wird er erneut fortgesetzt.

Wichtig
Mit jeder neuen Aktivität “Workflow starten (DMS)” wird ein eindeutiges Lesezeichen generiert. Mit genau diesem Lesezeichen muss der Workflow pausiert werden, damit er aus dem DMS fortgesetzt werden kann

Das Lesezeichen muss beim Pausieren als immer dem Lesezeichen der letzten Aufgabe entsprechen.

 

Technischer Hintergrund:

  1. WMS: Die Aktivität “Workflow starten (DMS)” (wenn Sie auf Abschluss des DMS-Workflows wartet) …

    1. … erzeugt ein neues eindeutiges Lesezeichen für die WMS-Workflow-Instanz

    2. … startet den DMS-Workflow und gibt dem DMS das Lesezeichen bekannt

    3. ... pausiert sich

  2. DMS: Dokument mit dem gestartetet Workflow öffnen

    1. Bei Klick auf eine Schaltfläche wird das WMS benachrichtigt (Konfiguration unter Workflow | Aufgabe | Schaltflächen)
      (d.h. das DMS erzeugt einen Eintrag in der Warteschlange)

    2. In dieser Benachrichtigung steht das Lesezeichen des WMS-Workflows dabei

    3. Die Aufgabe ist noch nicht abgeschlossen (es handelt sich um eine Mehrfachzustimmung)

  3. WMS: Aktivität "Nächsten Eintrag aus Warteschlange lesen"

    1. Die Aktivität “Wartschlange lesen” liest den neuen Eintrag des DMS (meist im Rahmen eines Ausführungsplans)

    2. Die Aktivität sieht, dass zu diesem Eintrag ein Lesezeichen enhalten ist und setzt die Workflow-Instanz mit diesem Lesezeichen automatisch fort

  4. WMS: Workflow pausieren

    1. Mit dem Lesezeichen aus der “Workflow starten (DMS)”-Aktivität pausiert sich der Workflow wieder

    2. Der Workflow ist jetzt mit dem selben Lesezeichen (das das DMS kennt) wieder pausiert

  5. DMS: Bei einem erneuten Klick auf die Schaltfläche (Punkt 2) wird nun das WMS weder benachrichtigt und setzt die Workflow-Instanz bei der “Workflow pausieren”-Aktivität fort (Punkt 3).
    (Punkt 2-5 können sich je nach Anzahl der erforderlichen Zustimmungen wiederholen)

 

Verwandte Themen

Workflows und Benachrichtigungen im DMS