 | Lade... |
|
|
Workflow-Blöcke (Standard)
Die Standard-Workflow-Blöcke enthalten alle gängigen Elemente in einem Workflow, in dem Arbeit verrichtet wird: Entscheidungen, Aufgaben, Übergänge, Skripte, Genehmigungen usw.
Aufgaben definieren, welche Arbeit verrichtet wird, während Übergänge und Entscheidungen den Prozess definieren.
Sie können auch Übergänge zwischen Blöcken auswählen und erstellen, zum Beispiel einen einfachen Übergang, eine Gabelung usw.
Diese Blöcke können über das Menü Einstellungen | Dokumentation | Workflow-Design aufgerufen werden, indem Sie auf das Design Panel klicken.
 |
WARNUNG
Workflow-Elemente/Blöcke haben eine unterschiedliche Anzahl von erlaubten Eingaben und Ausgaben.
Einige Blöcke, wie Start, erlauben keine Eingaben und nur 1 Ausgabe, während einige Blöcke mehrere Übergänge als Ausgaben erlauben.
Jeder Übergang muss beschriftet sein, damit das Diagramm weiß, welcher Übergang gemäß einer bestimmten Bedingung verwendet werden muss.
|

- Jeder Workflow beginnt mit einem Start Block. Es kann nur einen Start Block in einem Workflow-Diagramm geben.
- Erlaubte Eingaben: 0. Erlaubte Ausgaben: 1.
- Jeder Workflow endet mit einem Ende Block. Es kann nur einen Ende Block in einem Workflow-Diagramm geben.
- Erlaubte Eingaben: viele. Erlaubte Ausgaben: 0.
- Ein Fehlerbehandler Block wird ausgeführt, wenn ein Fehler während der Ausführung des Workflow-Diagramms auftritt. Es kann nur einen Fehlerbehandler Block in einem Workflow-Diagramm geben.
- Wann immer ein Fehler während der Ausführung eines Workflow-Diagramms auftritt, geht der Ausführungsfluss zum Fehlerbehandler Block und folgt dann dem von ihm angegebenen Pfad – dem nächsten Block nach dem Fehlerbehandler Block.
 |
HINWEIS
Zum Beispiel können Sie einen Fehlerblock verwenden, um Aufräumarbeiten durchzuführen und die Ausführung eines Workflow-Diagramms zu beenden.
|
Erlaubte Eingaben: 0. Erlaubte Ausgaben: 1.
- Ein Quellanschluss ist ein Durchgangselement, um die Lesbarkeit eines Diagramms zu erhöhen, z. B. wenn ein Diagramm zu groß ist, um auf eine Seite zu passen, und auf zwei Seiten aufgeteilt werden muss. Ein Quellanschluss leitet den Ausführungsfluss zu einem Zielanschluss, sodass er den Sprung zum Ziel definiert.
- Wenn der Ausführungsfluss einen Quellanschluss erreicht, springt das Diagramm zu einem Zielanschluss, der mit dem Quellanschluss verbunden ist. Die "Beziehung" zwischen dem Quell- und dem Zielanschluss wird durch den Text innerhalb der Anschlüsse definiert. Wenn der Text identisch ist, wird eine Verbindung hergestellt. Zum Beispiel, wenn die Ausführung einen Quellanschluss mit der Bezeichnung "A" erreicht, springt sie zu dem Zielanschluss mit der Bezeichnung "A". Auf diese Weise können Sie mehrere Quell-Ziel-Verbindungen in einem einzigen Diagramm haben.
- Erlaubte Eingaben: viele. Erlaubte Ausgaben: 0.
- Ein Zielanschluss ist ein Durchgangselement, um die Lesbarkeit eines Diagramms zu erhöhen. Er erhält den Ausführungsfluss von einem verwandten Quellanschluss. Er präsentiert das Ziel für einen Sprung, wobei der Name des Quell- und des Zielanschlusses den Sprung verbindet.
- Wenn der Ausführungsfluss einen Quellanschluss erreicht, springt das Diagramm zu einem Zielanschluss, der mit dem Quellanschluss verbunden ist. Die "Beziehung" zwischen dem Quell- und dem Zielanschluss wird durch den Text innerhalb der Anschlüsse definiert. Wenn der Text identisch ist, wird eine Verbindung hergestellt. Zum Beispiel, wenn die Ausführung einen Quellanschluss mit der Bezeichnung "A" erreicht, springt sie zu dem Zielanschluss mit der Bezeichnung "A". Auf diese Weise können Sie mehrere Quell-Ziel-Verbindungen in einem einzigen Diagramm haben.
- Erlaubte Eingaben: viele. Erlaubte Ausgaben: 0.
- Ein Linienverbinder verbindet mehrere Übergänge zu einem.
- Ein Übergangs Block verbindet einen Block mit einem anderen und zeigt mit dem Pfeil den Ausführungsfluss eines Diagramms an. Ein Übergang geht vom Quellblock zum Zielblock.
- Sie können einen regulären (geraden) Übergang, einen Seitenübergangoder einen Bogenübergangerstellen. Es gibt nur einen visuellen Unterschied, während sie alle die gleiche Funktion erfüllen.
- Um einen Übergang zu erstellen, wählen Sie ihn zuerst in den Elementen aus. Ziehen Sie ihn dann mit der Maus von einem Verknüpfungspunkt (mit blauem "x" auf den Blöcken markiert) auf dem Quellblock und lassen Sie ihn an einem Verknüpfungspunkt auf dem Zielblock los.
- Es kann sein, dass Sie einen Übergang nicht an einen Block anhängen können, abhängig von der erlaubten Anzahl von Eingaben und Ausgaben für bestimmte Blöcke. Zum Beispiel, wenn Sie versuchen, einen Übergang zu erstellen, der auf einen Start Block abzielt, wird dies nicht möglich sein, da ein Start Block keine Eingaben erlaubt.
- Einige Blöcke erlauben mehrere Übergänge als Ausgaben. In diesem Fall muss jeder Übergang beschriftet sein, damit das Diagramm weiß, welcher Übergang gemäß einer bestimmten Bedingung verwendet werden muss. Nur ein Übergang wird verwendet, um einen Block zu verlassen. Zum Beispiel könnten zwei Übergänge mit dem Ausgang eines Entscheidungsblocks verbunden sein, aber einer sollte mit "Ja" und der andere mit "Nein" beschriftet sein, damit das Diagramm weiß, welchen Übergang es gemäß dem Ergebnis der Entscheidungsbedingung wählen soll.
- Sie können auch ein Skript für einen Übergangangeben, sodass, wenn die Ausführung durch einen Übergang geht, das Skript ausgeführt wird. Sie können das Skript, das ausgeführt werden soll, im Popup-Editor für den Übergang unter dem Skript Tab angeben. Wenn der Übergang ein zugeordnetes Skript hat, wird am Anfang der Übergangslinie ein kleines Blitzsymbol angezeigt.
- Eine Gabelung erzeugt parallele Ausführungspfade.
- Wenn eine Workflow-Instanz eines Diagramms mit einer Gabelungbeginnt, gibt es einen einzigen Ausführungspfad (der vom Start Block ausgeht). Wenn die Ausführung eine Gabelungerreicht, teilt sich der Fluss in mehrere parallele Pfade, abhängig von der Anzahl der Ausgaben in der Gabelung, die gleichzeitig ausgeführt werden. Am Ende müssen alle Ausführungspfade am selben Vereinigungenden, andernfalls gibt es einen Fehler im Diagramm. Sobald alle parallelen Ausführungspfade abgeschlossen sind, beginnt der Hauptausführungspfad erneut vom Vereinigung.
- Erlaubte Eingaben: viele. Erlaubte Ausgaben: viele.
- Eine Vereinigung beendet und vereint parallele Ausführungspfade, die von einem Gabelung Element erstellt wurden.
- Wenn eine Workflow-Instanz eines Diagramms mit einer Gabelungbeginnt, gibt es einen einzigen Ausführungspfad (der vom Start Block ausgeht). Wenn die Ausführung eine Gabelungerreicht, teilt sich der Fluss in mehrere parallele Pfade, abhängig von der Anzahl der Ausgaben in der Gabelung, die gleichzeitig ausgeführt werden. Am Ende müssen alle Ausführungspfade am selben Vereinigungenden, andernfalls gibt es einen Fehler im Diagramm. Sobald alle parallelen Ausführungspfade abgeschlossen sind, beginnt der Hauptausführungspfad erneut von der Vereinigung und geht zum nächsten Block, der mit dem Ausgang der Vereinigung verbunden ist.
- Der Hauptausführungspfad wird nicht neu gestartet, bis alle Ausführungspfade, die von der Gabelung erzeugt wurden, abgeschlossen sind.
- Erlaubte Eingaben: viele. Erlaubte Ausgaben: 1.
- Erstellt Aufgabeninstanzen für Benutzer basierend auf ihrer Aufgabenbeschreibung.
- Der Aufgaben Block ist einer der wichtigeren Blocktypen in einem Diagramm. Mit ihm können Sie Aufgabenbeschreibungen angeben, die für Benutzer erstellt werden sollen. Wenn der Ausführungsfluss einen Aufgaben Block erreicht, erstellt er Aufgabeninstanzen für jede Aufgabenbeschreibung.
- Der Aufgaben Block selbst ist eine Sammlung von Aufgabenbeschreibungen. Um den Aufgaben Block zu verwenden, erstellen Sie eine oder mehrere Aufgabenbeschreibungen und legen Sie deren Eigenschaften fest. Die Workflow-Ausführung stoppt am Aufgabenblock, bis alle Aufgabeninstanzen abgeschlossen sind. Eine Aufgabeninstanz ist abgeschlossen, wenn ihr Status auf "abgeschlossen" wechselt. Nachdem alle Aufgabeninstanzen abgeschlossen sind, setzt sich der Ausführungsfluss gemäß den Regeln fort:
- Die Aufgabe hat nur einen Ausgang: der Ausführungsfluss geht durch diesen einzigen Pfad.
- Die Aufgabe hat zwei oder mehr Ausgänge: jeder Ausgangsübergang muss mit dem Namen eines Abschlussstatus beschriftet sein. Der Ausführungsweg geht durch den Übergang, der mit demselben Text wie der Aufgabenoutput beschriftet ist, was der Abschlussstatus der Aufgabeninstanz ist; d. h. wenn die Aufgabeninstanz als "genehmigt" (ein gültiger Abschlussstatus, zum Beispiel) abgeschlossen wurde, dann geht der Ausführungsweg durch den Übergang, der mit "genehmigt" beschriftet ist. Wenn mehr als eine Aufgabeninstanz von der Aufgabeerstellt wurde, entweder von derselben Aufgabenbeschreibung oder von verschiedenen Aufgabenbeschreibungen, dann wird der Aufgabenoutput der häufigste Abschlussstatus unter den Aufgabeninstanzen sein. Zum Beispiel, wenn zwei Aufgabeninstanzen als "abgelehnt" und eine Aufgabeninstanz als "genehmigt" abgeschlossen werden, dann wird der Aufgabenoutput "abgelehnt" sein und der Ausführungsweg wird dem Übergang folgen, der dasselbe beschriftet ist.
- Erlaubte Eingaben: viele. Erlaubte Ausgaben: viele (beschränkt auf Statusliste).
- Ein Genehmigungs Block ist ein spezieller Aufgabenblock, der eine einzige Genehmigungsaufgabenbeschreibung hat.
- Dies ist eine reguläre Aufgabenbeschreibung mit dem Unterschied, dass einige Eigenschaften bereits mit dem Betreff, der Beschreibung und insbesondere mit der Statusliste initialisiert sind. Die Genehmigungsaufgabe kommt mit drei gültigen Status in der Statusliste: "geöffnet", "genehmigt" und "abgelehnt". "Genehmigt" und "abgelehnt" sind Abschlussstatus für die Aufgabe. Sie können die Eigenschaften der Genehmigungsaufgabenbeschreibung nach Belieben ändern. Der einzige Unterschied im Vergleich zur Aufgabe ist, dass Sie in Genehmigungnur eine Aufgabe erstellen können.
- Erlaubte Eingaben: viele (beschränkt auf Statusliste). Erlaubte Ausgaben: viele (beschränkt auf Statusliste).
- Ein Entscheidungs Block ändert den Ausführungsfluss gemäß Workflow-Variablen, z. B. einer booleschen Bedingung.
- Wenn der Ausführungsfluss einen EntscheidungsBlock erreicht, wird die Bedingung des Blocks ausgewertet. Wenn sie wahr ist, geht der Ausführungsweg durch den mit "ja" beschrifteten Übergang. Wenn sie falsch ist, geht er durch den mit "nein" beschrifteten Übergang.
- Erlaubte Eingaben: viele. Erlaubte Ausgaben: 2 ("ja" und "nein").
- Ein Workflow ausführen Block ermöglicht das Ausführen eines neuen Workflows (Unterworkflow), getrennt von der aktuellen Instanz auf synchronem oder asynchronem Weg.
- Um Informationen zwischen Workflow-Instanzen auszutauschen, sollte eine Variablenzuordnung in der Blockdefinition angegeben werden. Wenn das Warten bis zum Abschluss Kontrollkästchen aktiviert ist, wartet der aktuelle Workflow darauf, dass der Unterworkflow abgeschlossen wird, um fortzufahren. In diesem Fall ist die Variablenzuordnung bidirektional. Wenn das Warten bis zum Abschluss Kontrollkästchen deaktiviert ist, wird der aktuelle Workflow die Ausführung normal fortsetzen, unabhängig vom Status des Unterworkflows. Die Variablenzuordnung ist nur unidirektional.
- Die Variablenzuordnung listet auf, welche Variablen im Unterworkflow aktualisiert werden. Zum Beispiel wird die Variable "Unternehmen" im Unterworkflow Versand den Wert der Variable "Unternehmensname" im aktuellen Workflow erhalten. Im Falle einer bidirektionalen Zuordnung wird, wenn der Workflow Versand abgeschlossen ist, der Wert "Unternehmensname" erneut mit dem Wert der Variable "Unternehmen" aktualisiert.
- Erlaubte Eingaben: viele. Erlaubte Ausgaben: 1.
- Der Kommentar Block zeigt einen Kommentar im Diagramm an.
- Er fügt dem Diagramm ein visuelles Element mit festem Text hinzu. Dieser Block hat keinen Einfluss auf das Verhalten des Diagramms und wird nur für eine visuelle Anzeige verwendet. Wenn Sie Text hinzufügen möchten, der Ausdrücke unterstützt, verwenden Sie den Text Block.
- Erlaubte Eingaben: 0. Erlaubte Ausgaben: 0.
- Der Text Block zeigt einen dynamischen Text im Diagramm an.
- Verwenden Sie diesen Block an beliebiger Stelle im Diagramm, um Text anzuzeigen, der sich je nach Workflow-Kontext ändern kann. Sie können ihn verwenden, um Daten, Variablenwerte usw. anzuzeigen, die sich überlagern oder in der Nähe eines anderen Diagrammelements befinden.
Der Hauptunterschied zwischen dem Text Block und dem Kommentar Block besteht darin, dass ersterer Ausdrücke unterstützt und keine anderen visuellen Elemente außer dem Text selbst hat.
- Erlaubte Eingaben: 0. Erlaubte Ausgaben: 0.
- Ein Skript Block führt einen Skriptcode aus.
- In den meisten Fällen wird das Skript nur einen Ausgang haben, aber Sie können auch mehrere Ausgänge aus einem Skriptblock verwenden, und dies wird das Skriptergebnis beeinflussen. Sie können das Skriptergebnis definieren, indem Sie eine Ergebnisvariable verwenden: result := 'result1'
Wenn Sie mehr als einen Ausgang haben, sollte jeder ausgehende Übergang ein Label haben, und der Ausführungsfluss wird den Übergang nehmen, bei dem das Label mit dem Skriptergebnis übereinstimmt. Im obigen Beispiel müssen Sie einen Übergang mit der Bezeichnung "result1" haben, damit die Ausführung diesem Pfad folgt.
- Erlaubte Eingaben: viele. Erlaubte Ausgaben: einen (wenn das Skript keinen Wert zurückgibt) oder viele (je nach möglichen Skriptergebnissen).
- Der Datenbank Block führt eine SQL-Abfrage in der Datenbank (DB) aus.
- Er kann Daten aus der Datenbank lesen/schreiben und ermöglicht es Ihnen, eine SQL Abfrage in der Datenbank unter Verwendung von Ausdrücken anzugeben, falls erforderlich. Die SQL Abfrage wird dann in der Datenbank ausgeführt.
- Beispiel: insert into tPA_Log (acvalue, acName) values ('[DocumentKey]', 'test')
- Erlaubte Eingaben: viele. Erlaubte Ausgaben: 1.
- Dies ist ein Datalab Block zum Ausführen eines Workflows. Workflows können mit Variablenausgeführt werden.
 | Lade... |
 | Lade... |
|
|
|