Async Task
    • Dunkel
      Licht

    Async Task

    • Dunkel
      Licht

    Article Summary

    Überblick

    Mit dem Baustein Async Task (Asynchroner Task) können rechenintensive Prozesse ausgelagert werden. Dazu legt der Baustein einen Pfad mit einem parallel laufenden Task an. In diesem können große Datenmengen verarbeitet oder geladen werden, während der Workflow weiterläuft. 

    Das ist beispielsweise sinnvoll, wenn du Daten nicht für die weitere Verarbeitung im Workflow benötigst. Dein Workflow kann durchlaufen und dem Benutzer ein Feedback geben, während im asynchronen Task noch die Daten verarbeitet werden.


    Die meisten Workflow-Trigger haben einen Timeout von 30 Sekunden (siehe Whens). Der Async Task hat ein Timout von 30 Minuten. Nutze daher den Async Task für zeitaufwendige Arbeitsschritte im Workflow, die ausgelagert werden können.

    Den Baustein findest du unter: Workflow-BaukastenDO


    Beispiel

    Alle Daten aus einer Entität sollen in eine Excel-Datei exportiert und per E-Mail versendet werden.


    Konfigurationsoptionen

    Der Baustein hat folgende Konfigurationsoptionen:


    1. Name: Bezeichnung des Bausteins

    Output des Bausteins

    Der Baustein liefert keinen Wert an den Workflow zurück.


    Async Task konfigurieren

    1. Öffne den Konfigurationsdialog des Bausteins über mehr  edit.

    2. Gib im Feld Name eine treffende Bezeichnung ein.
      Zum Beispiel: „Async Task Excel-Export“

    3. Klicke auf SAVE.
      Der Async Task ist konfiguriert und du kannst im angelegten Pfad den Workflow erstellen, der asynchron ausgeführt werden soll.

      saas-do_workflow-builder_when_async-task_example


    Hinweis
    Die Tasks innerhalb der Async-Pfad werden asynchron über mehrere Warteschlangen abgearbeitet.

    Falls ein Workflow mehrere Async Task Bausteine verwendet, kann es sein, dass die jeweiligen Tasks der verschiedenen Warteschlangen parallel gestartet werden.
    Beispiel: Task 2 wird gestartet, obwohl Task 1 noch läuft.

    Für den Fall, dass weitere Async Task Bausteine innerhalb eines bestehenden Async Tasks ausgeführt werden, werden die verschachtelten Tasks zusammengeführt und als Prozessschritt des äußersten Async Tasks ausgeführt. Es wird kein separater Task in der Warteschlange platziert.
    Beispiel: Task 2 wird innerhalb des Pfades von Task 1 positioniert. Dann wird Task 2 als Prozessschritt von Task 1 behandelt. 
    Tipp
    Der Async Task wird im Statusmonitor mit async gekennzeichnet.


    Verwandte Themen


    Weitere Informationen


    What's Next