UiPath Documentation
activities
latest
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Entwickleraktivitäten

Aufrufen eines Python-Skripts

Um die Verwendung dieses Aktivitätspakets zu veranschaulichen, haben wir einen Automatisierungsprozess erstellt, um ein Python-Skript aufzurufen, das zwei Operationen definiert, Addieren und Subtrahieren. Eine der Methoden, Hinzufügen, wird dann aus dem Skript aufgerufen und erhält als Eingabeparameter eine Liste von Integer-Variablen. Das in einer proprietären Variablen PythonObject gespeicherte Ergebnis wird zur weiteren Verwendung in Studio in einen .NET-Datentyp konvertiert.

Hinweis:

Die Python- Version, die Sie verwenden möchten, muss auf dem Computer installiert werden, auf dem Sie den Prozess ausführen möchten. Diese Schritt-für-Schritt-Anleitung basiert auf einem Standardinstallationspfad von Python 3.12.

So kann die Demo aufgebaut werden:

  1. Studio öffnen und einen neuen Prozess starten.

  2. Ziehen Sie eine Aktivität Mehrfachzuweisung in das Designer -Panel und fügen Sie folgende Variablen hinzu:

    • Fügen Sie die Variable localAppDataPath mit dem Wert hinzu, um Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) zu speichern.
    • Fügen Sie die Variable pythonPath mit dem Wert hinzu, um localAppDataPath+"\Programs\Python\Python312\" zu speichern.
    • Fügen Sie die Variable pythonLibraryPath mit dem Wert hinzu, um localAppDataPath+"\Programs\Python\Python312\python312.dll" zu speichern.
  3. Fügen Sie eine Log Message- Aktivität zum Workflow hinzu.

    • Fügen Sie den Ausdruck "The installation path of Python 3.12 was set as: " + pythonPath in das Feld Nachricht ein.
  4. Fügen Sie eine Python Scope- Aktivität hinzu. Um die Python Scope- Aktivität für Python 3.12 ordnungsgemäß einzurichten, muss sowohl der Bibliothekspfad als auch die Pfad- Eigenschaft konfiguriert werden.

    • Geben Sie unter der Eigenschaft Bibliothekspfad die Variable pythonLibraryPath ein, die in der Aktivität Multiple Assign erstellt wurde.
    • Geben Sie unter der Eigenschaft Pfad die Variable pythonPath ein, die in der Aktivität Mehrfachzuweisung erstellt wurde.
  5. Ziehen Sie eine Aktivität Python-Skript laden in den Abschnitt Tun im Python Scope.

    • Fügen Sie den Dateipfad zum Python-Skript MathOperations.py in der Eigenschaft Datei hinzu.
    • Erstellen Sie eine PythonObject -Variable mit dem Namen mathOperations und fügen Sie diese im Eigenschaftsfeld Ergebnis hinzu.
  6. Fügen Sie eine Aktivität Python-Methode aufrufen (Invoke Python Method) hinzu und konfigurieren Sie deren Eigenschaften folgendermaßen:

    • Eingabeparameter - Fügen Sie den Ausdruck new Object() {2,3} zu diesem Eigenschaftsfeld hinzu.
    • Instanz - Fügen Sie die Variable mathOperations zu diesem Eigenschaftsfeld hinzu.
    • Name (Name) - Fügen Sie den Namen der Methode in dem von Ihnen zu verwendenden Skript hinzu. In diesem Fall ist dies add.
    • Ergebnis (Result) - Erstellen Sie eine neue Variable PythonObject mit dem Namen sumResultPython und fügen Sie sie zu diesem Eigenschaftsfeld hinzu.
  7. Fügen Sie eine Aktivität Python-Objekt aufrufen hinzu und konfigurieren Sie deren Eigenschaften folgendermaßen:

    • Python-Objekt – Fügen Sie die Variable SumResultPython zu diesem Eigenschaftsfeld hinzu.
    • Argumenttyp (TypeArgument) - Wählen Sie Int32 aus der Dropdownliste aus.
    • Ergebnis (Result) - Erstellen Sie eine neue Variable Int32 mit dem Namen sumResult und fügen Sie sie zu diesem Eigenschaftsfeld hinzu.
  8. Add a Message Box activity at the end of the project and configure it to display the sumResult variable.

    Ihr Projekt sollte wie folgt aussehen:

  9. Führen Sie den Prozess aus. Im Meldungsfenster (Message Box) wird das Ergebnis der Methode Hinzufügen (Add) angezeigt.

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben