Warteschlange Verarbeitung

Die [accantum] DMS Warteschlange (engl. Queue) beinhaltet Benachrichtigungen zu Dokumenten im Archiv. Das WMS (und auch andere Module) können Benachrichtigungen zu einem Dokument absetzen (also einen Queue-Eintrag einstellen). Mit der Aktivität https://accantum.atlassian.net/wiki/spaces/APM2019DE/pages/150667427 kann ein Eintrag aus dieser Wartschlange ermittelt und verarbeitet werden.

 

Bei der Queue-Verarbeitung wird nur über das Dokument informiert, nicht jedoch über die Art der weiteren Verarbeitung des Dokuments.

Möglichkeiten der Entscheidungsfindung:

  • Prüfung, ob bereits eine Aufgabe in Accantum gestartet wurde

  • Prüfung, welcher Button in welchem Aufgabenschritt gedrückt wurde

  • Benutzerdefiniertes Attribut (z.B. „Verarbeitungsstatus“)

Workflow: Mit dem WMS die DMS Warteschlage abfragen

Vorgehen

Sollen Dokumente aus Accantum automatisch verarbeitet werden, so ist in den meisten Fällen die Queue-Verarbeitung notwendig. Dazu können wir folgendes Vorgehen empfehlen:

Die Aktivität „Nächsten Eintrag aus Warteschlange lesen“ liest einen oder mehrere Einträge aus der Warteschlange und gibt sowohl die DocId als auch die Accantum-Attribute zurück.

Die spezifische Verarbeitung des Dokuments sollte nicht in dem Body der Aktivität stattfinden, da dieser Workflow sonst zu komplex würde.

Stattdessen wird anhand eines Kriteriums (z.B. Kategorie) die Verarbeitung an einen weiteren (Dokument-) Workflow übergeben, welcher die eigentliche Verarbeitung des Dokuments übernimmt.

Beim Aufruf des Dokument-Workflows ist darauf zu achten, dass die Option „Auf Abschluss des Workflows warten“ nicht aktiviert ist. Ansonsten würden weitere Einträge der Warteschlange erst weiterverarbeitet, wenn z.B. eine Aufgabe in Accantum bestätigt wurde.