Bedingungen im webbasierten Workflow Designer

Prev Next

Eine Bedingung ist eine Aktivität in einem DocuWare Workflow, die auf Grundlage der von Regeln eine automatisierte Ja/Nein-Entscheidung trifft. Werden eine oder mehrere Regeln erfüllt, lautet das Ergebnis „Wahr“. Andernfalls lautet es „Falsch“.

Auf dieser Basis leiten Bedingungen Dokumente im Workflow zu Aufgaben oder anderen Aktivitäten weiter.

Beispiel: Die Eingangsrechnungen eines Unternehmens werden nach ihrem Betrag verarbeitet. Die Regel lautet: „Betrag > 10.000“.

  • Bedingung erfüllt / True: Der Betrag einer Rechnung übersteigt 10.000 €. Die Rechnung wird zur Freigabe an einen Senior Manager weitergeleitet.

  • Bedingung nicht erfüllt / False: Der Betrag liegt unter 10.000 €. Die Rechnung wird auf Teamebene bearbeitet.

1. Eine Bedingung zum Workflow hinzufügen

Um eine Bedingung zu einem Workflow hinzuzufügen, wechseln Sie zu DocuWare Konfigurationen > Kollaboration > Workflow Designer.

Klicken Sie auf die Schaltfläche Neuer Workflow oder auf Bearbeiten, um einen vorhandenen Workflow in der Arbeitsfläche zu öffnen.

Es gibt zwei Möglichkeiten:

  1. Sie fügen Sie eine Bedingung als Aktivität hinzu:

  1. Sie erstellen Bedingungen im Ausgabe-Bereich einer Aktivität oder eines Auslösers:

Verwenden Sie die Option, die Ihnen am besten passt; beide führen zum gleichen Ergebnis.

Im nachstehenden Kasten erfahren Sie mehr über den Unterschied zwischen einer Bedingung als Aktivität und als Ausgabe.

Geben Sie für beide Varianten der Bedingung einen aussagekräftigen Namen ein. Der Bedingungstitel wird im Web Client als Teil der Workflow-Historie angezeigt.

Vergleich: Bedingung als eigenständige Aktivität oder als konditionelle Ausgabe

Eine Aktivität Bedingung und eine bedingte Ausgabe liefern identische Ergebnisse und werden auf dieselbe Weise konfiguriert. Welche Option besser passt, hängt vom Workflow und Ihren Präferenzen ab.

Berücksichtigen Sie folgende Aspekte:

  • Darstellung auf der Arbeitsfläche: Bedingungen als Aktivität werden als eigenständiges Element eingefügt, z. B. „Rechnung routen“ im Beispiel oben.  

    Bedingungen als Ausgabe sind in den Einstellungen einer Aktivität oder des Triggers eingebettet.

    Handelt es sich bei der Bedingung um einen grundlegenden Schritt wie das Routen einer Rechnung, ist es möglicherweise besser, diese als Aktivität im Diagramm abzubilden. Enthält der Workflow dagegen viele Aktivitäten, reduziert eine bedingte Ausgabe die Workflow-Elemente und macht die Konfiguration übersichtlicher.

  • Suche in der Arbeitsfläche: In der Listenansicht des Workflows können Sie gezielt nach einer Bedingungsaktivität suchen.

  • Workflow-Historie: Sowohl Bedingungsaktivitäten als auch bedingte Ausgaben werden in der Workflow-Historie protokolliert.

  • Bedingungen verketten: Eine Bedingungsaktivität liefert zunächst nur  zwei Ausgänge: „Wahr“ und „Falsch“. An beide Ausgänge können Sie weitere bedingte Ausgaben anhängen. Diese werden erst geprüft, nachdem die erste Bedingung ausgewertet wurde. Der Workflow folgt dem ersten Ausgang, dessen Bedingung erfüllt ist - also der ersten Ausgabe, die ein „Wahr“ ergibt.

2. Eine Bedingung konfigurieren

Eine Bedingung fragt immer die Indexdaten des aktuellen Workflow-Dokuments ab. Sie definieren die Werte für die Bedingung für die Bedingung ähnlich wie bei einer Dokumentsuche.

Wählen Sie die Indexdaten, die für die Bedingung abgefragt werden sollen:

  1. Klicken Sie im Dialog Bedingung auf Bedingungen festlegen.  

  2. Kombinieren Sie Bedingungen und Bedingungsgruppen. Damit lassen sich die häufigsten Anwendungsfälle abbilden. Die Regel in dem Beispiel-Screenshot unten sagt: Wenn die Rechnungssummer €10.000 übersteigt, ist die Regel erfüllt - wahr. Wenn die Summe gleich oder unter diesem Wert bleibt, ist sie nicht erfüllt - falsch.  

Lesen Sie mehr dazu, wie Sie Dokumente anhand von Indexwerten filtern.

Um komplexere Anwendungsfälle mittels von Ausdrücken abzudecken, aktivieren Sie im Dialogfeld Bedingungen erstellen den Schalter Erweiterte Abfrage.

3. Ausgaben eindeutig benennen

Eine Bedingung hat immer zwei Ausgaben, die standardmäßig Wahr und Falsch heißen.

Geben Sie diesen Ausgängen eindeutige Namen, um den Workflow übersichtlich zu halten.

Beispiel: Beim Routen von Rechnungen sind Bezeichnungen wie „< 10.000“ und „> 10.000“ verständlicher als „Wahr“ und „Falsch“.  

Die Ausgabebezeichnungen sind im Web Client nicht sichtbar.  

Verwenden Sie die Bedingung als Aktivität, können Sie zusätzlich eine Farbe für die Verbindungslinien von „Wahr“ und „Falsch“ in der Arbeitsfläche festlegen.

4. Ausgaben mit Aktivitäten verbinden

Verbinden Sie den Ausgang der automatisierten Entscheidung mit anderen Workflow-Aktivitäten, um das Dokument im Workflow weiterzuleiten.

Ziehen Sie dazu die Verbindungslinien vom Ausgangsport zu den Eingangsports der gewünschten Aktivität.

5. Mit Fehlern umgehen

Wenn die Bedingung einen Fehler verursacht, kann dies unerwartet zu einer Unterbrechung des Workflows führen, wodurch das Dokument zurückgehalten wird.

In einer Aktivität Bedingung können Sie festlegen, wie der Workflow mit Fehlern umgehen soll, um unnötige Schleifen zu vermeiden:

  1. Wechseln in Bedingung > Aktion zum Tab Fehler.

  2. Wählen Sie eine der folgenden Optionen:

    • Keine Fehlerbehandlung

    • Workflow neu starten

    • Workflow beenden

    • Zum Schritt gehen

Lesen Sie mehr über Fehlerbehandlung in einem Workflow.