Vorschau · Entwicklungsstand 1.6.1
Jobs und Abläufe

- 1Bei jedem Durchlauf
Diese Steps werden in jedem Durchlauf der Hauptphase ausgeführt.
- 2Benutzerauswahl abfragen
Fragt eine Antwort ab; deren Rückgabewert steuert die folgenden Bedingungen.
- 3Wenn
Beginnt einen Zweig, der bei erfüllter Bedingung ausgeführt wird.
- 4Sonst
Dieser Zweig wird ausgeführt, wenn die vorherigen Bedingungen nicht zutreffen.
Editor-Ausschnitt mit Markierungen · Lightmode · Beispieldaten · Bild anklicken zum Vergrößern. Die Ansichten erklären die Bedienung; noch nicht gewählte Quellen, Geräte oder Modelle müssen für einen ausführbaren Job ergänzt werden.
Benutzer-Doku
Ein Job besteht aus drei Phasen. Reihenfolge, Blockstruktur und Werteverbindungen bestimmen gemeinsam, was ausgeführt wird.
Startphase, Hauptphase und Endphase
- 1Startphase / startStepsEinmalige Vorbereitung vor der Hauptphase. Hier erzeugte Ergebnisse können in der Hauptphase verwendet werden.
- 2Hauptphase / stepsDer eigentliche Ablauf. repeating=true wiederholt diese Phase; aktuelle Ergebnisse werden je Durchlauf erneuert.
- 3Endphase / endStepsAufräumen nach dem Ablauf, auch bei regulären Stopps beziehungsweise Fehlerbehandlung. endPhaseTimeoutSeconds begrenzt diese Phase auf 1–3600 Sekunden, Standard 10.
Schematische Übersicht: Beschriftungen und Werte aus der Referenz, keine nachgezeichnete Bedienoberfläche.
Ein Fehler in der Start- oder Hauptphase beendet deren normale Ausführung. Die vorgesehene Endphase wird anschließend zum Aufräumen behandelt. Ein End-Job-Step kann ausdrücklich skip_end_steps setzen; plane notwendiges Aufräumen deshalb bewusst.
Hintergrundskripte und gestartete Hintergrundjobs gehören ihrem übergeordneten Job. Dieser sammelt beziehungsweise beendet seine Hintergrundarbeit vor der Endphase. Ein erfolgreiches Starten beweist noch keinen erfolgreichen Abschluss; ein Hintergrundfehler kann den Besitzer fehlschlagen lassen.
Mit Bedingungen verzweigen
- 1Schritt 1→
Füge If hinzu und wähle eine typisierte Quelle sowie einen passenden Vergleich. All bedeutet: alle Bedingungen müssen zutreffen; Any: mindestens eine.
- 2Schritt 2→
Füge die Aktionen des ersten Zweigs ein. Ergänze bei Bedarf Else If und Else als alternative Zweige.
- 3Schritt 3→
Schließe den Block mit End If. Verschachtelte Blöcke müssen jeweils vollständig geschlossen sein.
- 4Schritt 4Abschluss
Prüfe auch den Fall ohne Treffer. Deaktivierte Steps, nicht gewählte Zweige und gültige, noch nicht verfügbare optionale Eingaben sind unterschiedliche Gründe für Nichtausführung.
Leserichtung: von oben nach unten. Die Zahlen zeigen die Reihenfolge.
Struktur-Steps wie Else und End If lassen sich nicht wie normale Aktionen beliebig deaktivieren. Ergebnisse eines nicht ausgeführten Zweigs sind keine sicheren Quellen für einen späteren Pflichtverbraucher.
Fortsetzen, stoppen und Eingaben aufräumen
- 1Zusammenhang 1
Continue Job überspringt den verbleibenden aktuellen Hauptdurchlauf. End Job beendet den Job gemäß seiner Endphasenoption. Timeout wartet; er wiederholt keinen Step und ersetzt keine fachliche Bereitschaftsprüfung.
- 2Zusammenhang 2
Bei Eingaben und Makros wirkt der aktuelle Desktopzustand: fokussiere das richtige Fenster und berücksichtige Bildschirmgeometrie. Block Input besitzt eine Sicherheitszeitgrenze; plane das Entsperren ein. Ein Abbruch kann gehaltene Tasten freigeben, macht bereits eingegebene Texte oder verschobene Dateien aber nicht rückgängig.
Schematische Übersicht: Beschriftungen und Werte aus der Referenz, keine nachgezeichnete Bedienoberfläche.
Jobs ordnen Aktionen in Startphase, Hauptphase und Endphase. Die Startphase läuft einmal; eine wiederholte Hauptphase verwendet neue aktuelle Ergebnisse und behält Startphasen-Ergebnisse. Die Endphase dient dem Aufräumen. Bearbeite Blockstruktur und Ergebnisquellen zusammen; eine Reihenfolge allein macht inkompatible Werte nicht nutzbar.