Programmieren mit Inline-Scripting von Python / JavaScript / VBScript in Automation Anywhere A 2019

Automatisierung überall Mit A2019 können Sie externe Skripte und Programme aufrufen. Es gibt drei Skriptsprachen, die Python / Javascript / VBScript unterstützen. Diese können als separate Dateien vorbereitet oder als Inline-Skript in den Bot eingebettet und ausgeführt werden. Wenn Sie es als separate Datei behalten möchten, müssen Sie die lokal erstellte Datei im Voraus in den Kontrollraum hochladen. In beiden Fällen wird das Skript in der Umgebung des lokalen PCs ausgeführt.

Inline-Scripting-Methode

Python

  1. Suchen Sie im Bot-Editor ** "Python-Skript: Öffnen" ** in der Aktionspalette und ziehen Sie es per Drag & Drop.
    Image.png
  2. Wählen Sie das Symbol ** Python-Skript: Öffnen **, um die Aktionsdetails zu öffnen. Wählen Sie dann "Manuelle Eingabe".
    Image.png
  3. Fügen Sie den folgenden Code in das Textfeld "Skript hier eingeben" ein und speichern Sie ihn.

Inlinescript


from tkinter import messagebox
messagebox.showinfo('Python', 'Hello World')

image.png

  1. Suchen Sie schließlich ** "Python-Skript: Skript ausführen" ** und ** "Python-Skript: Schließen" **, ziehen Sie es am Ende des Ablaufs per Drag & Drop und speichern Sie es.
    Image.png

Hinweis: Um Python-Code auszuführen, müssen Sie eine Python-Ausführungsumgebung auf Ihrem lokalen PC erstellen. Weitere Informationen finden Sie im Artikel von @ zamaezaaa Ausführen von Python-Code in der A2019 Community Edition. Wenn Sie einen Bot in einer Umgebung ohne Python-Ausführungsumgebung ausführen, führt der Bot nichts aus und wird normal beendet. Der Bot-Agent friert jedoch möglicherweise ein und der nächste Bot kann möglicherweise nicht ausgeführt werden, was einen Neustart erforderlich macht. ..

** Ausführungsergebnis ** image.png

Referenzinformationen

Javascript

  1. Suchen Sie im Bot-Editor ** "JavaScript: Öffnen" ** in der Aktionspalette und ziehen Sie es per Drag & Drop.
    Image.png
  2. Wählen Sie das Symbol ** JavaScript: Öffnen **, um die Aktionsdetails zu öffnen. Wählen Sie dann "Manuelle Eingabe".
    Image.png
  3. Fügen Sie den folgenden Code in das Textfeld "Skript hier eingeben" ein und speichern Sie ihn.

Inlinescript


function getRandom() {
    return Math.floor( Math.random()*10000 );
}

Dies ist eine Funktion, die eine Zufallszahl zwischen 0 und 10.000 zurückgibt. image.png

  1. Suchen Sie ** "JavaScript: JavaScript ausführen" ** und ziehen Sie es am Ende des Ablaufs per Drag & Drop in die Aktionsdetails, "getRandom" für den auszuführenden Funktionsnamen und "$ prompt-assign $" für den Ausgabespeicherort. Geben Sie die Variable an.
    Image.png

** Ausführungsergebnis ** image.png

Hinweis: Bei JavaScript wird die Bildschirmausgabe von Browsern wie "alert", "prompt", "writeln" und WSH-Objekten wie "WScript.Echo", "WScript.StdOut.WriteLine" implementiert. Da bei der Verwendung ein Fehler aufgetreten ist, habe ich nur die Wertverarbeitung mit JavaScript ausgeführt und das Ergebnis in der MessageBox von Automation Anywhere angezeigt.

Referenzinformationen

VBScript

  1. Suchen Sie im Bot-Editor ** "VBScript: Open" ** in der Aktionspalette und ziehen Sie es per Drag & Drop.
    Image.png
  2. Wählen Sie das Symbol ** VBScript: Öffnen **, um die Aktionsdetails zu öffnen. Wählen Sie dann "Manuelle Eingabe".
    Image.png
  3. Fügen Sie den folgenden Code in das Textfeld "Skript hier eingeben" ein und speichern Sie ihn.

Inlinescript


MsgBox "Hello World"

image.png

  1. Suchen Sie abschließend ** "VBScript: Funktion ausführen" ** und ** "VBScript: Schließen" **, ziehen Sie sie am Ende des Ablaufs per Drag & Drop und speichern Sie sie.
    Image.png

** Ausführungsergebnis ** image.png

Referenzinformationen

[^ 1]: Der Inhalt der Produktdokumentation wird regelmäßig aktualisiert, daher wird empfohlen, auf die englische Version der Dokumentation zu verweisen.

[^ 2]: In der neuesten englischen Dokumentation können Sie in Python nur ein Argument an eine Funktion übergeben (Boolescher Wert, Wörterbuch, Liste, Nummer, Zeichenfolge). In JavaScript / VBScript können Sie eine Listenvariable übergeben Es heißt, dass Sie mehrere Argumente übergeben können (Boolean, Datetime, number, string usw.). In A2019.10 (Build 2545) können Sie mit VBScript jedoch zusätzlich zu Variablen vom Listentyp unter "Argumente für die Funktion" in den Aktionsdetails Zeichenfolgen und Zahlen eingeben.

Recommended Posts

Programmieren mit Inline-Scripting von Python / JavaScript / VBScript in Automation Anywhere A 2019
Nehmen Sie Kontakt mit der funktionalen Programmierung in JavaScript oder Python 3 auf
Spiralbuch in Python! Python mit einem Spiralbuch! (Kapitel 14 ~)
Scraping von Websites mit JavaScript in Python
Starten Sie eine Flask-App in Python Anywhere
[Automatisierung] Lesen Sie Word-Dokumente mit Python
Probieren Sie eine funktionale Programmierpipe in Python aus
Programmieren mit Python
[Python] Holen Sie sich die Dateien mit Python in den Ordner
[Automatisierung] Extrahieren Sie die Tabelle als PDF mit Python
Arbeiten Sie in einer virtuellen Umgebung mit Python virtualenv.
Erstellen Sie eine neue Seite im Zusammenfluss mit Python
So konvertieren / wiederherstellen Sie einen String mit [] in Python
3. 3. KI-Programmierung mit Python
UI-Automatisierung mit Python
Erstellen Sie einen einfachen Slackbot mit einer interaktiven Schaltfläche in Python
Versuchen Sie, Python mit pybind11 in ein C ++ - Programm einzubetten
Python-Programmierung mit Atom
Ich möchte mit einem Roboter in Python arbeiten.
Wettbewerbsfähige Programmierung mit Python
Python-Programmierung mit Excel
Führen Sie eine Python-Datei mit relativem Import in PyCharm aus
Erstellen Sie mit Quarry einen gefälschten Minecraft-Server in Python
Programmieren mit Python Flask
Programmieren Sie überall mit Ihrem Smartphone! (Empfohlen für C-Sprache / Python)
Versuchen Sie, Python in der mit pipenv erstellten Django-Umgebung auszuführen
Python-Programm von "Buch, das schwieriges Programmieren leicht lehrt"
Ich habe ein einfaches Tippspiel mit tkinter of Python gemacht
Erstellen Sie ein untergeordnetes Konto für die Verbindung mit Stripe in Python
Erstellen wir ein Skript, das sich bei Ideone.com in Python registriert.
So importieren Sie Dateien in Python an eine beliebige Stelle
Ich habe mit Tkinter of Python ein Puzzlespiel (wie) gemacht
Programmieren mit Python und Tkinter
Machen Sie einen Screenshot in Python
Schaben mit Selen in Python
Erstellen Sie eine Funktion in Python
Erstellen Sie ein Wörterbuch in Python
Schaben mit Chromedriver in Python
Versuchen Sie, mit einer Shell zu programmieren!
Debuggen mit pdb in Python
Umgang mit Sounds in Python
Scraping mit Selen in Python
[Gimp] Starten Sie die Skripterstellung mit Python
Scraping mit Tor in Python
Tweet mit Bild in Python
Erstellen Sie ein Lesezeichen in Python
Machen Sie eine Lotterie mit Python
UI-Automatisierung Teil 2 in Python
Zeichne ein Herz in Python
Erstellen Sie ein Verzeichnis mit Python
Netzwerkprogrammierung mit Python Scapy
Zeichnen Sie eine Aquarellillusion mit Kantenerkennung in Python3 und openCV3
Lesen Sie die Datei in Python mit einem relativen Pfad aus dem Programm
Lösen Sie Teilsummenprobleme mit der vollständigen Suche in Python