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
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
Letzte Aktualisierung 11. Dez. 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.