Die Workflow-Engine von LogicalDOC führt Dokumente durch Prüf- und Freigabeschritte, die Sie selbst festlegen: wer prüft, was bei einer Ablehnung passiert, wann Prüfer erinnert werden und wo das freigegebene Dokument landet. Jedes Ereignis wird im Workflow-Verlauf protokolliert.
Der Workflow ist in LogicalDOC Enterprise und LogicalDOC Cloud verfügbar.
Interaktive Demo testenVideo ansehenWorkflow-Demo buchen
So läuft ein Freigabe-Workflow in LogicalDOC ab
Unten sehen Sie einen typischen Prozess zur Vertragsfreigabe, erstellt im webbasierten Workflow-Designer. Dasselbe Schema eignet sich für Rechnungen, Bestellungen, Qualitätsverfahren, technische Zeichnungen und Personaldokumente.
Und wenn ein Prüfer nicht reagiert?
Jede Aufgabe kann ein Fälligkeitsdatum (Due date) haben, das ihre maximale Dauer festlegt. Ist es überschritten, sendet LogicalDOC den Beteiligten Erinnerungen per E-Mail im Intervall, das unter Remind time eingestellt ist, und ein Skript kann starten, sobald die Aufgabe überfällig ist. Ist der Prüfer abwesend, lässt sich die Aufgabe im Workflow-Dashboard einem anderen Benutzer zuweisen, einzeln oder zusammen mit allen anderen offenen Aufgaben dieser Person. Aufgaben neu zuweisen (auf Englisch)
Automatisierungsbeispiel: Was passiert, wenn ein Vertrag freigegeben wird
Erreicht der Workflow den Endstatus Approved, führt LogicalDOC das zugehörige Skript aus. Skripte werden in Apache Velocity geschrieben und können Werkzeuge wie DocTool und MailTool nutzen. Für jedes Dokument im Workflow erledigt dieses Skript Folgendes:
- es protokolliert die Freigabe im Anwendungslog;
- es verschiebt den Vertrag in den Ordner /Contracts/Approved;
- es sendet den freigegebenen Vertrag per E-Mail an das Vertragsteam.
In dieser Form sendet das Skript eine E-Mail pro Dokument. Mit einer kleinen Änderung an der Schleife gehen alle Dokumente in einer einzigen Nachricht hinaus.
Das Skript
## Contract Approval Workflow
## Automation executed when a contract is approved.
##
## Actions:
## 1. Log the approval.
## 2. Move the contract to the Approved folder.
## 3. Email the approved contract to the Contracts team.
#set($recipient = "contracts@example.com")
#set($subject = "Contract Approved - LogicalDOC")
#set($message = "Hello,<br/><br/>A contract has been approved through the LogicalDOC workflow.<br/><br/>Please find the approved document attached.<br/><br/>Best regards,<br/>LogicalDOC Workflow Automation")
#foreach($doc in $documents)
## Log the approved contract
$log.info("Contract approved - Document: $doc.title (ID: $doc.id)")
## Move the contract to the Approved folder
$DocTool.move($doc, '/Default/Contracts/Approved', '_system')
## Send the approved contract by email
$MailTool.sendDocument($doc, null, $recipient, $subject, $message)
#end
Interaktive Demo testen: Freigaben und Anmerkungen im Workflow
Klicken Sie sich in Ihrem eigenen Tempo und ohne Registrierung durch eine vollständige Freigabe in LogicalDOC: von der Auswahl des Workflows über die Freigabe des Dokuments bis zu den Anmerkungen für spätere Leser.
Was die Demo zeigt
- Workflow auswählen. Öffnen Sie unter Administration > Document metadata > Workflow die Vorlage des Freigabe-Workflows im Designer.
- Auf einem Dokument starten. Wählen Sie im Bereich Documents eine Datei aus (in der Demo die Beschwerde eines Kunden), klicken Sie auf Start workflow und wählen Sie den Freigabeprozess.
- Fortschritt verfolgen. Öffnen Sie im Bereich Workflow des Dashboards die laufende Instanz, um Beteiligte, aktuellen Schritt, Completion Diagram und angehängte Dokumente zu sehen.
- Dokumentstatus prüfen. Zurück im Ordner zeigt der Workflow Status des Dokuments den erreichten Schritt; Sie können ihn auch als Spalte in der Dokumentliste einblenden.
- Freigeben. Der Prüfer öffnet die Aufgabe im Dashboard und schließt sie mit der Transition Approve ab. Der neue Status und der Freigabeverlauf erscheinen in den Details des Dokuments.
- Notiz hinzufügen. Der Prüfer hält die Details der Freigabe in einer formatierten Notiz fest, die am Dokument hängt und für das ganze Team sichtbar ist.
- Dokument kommentieren. Markierungen und Anmerkungen kennzeichnen die Abschnitte, Termine und Zahlen hinter der Entscheidung und weisen spätere Leser auf vertrauliche Informationen hin.
Das Video zur Demo ansehen
Lieber ein Video? Dieselbe Freigabe in 4 Minuten, mit einem Kapitel für jede Phase. Das Video ist auf Englisch.
Kapitel
- 0:00 Einführung
- 0:12 Die Vorlage des Freigabe-Workflows
- 0:33 Workflow auf einem Dokument starten
- 0:58 Fortschritt im Dashboard verfolgen
- 1:33 Workflow-Status am Dokument
- 1:49 Das Dokument freigeben
- 2:07 Freigabeverlauf und Spalte Workflow Status
- 2:34 Eine Notiz hinzufügen
- 3:23 Das Dokument kommentieren
Der Workflow in Aktion
Workflow-Funktionen
Gestaltung
- Webbasierter grafischer Designer, keine zusätzliche Software nötig
- Aufgaben, Fork und Join für parallele Schritte sowie Endstatus-Elemente
- Beliebig viele benannte Transitionen pro Aufgabe, nicht nur Ja/Nein-Entscheidungen
- Kandidaten fest (Benutzer, Gruppen) oder dynamisch aus einem Benutzer-Attribut des Dokuments
- Versionierte Workflow-Vorlagen mit XML-Import und -Export, um sie zwischen LogicalDOC-Installationen zu übertragen
- Sicherheitseinstellungen, die festlegen, wer einen Workflow starten und wer ihn bearbeiten darf, sowie Supervisoren, die jede Instanz verfolgen können
Ausführung und Automatisierung
- Automatischer Start über Ordner-Trigger, die Dokumentvorlagen mit Workflows verknüpfen
- Automatisierungsskripte beim Anlegen oder Zuweisen einer Aufgabe und beim Durchlaufen einer Transition
- Validierungsskripte, die den Abschluss einer Aufgabe verhindern, bis ihre Bedingungen erfüllt sind
- Vollautomatische Aufgaben ohne menschliches Eingreifen, zum Beispiel für die Verteilung eingehender Post
- Fälligkeiten mit Erinnerungen per E-Mail und einem optionalen Skript, das bei überfälligen Aufgaben startet
- E-Mail-Benachrichtigungen bei Zuweisung und Erinnerungen, mit anpassbaren Nachrichtenvorlagen (zum Beispiel für Vertraulichkeits- oder Rechtshinweise)
Kontrolle und Nachvollziehbarkeit
- Workflow-Dashboard mit mir zugewiesenen Aufgaben, Aufgaben, die ich übernehmen kann, und Aufgaben in Workflows, die ich beaufsichtige
- Eigenschaft Workflow Status an jedem Dokument eines Prozesses
- Notizen zu jeder Aufgabe, auf Wunsch verpflichtend beim Abschluss
- Completion Diagram und vollständiger Ereignisverlauf für jede Workflow-Instanz
- Notizen und visuelle Anmerkungen am Dokument, um festzuhalten, warum es freigegeben oder abgelehnt wurde
Warum Teams Freigaben per Workflow abwickeln
Klare Verantwortung
Jeder Schritt hat einen benannten Verantwortlichen, und das Dashboard zeigt, auf wen ein Dokument wartet.
Einheitliche Abläufe
Alle Dokumente desselben Typs durchlaufen denselben Freigabeweg.
Weniger vergessene Schritte
Die nächste Aufgabe wird automatisch zugewiesen, statt davon abzuhängen, dass jemand an das Weiterleiten einer E-Mail denkt.
Prüfungssichere Nachweise
Notizen, Versionen und Workflow-Verlauf zeigen, wer welches Dokument wann geprüft, abgelehnt oder freigegeben hat.
Fertige Beispiel-Workflows
Der Workflow Guide enthält Beispiel-Workflows, die Sie herunterladen und als Ausgangspunkt importieren können:
- Basic Approval
- Multi Approval
- Invoice Approval
- Version Control
- Complaint Rationale
- Purchasing Oversea
- Mail Processing
Multi Approval arbeitet mit drei parallelen Freigebenden, und eine einzige Ablehnung beendet den Prozess; Version Control verlangt die Freigabe durch eine Führungskraft und die Bestätigung durch einen Supervisor.
Verfügbarkeit nach Edition
Workflow und Automation sind enthalten in:
- LogicalDOC Enterprise
- LogicalDOC Cloud
Sie sind nicht Teil der Community Edition.
Einen Vergleich aller Funktionen je Edition finden Sie in der Vergleichsmatrix.
Häufig gestellte Fragen
- Kann ein Workflow automatisch starten, wenn ein Dokument hinzugefügt wird?
Ja. Ein Workflow-Trigger in einem Ordner verknüpft eine Dokumentvorlage mit einem Workflow: Tritt in diesem Ordner das festgelegte Ereignis ein, startet der Workflow für die passenden Dokumente. Trigger lassen sich auch auf alle Unterordner anwenden.
- Kann ich eine Aufgabe einer Gruppe statt einer einzelnen Person zuweisen?
Ja. Alle Mitglieder der Gruppe werden benachrichtigt, und wer die Aufgabe zuerst übernimmt, bearbeitet sie. Prüfer können auch aus einem Benutzer-Attribut des Dokuments selbst übernommen werden.
- Können mehrere Personen dasselbe Dokument parallel freigeben?
Ja. Ein Fork startet parallele Freigabeaufgaben, und ein Join wartet, bis alle abgeschlossen sind. Der Beispiel-Workflow Multi Approval zeigt einen Prozess, in dem eine einzige Ablehnung den Workflow beendet.
- Was passiert, wenn ein Dokument abgelehnt wird?
Der Workflow folgt der Transition, die Sie für die Ablehnung vorgesehen haben, meist zurück zum Autor mit einer Überarbeitungsaufgabe. Sie können eine Notiz vor dem Abschluss der Aufgabe verpflichtend machen, und die überarbeitete Datei wird als neue Version gespeichert.
- Muss ich programmieren können, um einen Workflow zu erstellen?
Nein. Workflows werden im grafischen Designer gezeichnet. Automatisierungs- und Validierungsskripte sind optional, etwa um Dokumente zu verschieben oder vor dem Abschluss einer Aufgabe eine Bedingung zu prüfen.
- Ist der Workflow in der Community Edition verfügbar?
Nein. Der Workflow ist Teil von LogicalDOC Enterprise und LogicalDOC Cloud.
Ihr Freigabeprozess in LogicalDOC
Sagen Sie uns, welche Dokumente Sie heute freigeben (Verträge, Rechnungen, Verfahrensanweisungen oder Zeichnungen), und wir zeigen Ihnen, wie der Workflow von der Einreichung bis zur endgültigen Freigabe abliefe.
Workflow-Demo buchen30 Tage kostenlos testen
Technische Details: Workflow Guide (auf Englisch)