Führen Sie anwenderdefinierte Python-Skripts oder -Dateien als Teil eines Automatisierungs-Workflows mit den Methoden des Python-Connectors in aus RPA Desktop Design Studio.

Voraussetzungen für die Verwendung der Python-Connector-Methoden

Konfigurieren Sie den Python-Connector. Weitere Informationen finden Sie unter Konfigurieren Sie den Python-Connector.

Machen Sie sich mit den Einschränkungen des Python-Skripts vertraut. Weitere Informationen finden Sie unter Einschränkungen des Python-Skripts im Python-Connector.

Ausführen

Führt Python-Skripts aus, die im Konfigurationsfenster eingerichtet wurden. Bevor Sie die Methode ausführen, müssen Sie den Connector konfigurieren. Weitere Informationen finden Sie unter Konfigurieren Sie den Python-Connector.

Führen Sie zum Ausführen die folgenden Schritte aus.
  1. Wählen Sie die Komponente aus, und klicken Sie auf das Symbol für die Methodeneinstellungen ( Symbol für Methodeneinstellungen) Oder doppelklicken Sie auf die Kopfleiste der Komponente.
  2. Von Klassen Wählen Sie die Klasse aus, die während der Konfiguration des Python-Connectors definiert wurde.

    Beispiel: Mathematik .

  3. Von Methoden Liste die Methode auswählen, die während der Konfiguration des Python-Connectors definiert wurde.

    Beispiel: Hinzufügen .

  4. Wählen Sie aus Funktionen Anzeigen Aktivieren Sie das Kontrollkästchen, und wählen Sie eine Funktion aus dem aus Funktionen Liste.

    Funktionen sind die Methoden, die nicht innerhalb einer Klasse geschrieben werden. Beispiel: Banner.

    Abbildung : 1. Kontrollkästchen „Funktionen anzeigen“
    Die Bannerfunktion ist in der Liste „Funktionen“ ausgewählt.
    Abbildung : 2. Funktion in Ausführungsmethode
    Funktion in Ausführungsmethode.
  5. Klicken Sie auf Validieren.
  6. Klicken Sie auf OK.

    Ein Datenausgangs-Port (Ergebnis) wird erstellt, um die Ausgabe zurückzugeben.

  7. Um die Methode zu testen, klicken Sie mit der rechten Maustaste auf Methode ausführen, und wählen Sie aus Von Hier Aus Ausführen .
Tabelle : 1. Führen Sie Methodenparameter aus
Parameter Beschreibung Datenporttyp Datentyp
Ergebnis Gibt die Ausgabe des Skripts zurück.
Abbildung : 3. Ergebnis der Ausführungsmethode
„WillkommensAbel-Tutor“ wird im Datenausgangs-Port der Ausführungsmethode angezeigt.
Daten Aus Zeichenfolge

Aufrufskript

Führt das Python-Skript auf lokalen Computern aus und ruft die Ausgabe ab. Stellen Sie sicher, dass die Python-Datei im angegebenen Dateipfad verfügbar ist.

Stellen Sie sicher, dass auf Ihrem Computer eine Python-Version installiert ist. Sie müssen sicherstellen, dass das Python-Skript fehlerfrei ausgeführt wird.

Abbildung : 4. InvokeScript-Methode
InvokeScript-Methode.
Tabelle : 2. Parameter der InvokeScript-Methode
Parameter Beschreibung Datenporttyp Datentyp
Skript Gibt die Ausgabe des Skripts zurück.

Der im Skriptparameter für die Ausführung über die InvokeScript-Komponente angegebene Befehl ist mit der Befehlszeile identisch, die zur Ausführung in einer Eingabeaufforderung verwendet wird.

Geben Sie einen Dateipfad für das Python-Skript an. Beispiel: python „C:\Anwender\abel.Tutor\Downloads\Utility_Runner.py“

Beispiel: py -3 „C:\Python Testing\project1\Main.py“ Abel Es hat <Python mit Version> <Python-Dateipfad> <arguments>-Format. Verwenden Sie zum Hinzufügen mehrerer Argumente Leerzeichen.

Beispiel für ein Python-Skript, das den Anwender begrüßt, die aktuelle Zeit zurückgibt und Berechnungen von „Hinzufügen“ und „Multiplizieren“ durchführt.
# utility_runner.py

import datetime

# Top-level function
def greet_user(name):
    print(f"Hello, {name}!")

# Another top-level function
def get_current_time():
    print(f"Current time: {datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')}")

# Class with methods
class Calculator:
    def __init__(self, a, b):
        self.a = a
        self.b = b

    def add(self):
        print(f"Addition: {self.a + self.b}")

    def multiply(self):
        print(f"Multiplication: {self.a * self.b}")

# Run all functions and methods in sequence
def run_all():
    greet_user("Abel.Tutor")
    get_current_time()

    calc = Calculator(5, 3)
    calc.add()
    calc.multiply()

if __name__ == "__main__":
    run_all()
Daten In Zeichenfolge
Zurück Ausgabe des zurückgegebenen Skripts.
Abbildung : 5. Ergebnis der InvokeScript-Methode
Das Ergebnis wird im Datenausgang-Port der InvokeScript-Methode angezeigt.
Daten Aus