Vorschau · Entwicklungsstand 1.6.1

Jobs und Abläufe

Verzweigter JobJob mit Benutzerauswahl, Bedingungen und Werteverbindungen.
Job mit Benutzerauswahl, Bedingungen und Werteverbindungen.
  1. 1
    Bei jedem Durchlauf

    Diese Steps werden in jedem Durchlauf der Hauptphase ausgeführt.

  2. 2
    Benutzerauswahl abfragen

    Fragt eine Antwort ab; deren Rückgabewert steuert die folgenden Bedingungen.

  3. 3
    Wenn

    Beginnt einen Zweig, der bei erfüllter Bedingung ausgeführt wird.

  4. 4
    Sonst

    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

Startphase, Hauptphase und Endphase im Zusammenhang
  1. 1
    Startphase / startStepsEinmalige Vorbereitung vor der Hauptphase. Hier erzeugte Ergebnisse können in der Hauptphase verwendet werden.
  2. 2
    Hauptphase / stepsDer eigentliche Ablauf. repeating=true wiederholt diese Phase; aktuelle Ergebnisse werden je Durchlauf erneuert.
  3. 3
    Endphase / 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

Ablauf: Mit Bedingungen verzweigen
  1. 1
    Schritt 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.

  2. 2
    Schritt 2→

    Füge die Aktionen des ersten Zweigs ein. Ergänze bei Bedarf Else If und Else als alternative Zweige.

  3. 3
    Schritt 3→

    Schließe den Block mit End If. Verschachtelte Blöcke müssen jeweils vollständig geschlossen sein.

  4. 4
    Schritt 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

Fortsetzen, stoppen und Eingaben aufräumen – Orientierung
  1. 1
    Zusammenhang 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.

  2. 2
    Zusammenhang 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.