Zum Hauptinhalt springen
Version: 0.23.1

Orchestrator – Zeitplanung und automatische Ausführung

Der Orchestrator macht aus Ihren im Entwurf erstellten Szenarien Produktionsjobs. Sobald er aktiviert ist, startet er jedes Szenario zu dem von Ihnen festgelegten Zeitpunkt – ohne zusätzlichen Code, ohne manuelle Klicks.


Warum das wichtig ist​

VorteilWas das in der Praxis bedeutet
Ausführung ohne EingriffJobs starten von selbst nach dem Zeitplan, den Sie festlegen.
Zentrale ZeitsteuerungAlle Zeitpläne liegen in der Projektdatei – kein externer Cron, keine Aufgabenplanung und kein Windows-Dienst.
Sicherheit in der ProduktionSzenarien laufen genau so, wie sie im Editor getestet wurden; zwischen Entwurf und Produktion wird nichts verändert.
Voraussetzungen
  • Aiviro Editor muss geöffnet bleiben – auf Ihrer Arbeitsstation oder besser auf einer dedizierten VM.
  • Sowohl die Option Aktiv des Szenarios als auch der globale Schalter Automatikmodus müssen eingeschaltet sein.
  • Das Roboter-Profil, das das Szenario benötigt, muss auf diesem Rechner vorhanden sein, und alle {{SECRET:…}}-Schlüssel müssen in dessen Tresor liegen.

Szenario-Einstellungen​

Öffnen Sie die Szenario-Einstellungen über die Schaltfläche Einstellungen in der Kopfzeile des Panels Befehle.

Zeitplanung​

Abschnitt „Zeitplanung“ der Szenario-Einstellungen mit dem Zeitplantyp „Manuell“

FeldBeschreibung
AktivWenn Automatisch nach Zeitplan ausführen angehakt ist, kann der Orchestrator dieses Szenario übernehmen. Solange die Option aus ist, wird nichts geplant.
ZeitplantypManuell, Minütlich, Stündlich, Täglich, Wöchentlich oder Monatlich.
ZeitzoneHält den Zeitplan stimmig, wenn sich der Editor-Rechner und Ihr Team in verschiedenen Zeitzonen befinden.

Der Bereich unter diesen Feldern ändert sich je nach Zeitplantyp – der Screenshot zeigt Manuell, das einen Cron-Ausdruck verlangt. Sobald ein Zeitplan eingerichtet ist, zeigt dieser Bereich außerdem in Klartext an, was Sie eingestellt haben. Lesen Sie diese Beschreibung vor dem Speichern; so fällt ein um eine Stunde verschobener Zeitplan am schnellsten auf.

📸 Screenshot benötigt – /img/editor/orchestrator/settings-execution.png

Aufnehmen: die Abschnitte Ausführung und Lokalisierung desselben Dialogs, mit einem ausgewählten Profil. Warum er benötigt wird: Der Screenshot oben zeigt nur Zeitplanung; Lokalisierung ist neu in 0.23 und hat noch gar kein Bild.

Zeitplantypen​

TypWann er ausgeführt wird
ManuellNach einem Cron-Ausdruck, den Sie selbst eingeben.
MinütlichJede Minute oder alle n Minuten.
StündlichIn der festgelegten Minute jeder Stunde.
TäglichJeden Tag zur festgelegten Startzeit.
WöchentlichZur festgelegten Startzeit an den Wochentagen, die Sie unter An Tagen ausführen anhaken.
MonatlichZur festgelegten Zeit am ausgewählten Tag des Monats.

Geben Sie für Manuell einen Standard-Cron-Ausdruck ein.

📸 Screenshot benötigt – /img/editor/orchestrator/schedule-weekly.png

Aufnehmen: den Editor für den Zeitplantyp Wöchentlich mit festgelegter Startzeit und mehreren angehakten Tagen unter An Tagen ausführen. Warum er benötigt wird: Für die Zeitplan-Editoren der einzelnen Typen gibt es noch gar keine Screenshots.

Ausführung​

FeldBeschreibung
ProfilWelches gespeicherte Roboterprofil die geplanten Läufe verwenden.
Animations-TimeoutSzenariospezifische Überschreibung des globalen Standardwerts.
Such-TimeoutSzenariospezifische Überschreibung der Zeit, die die Suche nach Elementen dauern darf.

Belassen Sie die Timeouts auf ihren Standardwerten, es sei denn, eine bestimmte Anwendung braucht mehr (oder weniger) Zeit zum Reagieren.

Lokalisierung​

Neu in 0.23. Legt fest, wie das Szenario Werte formatiert und einliest – unabhängig von der Oberflächensprache des Editors.

FeldBeschreibung
Gebietsschema-NameGebietsschema, unter dem das Szenario läuft.
Datums- und UhrzeitformatFormat für kombinierte Datums- und Uhrzeitwerte.
DatumsformatFormat für reine Datumswerte.
DezimalformatDezimaltrennzeichen, das beim Lesen und Schreiben von Zahlen verwendet wird.

Die Standardwerte stammen aus Einstellungen → Allgemein; legen Sie sie hier fest, wenn ein Szenario mit einem System arbeitet, das andere Konventionen hat als die übrigen.

tipp

Das ist die Lösung für das klassische Problem „Der Roboter hat 1.50 eingegeben, und die Anwendung hat es abgelehnt“ – stellen Sie das Dezimalformat passend zur Zielanwendung ein, statt jede einzelne Aktion anzupassen.


Der Gesamtzeitplan​

Das Panel Geplant listet jeden anstehenden Lauf aller geöffneten Projekte auf, bei denen Aktiv eingeschaltet ist – in einer Editor-Instanz mit eingeschaltetem Automatikmodus.

📸 Screenshot benötigt – /img/editor/orchestrator/schedule.png

Aufnehmen: das Panel Geplant mit mehreren eingeplanten Läufen aus mindestens zwei Projekten. Warum er neu aufgenommen werden muss: Das Panel wurde neu gestaltet und heißt jetzt Geplant.

SpalteBedeutung
IDEindeutige Kennung der geplanten Jobinstanz.
ProjektnameIn welchem Projekt das Szenario liegt.
UmgebungDas Roboterprofil bzw. die Umgebung, die der Lauf verwenden wird.
Geplante ZeitWann der Lauf startet, in der Zeitzone des Editors.
StatusGeplant, Läuft, Erfolg, Fehler usw.

Alles zusammen​

  1. Entwerfen Sie das Szenario und testen Sie es manuell mit Alle ausführen.
  2. Verschieben Sie alle Zugangsdaten in den Tresor.
  3. Öffnen Sie die Szenario-Einstellungen, haken Sie Aktiv an und wählen Sie Zeitplantyp und Uhrzeit.
  4. Wählen Sie das Profil, das der Lauf verwenden soll, und prüfen Sie die Zeitzone.
  5. Speichern Sie.
  6. Schalten Sie in der Hauptsymbolleiste den Automatikmodus ein.
  7. Lassen Sie Aiviro Editor laufen.
tipp

Sie müssen die Produktion schnell anhalten? Schalten Sie den Automatikmodus aus – alle geplanten Jobs pausieren, bis Sie ihn wieder einschalten, und keine Szenario-Einstellung wird verändert.


So übersteht das Szenario unbeaufsichtigte Läufe​

Ein Szenario, das funktioniert, während Sie zusehen, kann um 03:00 Uhr trotzdem fehlschlagen. Drei Gewohnheiten machen den Unterschied:

GewohnheitSo geht's
Berichten, was passiert istIm Verlauf des Laufs Nachricht hinzufügen und am Ende Als E-Mail senden – siehe Benachrichtigungsaktionen.
Auch Fehler meldenSetzen Sie bei einem zweiten Als E-Mail senden die Option Aktion ausführen auf Bei Fehler ausführen, damit ein fehlgeschlagener Lauf nicht unbemerkt bleibt.
Den Rechner aufgeräumt hinterlassenBeenden Sie das Szenario mit Alle Fenster schließen, eingestellt auf Immer ausführen, damit ein übrig gebliebener Dialog den Lauf von morgen nicht stören kann.
Nie auf einen Menschen wartenHalten Sie Eingabeformular aus geplanten Szenarien heraus oder beschränken Sie es mit Aktiviert (Test).

Fehlerbehebung​

SymptomWahrscheinliche UrsacheLösung
Szenario startet nieAktiv nicht angehakt oder Automatikmodus aus.Schalten Sie beides ein.
Läuft zur falschen StundeNicht passende Zeitzone.Stellen Sie die richtige Zeitzone in den Szenario-Einstellungen ein.
Warnung „Kein manueller Zeitplan angegeben.“Zeitplantyp ist Manuell ohne Cron-Ausdruck.Geben Sie einen gültigen Cron-Ausdruck ein.
Lauf schlägt sofort mit einem Tresor-Fehler fehlDie Schlüssel, auf die das Szenario verweist, fehlen im Tresor dieses Rechners.Fügen Sie sie hinzu oder verwenden Sie Tresor importieren – siehe Fehlende Schlüssel.
Verbindung zum Roboter schlägt fehlDas festgelegte Profil existiert auf diesem Rechner nicht.Legen Sie das Profil mit demselben Namen neu an oder wählen Sie es unter Szenario-Einstellungen → Ausführung → Profil neu aus.
Läufe hängen endlosEin Eingabeformular wartet auf eine Eingabe.Entfernen Sie es oder setzen Sie es auf Aktiviert (Test).