activities
latest
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde.
UiPath logo, featuring letters U and I in white
Entwickleraktivitäten
Last updated 22. Okt. 2024

Aufrufen eines Python-Skripts

Um zu veranschaulichen, wie dieses Aktivitätspaket verwendet wird, haben wir einen Automatisierungsprozess erstellt, um ein Python-Skript aufzurufen, das zwei Operationen definiert, Add und Subtract. Eine der Methoden, Add, wird dann vom Skript aufgerufen und erhält eine Liste von Integer-Variablen als Eingabeparameter. Das Ergebnis, das in einer proprietären PythonObject -Variablen gespeichert wird, wird dann in einen .NET-Datentyp konvertiert, der in Studio weiter verwendet werden kann.
Hinweis: Die Python -Version, die Sie verwenden möchten, muss auf der Maschine installiert sein, auf der 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 Multiple Assign in das Designer-Panel und fügen Sie die folgenden 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 dem Workflow eine Log Message- Aktivität 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 Aktivität Python Scope für Python 3.12 ordnungsgemäß einzurichten, müssen Sie sowohl den Bibliothekspfad als auch die Pfad- Eigenschaft konfigurieren.

    • Geben Sie unter der Eigenschaft Bibliothekspfad die Variable pythonLibraryPath ein, die in der Aktivität Multiple Assign erstellt wurde.
    • Geben Sie unter der Eigenschaft Path die Variable pythonPath ein, die in der Aktivität Multiple Assign erstellt wurde.
  5. Ziehen Sie eine Aktivität Python-Skript laden ( Load Python Script ) in den Abschnitt Tun ( Do ) im Python Scope(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 ( Result ) 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 – Fügen Sie den Namen der Methode innerhalb des Skripts hinzu, das Sie verwenden möchten, in diesem Fall add.
    • Ergebnis – Erstellen Sie eine neue PythonObject -Variable mit dem Namen sumResultPythonund fügen Sie sie diesem Eigenschaftsfeld hinzu.
  7. Fügen Sie eine Get Python Object- Aktivität hinzu und konfigurieren Sie ihre Eigenschaften wie folgt:

    • PythonObjekt (PythonObject) - Fügen Sie die Variable SumResultPython zu diesem Eigenschaftsfeld hinzu.
    • TypeArgument (TypeArgument) – Wählen Sie Int32 aus der Dropdownliste aus.
    • Ergebnis – Erstellen Sie eine neue Int32 -Variable mit dem Namen sumResultund fügen Sie sie diesem Eigenschaftsfeld hinzu.
  8. Fügen Sie eine Message Box- Aktivität am Ende des Projekts hinzu und konfigurieren Sie sie so, dass die Variable sumResult angezeigt wird.

    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?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten