Softlinks

Softlinks

Einleitung

Softlinks bieten eine flexible Möglichkeit, zusätzliche Prozesse in einen Hauptprozess zu integrieren, ohne dass eine streng sequentielle Ausführung erforderlich ist. Sie bieten einen dynamischen Ansatz für die Prozessmodellierung, der eine größere Anpassungsfähigkeit und Skalierbarkeit ermöglicht.

Softlinks werden über eine im Softlink enthaltene Prozessvariable eingerichtet, die auf die ID des Hauptprozesses verweist. Diese dynamische Verknüpfung ermöglicht die Bestimmung von Prozessbeziehungen während der Laufzeit.

Softlinks können entweder mit benutzerdefinierten JavaScript-Funktionen oder integrierten ActionHandlern erstellt werden, was eine flexible Implementierung je nach spezifischen Anforderungen und Fachkenntnissen ermöglicht.

Um die Auswertung und Überwachung von Softlinks innerhalb eines Prozesses zu erleichtern, kann ein entsprechender Actionhandler verwendet werden oder es muss JavaScript-Code implementiert werden. Dieser Code ermöglicht die grafische Darstellung und Analyse von Softlink-Interaktionen innerhalb der Form des Hauptprozesses, was die Sichtbarkeit und das Verständnis der Prozessdynamik verbessert.

Anwendungsfall 1: Starten von Softlinks über StartSoftlinkFromProcessVariableHandler

Bereiten wir zunächst die Prozessvariablen des Formulars vor, die von Softlinks verarbeitet werden sollen.

Setzen Sie innerhalb des Formulars die Variablen im Formular wie folgt:

  • softlink_nr[0]

  • softlink_nr[1]

  • softlink_nr[2]

Das bedeutet, dass beim Start des Prozesses die von Form zu erstellenden Prozessvariablen in der Reihenfolge‚ softlink_nr[0], softlink_nr[1], softlink_nr[2] benannt werden. Dies wird erreicht durch die Verwendung des StartSoftlinksFromProcessVariablesHandler.

Screenshot 2024-08-13 211606.png

Lassen Sie uns die Details des Softlinks Actionhandler festlegen

Screenshot 2024-06-03 222113.png

Parameter

Beschreibung

Parameter

Beschreibung

Softlink-Prozessname

Gibt den Namen des Prozesses an, der durch einen Softlink gestartet werden soll. In diesem Fall wird der Prozess mit folgendem Namen gestartet: NewProcessFromSoftlink

Prozessvariablen per Suffix einbeziehen

Gibt einen Suffix an, das bestimmt, welche Prozessvariablen des Hauptprozesses in den gestarteten Softlink-Vorgang aufgenommen werden sollen.

Anzahl zum starten

Gibt die Anzahl der Vorgänge an, die durch Softlinks gestartet werden sollen.

Softlink Suffix

Gibt an, welche Variablen den einzelnen Softlinks zugewiesen werden sollen. So werden bei den drei zu startenden Vorgängen Prozessvariablen mit der Endung „_nr“ berücksichtigt und diese in jedem gestarteten Vorgang per Softlink als Prozessvariable gesetzt.

Softlink-Vorgang startet

Screenshot 2024-06-03 223417.png

Geben Sie die Variablennamen an, und klicken Sie auf die Schaltfläche „Vorgang starten“, um den Prozess zu starten.

Screenshot 2024-08-13 211838.png

Nachdem Sie den Vorgang initiiert haben, können Sie den zbericht herunterladen, indem Sie zur Registerkarte „Eigenschaften“ navigieren und auf die Schaltfläche „Reports“ klicken, um zu sehen, welche Prozessvariablen erstellt wurden.

Screenshot 2024-06-03 224819.png

Wählen Sie die Option für das gewünschte Ausgabeformat (z.B. PDF)

Screenshot 2024-06-03 225005.png

Prozessvariablen, die in der heruntergeladenen PDF-Datei angezeigt werden, die durch die Formularfelder erzeugt werden

Screenshot 2024-08-13 212131.png

Wählen Sie die Aufgabe innerhalb des Prozesses aus und schließen Sie sie ab, indem Sie auf die Schaltfläche „Speichern und abschließen“ klicken.

Screenshot 2024-06-03 225855.png

 

Nach Abschluss der Aufgabe zeigt die Liste nun erfolgreich die drei Softlink-Vorgänge (Workflow NewProcessFromSoftlink) an, die durch den ActionHandler gestartet wurden (diejenigen, die mit „_nr“ übereinstimmen, wie im Softlink-Suffix des Actionhandlers angegeben) und so viel erstellt wurde, wie in „Anzahl zum starten“ eingestellt ist.

Screenshot 2024-06-04 150301.png

Die Prozessvariable wird in jedem gestarteten Vorgang vom Softlink gesetzt, wie Sie im Screenshot unten sehen können.

Screenshot 2024-08-13 212408.png

Anwendungsfall 2: Verwendung von StartSoftlinksFromXLSVariablesHandler zum Setzen von Prozessvariablen und Starten von Softlinks über StartSoftlinksFromProcessVariablesHandler.

In diesem Beispiel werden wir Prozessvariablen über eine Excel-Datei setzen, und diejenigen, die dem Softlink-Suffix entsprechen, werden zum Starten neuer Vorgänge verwendet. Hier können Sie die Konfiguration des CreateSoftlinkVariablesFromXLSX Handlers sehen:

Screenshot 2024-08-19 152652.png

Parameter

Beschreibung

Parameter

Beschreibung

Event name

Gibt den Namen des Ereignisses an, das in diesem Fall die Variablen erstellen soll.

docName

Gibt den Namen des Dokuments des XLS-Softlinks an.

softLinkSuffix

Gibt an, welche Variablen den einzelnen Softlinks zugewiesen werden sollen.

softLinkCount

Gibt die Zeilenanzahl für die Softlinks an.

Der folgende Bildschirmausschnitt zeigt die Konfiguration des StartSoftlinksFromProcessVariablesHandler:

Screenshot 2024-08-19 160110.png

Parameter

Beschreibung

Parameter

Beschreibung

Softlink-Prozessname

Gibt den Namen des Prozesses an, der durch einen Softlink gestartet werden soll.

Prozessvariablen per Suffix einbeziehen

Gibt einen Suffix an, das bestimmt, welche Prozessvariablen des Hauptprozesses in den gestarteten Softlink-Vorgang aufgenommen werden sollen.

Anzahl zum starten

Gibt die Anzahl der Vorgänge an, die durch Softlinks gestartet werden sollen.

Softlink Suffix

Gibt an, welche Variablen den einzelnen Softlinks zugewiesen werden sollen (in diesem Fall ist es E-Mail).

Die Excel-Datei mit den Daten, die als Prozessvariablen in dem Vorgang gesetzt werden sollen, sieht wie folgt aus.

Screenshot 2024-08-19 160415.png

 

Wenn unser Beispiel veröffentlicht ist, können Sie einen neuen Vorgang starten.

Screenshot 2024-06-05 091025.png

Laden Sie die Excel-Datei von oben hoch.

Screenshot 2024-08-14 132512.png

Nach dem Hinzufügen der Datei ist der Vorgang bereit, gestartet zu werden. Die mit dem Vorgang verbundenen Aufgaben müssen ebenfalls abgeschlossen werden.

Screenshot 2024-08-14 132354.png

Nach Abschluss der Aufgabe „Testfall“ werden die beiden Softlink-Vorgange automatisch durch den Actionhandler gestartet, wie in der Excel-Datei definiert.

Screenshot 2024-06-05 103759.png

Dies sind die Prozessvariablen, die im Bericht der Hauptvorgang angezeigt werden:

Screenshot 2024-08-19 161151.png

Prozessvariablen, die im Bericht des ersten Softlink-Vorgangs angezeigt werden:

Screenshot 2024-08-21 150949.png

Prozessvariablen, die auf dem Bericht des zweiten Softlink-Vorgangs angezeigt werden:

Screenshot 2024-08-21 143951.png