- Überblick
- Kryptografie
- Datenbank
- Java
- Python
- Versionshinweise
- Über das Python-Aktivitätspaket
- Projektkompatibilität
- Aufrufen eines Python-Skripts
- Python-Skripte verwalten
- WebAPI
- Versionshinweise
- Über das WebAPI-Aktivitätspaket
- Projektkompatibilität
- XML deserialisieren (Deserialize XML)
- XPath ausführen (Execute XPath)
- XML-Knotenattribute erhalten (Get XML Node Attributes)
- XML-Knoten erhalten (Get XML Nodes)
- JSON serialisieren
- Deserialize JSON
- JSON-Zusammenstellung deserialisieren (Deserialize Json Array)
- HTTP Request (legacy)
- HTTP-Anfrage (HTTP Request)
- SOAP-Anfrage (SOAP Request)
Entwickleraktivitäten
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.
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:
-
Studio öffnen und einen neuen Prozess starten.
-
Ziehen Sie eine Aktivität Mehrfachzuweisung in das Designer -Panel und fügen Sie folgende Variablen hinzu:
- Fügen Sie die Variable
localAppDataPathmit dem Wert hinzu, umEnvironment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)zu speichern. - Fügen Sie die Variable
pythonPathmit dem Wert hinzu, umlocalAppDataPath+"\Programs\Python\Python312\"zu speichern. - Fügen Sie die Variable
pythonLibraryPathmit dem Wert hinzu, umlocalAppDataPath+"\Programs\Python\Python312\python312.dll"zu speichern.
- Fügen Sie die Variable
-
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: " + pythonPathin das Feld Nachricht ein.
- Fügen Sie den Ausdruck
-
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
pythonLibraryPathein, die in der Aktivität Multiple Assign erstellt wurde. - Geben Sie unter der Eigenschaft Pfad die Variable
pythonPathein, die in der Aktivität Mehrfachzuweisung erstellt wurde.
- Geben Sie unter der Eigenschaft Bibliothekspfad die Variable
-
Ziehen Sie eine Aktivität Python-Skript laden in den Abschnitt Tun im Python Scope.
- Fügen Sie den Dateipfad zum Python-Skript
MathOperations.pyin der Eigenschaft Datei hinzu. - Erstellen Sie eine
PythonObject-Variable mit dem NamenmathOperationsund fügen Sie diese im Eigenschaftsfeld Ergebnis 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
mathOperationszu 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
PythonObjectmit dem NamensumResultPythonund fügen Sie sie zu diesem Eigenschaftsfeld hinzu.
- Eingabeparameter - Fügen Sie den Ausdruck
-
Fügen Sie eine Aktivität Python-Objekt aufrufen hinzu und konfigurieren Sie deren Eigenschaften folgendermaßen:
- Python-Objekt – Fügen Sie die Variable
SumResultPythonzu diesem Eigenschaftsfeld hinzu. - Argumenttyp (TypeArgument) - Wählen Sie
Int32aus der Dropdownliste aus. - Ergebnis (Result) - Erstellen Sie eine neue Variable
Int32mit dem NamensumResultund fügen Sie sie zu diesem Eigenschaftsfeld hinzu.
- Python-Objekt – Fügen Sie die Variable
-
Add a Message Box activity at the end of the project and configure it to display the
sumResultvariable.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.