Zum Hauptinhalt springen
Version: 0.24.0

Werkzeugaktionen

Die Gruppe Werkzeuge enthält die Arbeitspferde, die zu keinem einzelnen Eingabegerät gehören – Werte vom Bildschirm lesen, Variablen erstellen, SQL oder Python ausführen, URLs öffnen.

hinweis

Werkzeuge ersetzt die alten Gruppen Sonstige und Eingabeaktionen. Abrufen ist aus Eingabe hierher umgezogen, Variable erstellen aus Ablauf, SQL ausführen und Python-Code aus Sonstige. Auch die neue Aktion Log befindet sich hier.

Ein einziger Weg, eine Variable zu erstellen

Bis Version 0.23.x gab es drei sich überschneidende Wege, eine Variable anzulegen: die Aktion Konstante, die Aktion Variable erstellen und eine im Bereich Variablen versteckte Prompt-Eingabe. Seit 0.24.0 gibt es nur noch einen – Variable erstellen – und dieser deckt alles ab, vom festen Wert bis zum berechneten Ausdruck.

Konstante ist aus dem Aktionsmenü verschwunden, und die Schaltfläche Prompt wurde aus dem Bereich Variablen entfernt. Bestehende Szenarien werden beim Öffnen automatisch konvertiert; von Hand ist nichts zu migrieren.

Abrufen​

Liest einen Wert vom gesteuerten Bildschirm in eine Variable. Angeheftete Aktion, Tastenkürzel Ctrl+Shift+G.

Das Formular Abrufen mit einem positionsbezogenen Suchobjekt

ParameterBeschreibung
SuchobjektWas gelesen werden soll.
VariablennameVariable, die das Ergebnis erhält.
Erfolg erforderlichDas Szenario anhalten, wenn der Wert nicht gelesen werden kann.
TimeoutMaximale Suchdauer für das Element in Sekunden. Standard 60. (Erweiterte Optionen)
ErgebnistypWas gespeichert wird – siehe Tabelle unten. Standard text. (Erweiterte Optionen)
Ergebnis ist geheimMaskiert den Wert in Logs und Screenshots. Standard aus. (Erweiterte Optionen)
ErgebnistypSpeichert
textDen erkannten Text.
regexDen Teil des Textes, den der reguläre Ausdruck des Suchobjekts erfasst.
is_visibleTrue/False – ob das Element überhaupt gefunden wurde. Es wird nichts gelesen.
rawDie Rohdaten des Elements, für die fortgeschrittene Verwendung in Python-Code.
tipp

Mit is_visible wird Abrufen zu einem Bildschirmtest: Lesen Sie den Wert in eine Variable und verzweigen Sie mit Bedingung darauf, statt sich auf eine fehlschlagende Aktion zu verlassen.

Variable erstellen​

Erstellt eine Variable aus einem Ausdruck oder weist einer vorhandenen einen neuen Wert zu. Tastenkürzel Ctrl+Shift+V.

📸 Screenshot erforderlich – /img/editor/actions/tools/create_var.png

Aufnehmen: das Formular Variable erstellen mit der Zeile Zuweisung – dem Namensfeld, dem Wertfeld und der Schaltfläche VAR. Hinweis: Das alte Bild ist actions/flow/create_var.png.

ParameterBeschreibung
ZuweisungDer Variablenname und der ihm zugewiesene Wert.

Schreiben Sie den Wert als normalen Text und kennzeichnen Sie Variablen und Konstanten mit $:

Rate_$CONSTANTS['FULL_DATE'].txt

Python-f-Strings sind nicht mehr nötig – das Feld versteht einfache Sätze mit darin enthaltenen Variablen. Die vollständigen Regeln finden Sie unter Werte & Ausdrücke; die Liste der CONSTANTS steht unter Referenzen & Ressourcen.

Log​

Schreibt an einer beliebigen Stelle im Szenario eine eigene Nachricht in das Lauf-Log. Neu in 0.24.0.

Das Formular Log mit einer Nachricht, die einen CONSTANTS-Ausdruck verwendet, und Stufe auf INFO gesetzt

ParameterBeschreibung
TextDie zu schreibende Nachricht. Akzeptiert Variablen.
StufeSchweregrad: Debug, Info, Warning oder Error.

Der Eintrag erscheint im Tab Logs des Laufs neben den eigenen Meldungen des Editors, und die Stufe fließt dort in den Filter nach Log-Stufe ein – siehe Bereich Läufe.

tipp

Log und Nachricht hinzufügen sehen ähnlich aus, richten sich aber an unterschiedliche Leser. Log schreibt für Sie, in das technische Lauf-Log, das Sie beim Debuggen lesen. Nachricht hinzufügen (Benachrichtigung) schreibt für die Fachabteilung, in den E-Mail-Bericht, den jemand beim Kaffee liest.

Python-Code​

Führt einen eingebetteten Python-Block aus. Die Variablen des Szenarios stehen darin zur Verfügung, und alles, was der Block zuweist, wird wieder zurückgegeben.

Das Formular Python-Code mit dem Code-Editor, der einige Zeilen echten Codes mit Syntaxhervorhebung zeigt

ParameterBeschreibung
KommentarKurze Bezeichnung, die an der Aktion im Baum angezeigt wird, damit sich der Block erkennen lässt, ohne ihn zu öffnen. Standard Python Code Block.
CodeDer auszuführende Python-Quellcode.

SQL ausführen​

Führt eine SQL-Abfrage über den ODBC-Treiber des Systems aus. Verfügbar auf Desktop- und RDP-Robotern.

Das Formular SQL ausführen mit geöffneter Auswahlliste SQL-Treiber

ParameterBeschreibung
SQL-TreiberZu verwendender ODBC-Treiber, ausgewählt aus den auf dem Rechner installierten Treibern.
ServerHostname oder IP-Adresse des Datenbankservers.
PortPort, auf dem der Server lauscht. Standard 1433.
DatenbankName der Zieldatenbank.
Benutzername / PasswortAnmeldedaten. Referenzieren Sie das Passwort aus dem Tresor, statt es einzutippen.
SQL-AbfrageDie auszuführende Anweisung.
In Variable speichernVariable, die die Ergebnismenge erhält.
VerschlüsselnAktiviert TLS für die Verbindung. Optional.
Serverzertifikat vertrauenAkzeptiert selbstsignierte oder anderweitig nicht vertrauenswürdige Zertifikate. Optional.
Vertrauenswürdige VerbindungVerwendet die Windows-Authentifizierung statt Benutzername und Passwort. Optional.
Zusätzliche ParameterWeitere Optionen für die Verbindungszeichenfolge, im Format param1=a; param2=b. Optional.
warnung

Der ODBC-Treiber muss auf dem Rechner, auf dem der Roboter läuft, bereits installiert und konfiguriert sein – der Editor liefert keinen mit. Siehe Systemanforderungen.

URL öffnen​

Steuert den Browser. URL öffnen ist die Version für den Web-Roboter; [RDP] URL öffnen startet den Standardbrowser innerhalb der Remote-Sitzung.

Das Formular RDP URL öffnen mit aufgeklappten erweiterten Optionen

URL öffnen (Web)

ParameterBeschreibung
URLZu öffnende Adresse. Akzeptiert Variablen. Standard https://www.google.com.

[RDP] URL öffnen

ParameterBeschreibung
URLZu öffnende Adresse. Standard https://www.google.com.
Als AdministratorStartet den Browser mit erhöhten Rechten. (Erweiterte Optionen)
Sensible DatenHält die URL aus den Logs heraus – verwenden Sie diese Option, wenn die URL ein Token enthält. (Erweiterte Optionen)
TimeoutWie lange auf den Start des Browsers gewartet wird, in Sekunden. Standard 15. (Erweiterte Optionen)
SchlafzeitPause nach dem Start des Browsers, in Sekunden. Standard 1. (Erweiterte Optionen)