activities
latest
false
- Überblick
- Kryptografie
- Datenbank
- Java
- Python
- Versionshinweise
- Über das Python-Aktivitätspaket
- Projektkompatibilität
- Aufrufen eines Python-Skripts
- Python-Skripte verwalten
- WebAPI
Aufrufen eines Python-Skripts
Entwickleraktivitäten
Last updated 26. Nov. 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:
- Studio öffnen und einen neuen Prozess starten.
- 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, umEnvironment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
zu speichern. - Fügen Sie die Variable
pythonPath
mit dem Wert hinzu, umlocalAppDataPath+"\Programs\Python\Python312\"
zu speichern. - Fügen Sie die Variable
pythonLibraryPath
mit dem Wert hinzu, umlocalAppDataPath+"\Programs\Python\Python312\python312.dll"
zu speichern.
- Fügen Sie die Variable
- 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.
- Fügen Sie den Ausdruck
- 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.
- Geben Sie unter der Eigenschaft Bibliothekspfad die Variable
- 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 NamenmathOperations
und fügen Sie diese im Eigenschaftsfeld Ergebnis ( Result ) hinzu.
- Fügen Sie den Dateipfad zum Python-Skript
-
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 NamensumResultPython
und fügen Sie sie diesem Eigenschaftsfeld hinzu.
- Eingabeparameter – Fügen Sie den Ausdruck
-
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 NamensumResult
und fügen Sie sie diesem Eigenschaftsfeld hinzu.
- PythonObjekt (PythonObject) - Fügen Sie die Variable
-
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:
-
Führen Sie den Prozess aus. Im Meldungsfenster (Message Box) wird das Ergebnis der Methode Hinzufügen (Add) angezeigt.