Diese Dokumentation wurde automatisch von KI übersetzt.
Wenn Geschäftsprozesse nicht vollständig automatisiert werden können, um Entscheidungen zu treffen, können Sie über einen manuellen Knoten einen Teil der Entscheidungsbefugnis an eine Person delegieren.
Wenn ein manueller Knoten ausgeführt wird, unterbricht er zunächst die Ausführung des gesamten Workflows und erstellt eine entsprechende Aufgabe für den zuständigen Benutzer. Nachdem der Benutzer die Aufgabe eingereicht hat, wird basierend auf dem ausgewählten Status entschieden, ob der Workflow fortgesetzt, pausiert oder beendet wird. Dies ist besonders nützlich in Szenarien wie Genehmigungsprozessen.
Dies ist ein integriertes Plugin, das keine Installation erfordert.
Klicken Sie in der Workflow-Konfigurationsoberfläche auf das Plus-Symbol („+“) im Workflow, um einen „Manuellen Bearbeitungs“-Knoten hinzuzufügen:

Ein manueller Knoten erfordert die Zuweisung eines Benutzers als Bearbeiter der Aufgabe. Die Liste der Aufgaben kann als Block auf einer Seite hinzugefügt werden, und der Inhalt des Aufgaben-Pop-ups für jeden Knoten muss in der Benutzeroberfläche des Knotens konfiguriert werden.
Wählen Sie einen Benutzer aus oder wählen Sie über eine Variable den Primär- oder Fremdschlüssel von Benutzerdaten aus dem Kontext.

Derzeit unterstützt die Option „Bearbeiter“ für manuelle Knoten keine Bearbeitung durch mehrere Benutzer. Dies wird in zukünftigen Versionen unterstützt.
Die Konfiguration der Benutzeroberfläche für Aufgaben ist der Kern des manuellen Knotens. Sie können auf die Schaltfläche „Benutzeroberfläche konfigurieren“ klicken, um ein separates Konfigurations-Pop-up zu öffnen. Dieses kann, genau wie eine normale Seite, im WYSIWYG-Verfahren konfiguriert werden:

Registerkarten können verwendet werden, um verschiedene Inhalte zu unterscheiden. Beispielsweise kann eine Registerkarte für die Übermittlung eines genehmigten Formulars, eine andere für die Übermittlung eines abgelehnten Formulars oder zur Anzeige von Details zugehöriger Daten dienen. Sie sind frei konfigurierbar.
Die unterstützten Blocktypen lassen sich hauptsächlich in zwei Kategorien unterteilen: Datenblöcke und Formularblöcke. Markdown wird hauptsächlich für statische Inhalte wie Hinweismeldungen verwendet.
Datenblöcke können Trigger-Daten oder die Verarbeitungsergebnisse beliebiger Knoten anzeigen, um dem Bearbeiter der Aufgabe relevante Kontextinformationen bereitzustellen. Wenn der Workflow beispielsweise durch ein Formularereignis ausgelöst wird, können Sie einen Detailblock für die Trigger-Daten erstellen. Dies entspricht der Detailkonfiguration einer normalen Seite und ermöglicht es Ihnen, beliebige Felder aus den Trigger-Daten zur Anzeige auszuwählen:

Knoten-Datenblöcke funktionieren ähnlich; Sie können das Datenergebnis eines vorgelagerten Knotens als Detailanzeige auswählen. Zum Beispiel kann das Ergebnis eines vorgelagerten Berechnungs-Knotens als Kontextreferenzinformation für die Aufgabe des Bearbeiters dienen:

Da sich der Workflow während der Oberflächenkonfiguration in einem nicht ausgeführten Zustand befindet, werden in den Datenblöcken keine spezifischen Daten angezeigt. Die relevanten Daten für eine bestimmte Workflow-Instanz sind erst im Aufgaben-Pop-up sichtbar, nachdem der Workflow ausgelöst und ausgeführt wurde.
In der Aufgabenoberfläche muss mindestens ein Formularblock konfiguriert werden, um die endgültige Entscheidung über die Fortsetzung des Workflows zu treffen. Wenn kein Formular konfiguriert wird, kann der Workflow nach einer Unterbrechung nicht fortgesetzt werden. Es gibt drei Arten von Formularblöcken:

Formulare zum Erstellen und Aktualisieren von Datensätzen erfordern die Auswahl einer zugrunde liegenden Sammlung. Nachdem der Bearbeiter das Formular eingereicht hat, werden die Werte im Formular verwendet, um Daten in der angegebenen Sammlung zu erstellen oder zu aktualisieren. Ein benutzerdefiniertes Formular ermöglicht es Ihnen, ein temporäres Formular frei zu definieren, das nicht an eine Sammlung gebunden ist. Die vom Bearbeiter übermittelten Feldwerte können in nachfolgenden Knoten verwendet werden.
Die Schaltflächen zum Absenden des Formulars können in drei Typen konfiguriert werden:

Die drei Schaltflächen repräsentieren drei Knotenstatus im Workflow-Prozess. Nach dem Absenden ändert sich der Status des Knotens entweder zu „Abgeschlossen“, „Abgelehnt“ oder verbleibt im Status „Wartend“. Ein Formular muss mindestens eine der ersten beiden Optionen konfiguriert haben, um den weiteren Verlauf des gesamten Workflows zu bestimmen.
Auf der Schaltfläche „Workflow fortsetzen“ können Sie Zuweisungen für Formularfelder konfigurieren:


Nach dem Öffnen des Pop-ups können Sie beliebigen Formularfeldern Werte zuweisen. Nach dem Absenden des Formulars wird dieser Wert als endgültiger Wert des Feldes verwendet. Dies ist besonders nützlich bei der Überprüfung von Daten. Sie können in einem Formular mehrere verschiedene Schaltflächen „Workflow fortsetzen“ verwenden, wobei jede Schaltfläche unterschiedliche Aufzählungswerte für Felder wie den Status festlegt, um so die Fortsetzung der nachfolgenden Workflow-Ausführung mit unterschiedlichen Datenwerten zu erreichen.
Für die manuelle Bearbeitung müssen Sie außerdem eine Aufgabenliste auf einer Seite hinzufügen, um die ausstehenden Aufgaben anzuzeigen. So können die zuständigen Mitarbeiter über diese Liste auf die spezifischen Aufgaben des manuellen Knotens zugreifen und diese bearbeiten.
Sie können aus den Blöcken auf einer Seite „Workflow-Aufgaben“ auswählen, um einen Aufgabenlisten-Block hinzuzufügen:

Beispiel für einen Aufgabenlisten-Block:

Danach können die zuständigen Mitarbeiter auf die entsprechende Aufgabe klicken, um das Aufgaben-Pop-up zu öffnen und die manuelle Bearbeitung durchzuführen:

Angenommen, ein von einem normalen Benutzer eingereichter Beitrag muss von einem Administrator genehmigt werden, bevor er in den Status „Veröffentlicht“ geändert werden kann. Wird der Workflow abgelehnt, verbleibt der Beitrag im Status „Entwurf“ (nicht öffentlich). Dieser Prozess lässt sich mithilfe eines Aktualisierungsformulars in einem manuellen Knoten umsetzen.
Erstellen Sie einen Workflow, der durch „Beitrag erstellen“ ausgelöst wird, und fügen Sie einen manuellen Knoten hinzu:
Konfigurieren Sie im manuellen Knoten den Bearbeiter als Administrator. Fügen Sie in der Oberflächenkonfiguration einen Block basierend auf den Trigger-Daten hinzu, um die Details des neuen Beitrags anzuzeigen:
Fügen Sie in der Konfigurationsoberfläche einen Block basierend auf einem Formular zum Aktualisieren von Datensätzen hinzu und wählen Sie die Beitragssammlung aus. Dies dient dazu, dass der Administrator entscheidet, ob die Prüfung genehmigt wird. Nach der Genehmigung wird der entsprechende Beitrag basierend auf weiteren nachfolgenden Konfigurationen aktualisiert. Nach dem Hinzufügen des Formulars gibt es standardmäßig eine Schaltfläche „Workflow fortsetzen“, die als „Genehmigen“ betrachtet werden kann. Fügen Sie dann eine Schaltfläche „Workflow beenden“ hinzu, die für den Fall einer Ablehnung verwendet wird:
Wenn der Workflow fortgesetzt wird, müssen wir den Status des Beitrags aktualisieren. Hierfür gibt es zwei Konfigurationsmöglichkeiten. Eine besteht darin, das Statusfeld des Beitrags direkt im Formular zur Auswahl durch den Bearbeiter anzuzeigen. Diese Methode eignet sich besser für Situationen, die eine aktive Formularausfüllung erfordern, wie zum Beispiel die Abgabe von Feedback:
Um die Aufgabe des Bearbeiters zu vereinfachen, besteht eine andere Möglichkeit darin, die Zuweisung von Formularwerten auf der Schaltfläche „Workflow fortsetzen“ zu konfigurieren. Fügen Sie in der Zuweisung ein Feld „Status“ mit dem Wert „Veröffentlicht“ hinzu. Dies bedeutet, dass der Beitrag, wenn der Bearbeiter auf die Schaltfläche klickt, in den Status „Veröffentlicht“ aktualisiert wird:
Wählen Sie dann aus dem Konfigurationsmenü in der oberen rechten Ecke des Formularblocks die Filterbedingung für die zu aktualisierenden Daten aus. Hier wählen Sie die Sammlung „Beiträge“ und die Filterbedingung lautet „ID gleich Trigger-Variable / Trigger-Daten / ID“:
Schließlich können Sie die Titel der einzelnen Blöcke, den Text der zugehörigen Schaltflächen sowie den Hinweistext der Formularfelder anpassen, um die Benutzeroberfläche benutzerfreundlicher zu gestalten:
Schließen Sie das Konfigurationspanel und klicken Sie auf die Schaltfläche „Absenden“, um die Knotenkonfiguration zu speichern. Der Workflow ist nun konfiguriert. Nachdem dieser Workflow aktiviert wurde, wird er automatisch ausgelöst, wenn ein neuer Beitrag erstellt wird. Der Administrator kann in der Aufgabenliste sehen, dass dieser Workflow bearbeitet werden muss. Durch Klicken auf „Anzeigen“ werden die Details der Aufgabe angezeigt:
Der Administrator kann anhand der Beitragsdetails manuell entscheiden, ob der Beitrag veröffentlicht werden kann. Wenn ja, klicken Sie auf die Schaltfläche „Genehmigen“, und der Beitrag wird in den Status „Veröffentlicht“ aktualisiert. Wenn nicht, klicken Sie auf die Schaltfläche „Ablehnen“, und der Beitrag verbleibt im Status „Entwurf“.
Angenommen, ein Mitarbeiter muss Urlaub beantragen, der erst nach Genehmigung durch einen Vorgesetzten wirksam wird und die entsprechenden Urlaubsdaten des Mitarbeiters abgezogen werden müssen. Unabhängig von Genehmigung oder Ablehnung wird über einen Anfrage-Knoten eine SMS-Schnittstelle aufgerufen, um eine Benachrichtigungs-SMS an den Mitarbeiter zu senden (siehe Abschnitt HTTP-Anfrage). Dieses Szenario lässt sich mithilfe eines benutzerdefinierten Formulars in einem manuellen Knoten umsetzen.
Erstellen Sie einen Workflow, der durch „Urlaubsantrag erstellen“ ausgelöst wird, und fügen Sie einen manuellen Knoten hinzu. Dies ähnelt dem vorherigen Beitragsprüfungsprozess, jedoch ist hier der Bearbeiter der Vorgesetzte. Fügen Sie in der Oberflächenkonfiguration einen Block basierend auf den Trigger-Daten hinzu, um die Details des neuen Urlaubsantrags anzuzeigen. Fügen Sie dann einen weiteren Block basierend auf einem benutzerdefinierten Formular hinzu, damit der Vorgesetzte entscheiden kann, ob er den Antrag genehmigt. Im benutzerdefinierten Formular fügen Sie ein Feld für den Genehmigungsstatus und ein Feld für den Ablehnungsgrund hinzu:
Im Gegensatz zum Beitragsprüfungsprozess müssen wir hier den weiteren Workflow basierend auf dem Genehmigungsergebnis des Vorgesetzten fortsetzen. Daher konfigurieren wir hier nur eine Schaltfläche „Workflow fortsetzen“ für die Übermittlung und verwenden keine Schaltfläche „Workflow beenden“.
Gleichzeitig können wir nach dem manuellen Knoten einen Bedingungs-Knoten verwenden, um zu prüfen, ob der Vorgesetzte den Urlaubsantrag genehmigt hat. Im Genehmigungszweig fügen wir die Datenverarbeitung zum Abzug des Urlaubs hinzu und nach dem Zusammenführen der Zweige einen Anfrage-Knoten, um eine SMS-Benachrichtigung an den Mitarbeiter zu senden. Daraus ergibt sich der folgende vollständige Workflow:
Die Bedingung im Bedingungs-Knoten ist wie folgt konfiguriert: „Manueller Knoten / Benutzerdefinierte Formulardaten / Wert des Genehmigungsfeldes ist ‚Genehmigt‘“:
Die Daten im Anfrage-Knoten können auch die entsprechenden Formularvariablen aus dem manuellen Knoten verwenden, um den SMS-Inhalt für Genehmigung und Ablehnung zu unterscheiden. Damit ist die Konfiguration des gesamten Workflows abgeschlossen. Nachdem der Workflow aktiviert wurde, kann der Vorgesetzte, sobald ein Mitarbeiter einen Urlaubsantrag einreicht, die Genehmigung in seinen Aufgaben bearbeiten. Der Vorgang ähnelt im Wesentlichen dem Beitragsprüfungsprozess.