Aktivitäten
Neuestes
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
Letzte Aktualisierung 23. Apr. 2024
Aufrufen eines Python-Skripts
To exemplify how to use this activity package, we have built an automation process to invoke a Python script which defines two operations, Add and Subtract. One of the methods, Add, is then called from the script and given a list of integer variables as input parameters. The result, stored in a proprietary
PythonObject
variable, is then converted into a .NET datatype to be further used in Studio.
Hinweis: Die Python -Version, die Sie verwenden möchten, muss auf der Maschine installiert sein, auf der Sie den Prozess ausführen möchten.
So kann die Demo aufgebaut werden:
- Studio öffnen und einen neuen Prozess starten.
- Ziehen Sie eine Aktivität Python Scope (Python Scope) in den Workflow-Designer (Workflow Designer).
- Geben Sie das Installationsverzeichnis von Python in der Eigenschaft Path der Aktivität Python Scope an. Standardmäßig ist der Speicherort
%LOCALAPPDATA%\Programs\Python\PythonXX\python.exe
, wobeiXX
die von Ihnen verwendete Python-Version ist. - Ziehen Sie die Aktivität „ Load Python Script “ in den Abschnitt „Do “ des Python -Bereichs und fügen Sie den Dateipfad zum
MathOperations.py
Python-Skript in der Eigenschaft „ File “ hinzu. - Erstellen Sie eine
PythonObject
-Variable mit dem NamenMathFunctions
und fügen Sie diese im Eigenschaftsfeld Ergebnis (Result) hinzu. -
Fügen Sie eine Aktivität Python-Methode aufrufen (Invoke Python Method) hinzu und konfigurieren Sie deren Eigenschaften folgendermaßen:
- Eingabeparameter –
{2,3}
- Instanz – Fügen Sie diesem Feld die in Schritt 5 erstellte Variable
MathFunctions
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 –
-
Ziehen Sie als nächstes eine Aktivität Python-Objekt aufrufen (Get Python Object) in den Workflow. Konfigurieren Sie dessen Eigenschaften folgendermaßen:
- Python-Objekt – Fügen Sie diesem Feld die Variable
SumResultPython
hinzu. - TypeArgument (TypeArgument) – Wählen Sie
Int32
aus der Dropdownliste aus. - Ergebnis – Erstellen Sie eine neue
Int32
-Variable mit dem NamenResult
und fügen Sie sie diesem Feld hinzu.
- Python-Objekt – Fügen Sie diesem Feld die Variable
-
Fügen Sie eine Message Box- Aktivität am Ende des Projekts hinzu und konfigurieren Sie sie so, dass die Variable
Result
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.