activities
latest
false
- Überblick
- Kryptografie
- Datenbank
- Java
- Python
- 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
Letzte Aktualisierung 21. Apr. 2026
Um zu veranschaulichen, wie man mit diesem Aktivitätspaket arbeitet, haben wir einen Automationsprozess erstellt, der seine Fähigkeiten zur Ausführung sowohl statischer als auch Objektmethoden demonstriert. Dieser Prozess ist in zwei Teile aufgeteilt:
- Für den ersten Teil wird eine Java-Bibliothek anhand der Aktivität Java-Bereich (Java Scope) initialisiert. Anschließend wird eine
.jar-Datei mit dem Java-Code mit Jar laden (Load Jar) geladen. Eine statischegetArrayInt-Methode wird anhand der Aktivität Java-Methode aufrufen (Invoke Java Method) ausgeführt. Dabei wird ein Array von Integer-Zahlen zurückgegeben und in einemJavaObjectbenutzerdefinierten Datentyp gespeichert. Anschließend wirdJavaObjectmit der Aktivität Java-Objekt konvertieren (Convert Java Object) in einen .NET Array von Integer-Werten konvertiert - eineInt32[]-Variable. Sodann wird jeder enthaltene Wert über eine für jede/n (For Each) Aktivität in das Panel Ausgabe (Output) geschrieben. Dadurch wird deutlich, wie einfach es ist, zwischen bestimmten Java- und .NET-Datentypen umzuschalten und deren Werte auf jede beliebige Weise zu manipulieren. - Im zweiten Teil wird innerhalb des gleichen Java-Bereichs , der zuvor erwähnt wurde, eine Aktivität Java-Objekt erstellen verwendet, um eine weitere
JavaObjectzu erstellen, die eineCoordinate-Klasse enthält. Durch Verwendung einer anderen Aktivität des Typs Java-Methode aufrufen wird die MethodegetCoordinateSumausgeführt. Objektmethoden können ähnlich wie statische Methoden aufgerufen werden, aber anstatt den TargetType zu verwenden, wird diesmal die Eigenschaft TargetObject verwendet, da wir jetzt eineJavaObject-Variable anstelle eines Arrays von Integern verwenden. Die Methode gibt ihre Werte in einer drittenJavaObjectzurück und wird durch die Verwendung einer anderen Aktivität Java-Methode konvertieren wieder in eine .NETDouble-Variable konvertiert. Der letzte Schritt besteht darin, eine Meldungsbox anzuzeigen, die den Wert in derDouble-Variablen enthält.
So kann die Demo aufgebaut werden:
Die statische Methode
- Studio öffnen und einen neuen Prozess starten.
- Ziehen Sie eine Aktivität Java-Bereich in den Workflow Designer. Da in der Eigenschaft Java-Bibliothekspfad kein Pfad angegeben ist, verwendet der Bereich per Standard die Umgebungsvariable PATH zum Initialisieren der Java-Bibliothek.
- Ziehen Sie eine Aktivität Jar laden (Load Jar) in das Panel Designer (Designer).
- Ordnen Sie den Pfad im Eigenschaftsfeld Jar-Pfad (JarPath) der Datei
Objects.jarzu. - Ziehen Sie eine Aktivität Invoke Java Method nach Load Jar.
- Geben Sie den Namen der Methode in die Eigenschaft Name der Methode (MethodName) ein und tragen Sie dann in das Feld Zieltyp (TargetType) den Namen des Java-Pakets ein und die Klasse, die Sie verwenden möchten.
Hinweis:
Die Eigenschaft Zieltyp (TargetType) muss im Formular
package.name.ClassNameangegeben sein. Wenn wir beispielsweise ein Paket mit dem Namencom.package.examplehaben, das die KlasseUser.Profileenthält, und wir es verwenden möchten, sollte die Eigenschaft Zieltyp (TargetType) aussehen wiecom.package.example.User.Profile. - Erstellen Sie eine Variable
JavaObjectmit dem NamenJavaObjectResultStaticMethodzum Speichern der von der Aktivität Java-Methode aufrufen (Invoke Java Method) zurückgegebenen Werte und stellen Sie diese in das Eigenschaftsfeld Ergebnis (Result). - Fügen Sie dem Workflow eine Variable Java-Objekt konvertieren (Convert Java Object) hinzu und stellen Sie die Variable
JavaObjectResultStaticMethodin das Eigenschaftsfeld Java-Objekt (JavaObject). - Wählen Sie im Eigenschaftsfeld Typ des Arguments (TypeArgument)den Variablentyp
System.Int32[]aus. - Erstellen Sie eine
Int32[]-Variable mit dem NamenResultStaticMethodund fügen Sie diese im Eigenschaftsfeld Ergebnis (Result) hinzu. - Ziehen Sie eine Aktivität Für Jeden (For Each) in das Panel Designer (Designer).
- Setzen Sie die Eigenschaft Typ des Arguments (TypeArgument) auf
Int32und ordnen Sie die VariableResultStaticMethoddem Eigenschaftsfeld Werte (Values) zu. Dies ermöglicht Ihnen, jeden Integer-Wert Ihres Arrays durchzugehen. - Ziehen Sie eine Aktivität Zeile schreiben (Write Line) in den Hauptteil der Aktivität Für jede/n (For Each) und ordnen Sie
value.ToStringderen Eigenschaft Text (Text) zu. Dies hilft Ihnen, alle Werte in der VariablenResultStaticMethodbei Ausführungszeit in das Panel Ausgabe (Output) zu schreiben.
Ihr Workflow sollte folgendermaßen aussehen:

Die Objektmethode
- Fügen Sie dem Workflow unter der im vorigen Beispiel verwendeten Aktivität Java-Bereich (Java Scope) eine Aktivität Java-Objekt erstellen (Create Java Object) hinzu.
- Verwenden Sie den Namen des Java-Pakets und die Klasse
Coordinatezum Ausfüllen der Eigenschaft Zieltyp (TargetType) -uipath.java.test.Coordinate. - Create a variable in the Result property field by using the Ctrl + K hotkey and name it
JavaObject. - Ziehen Sie eine Aktivität Java-Methode aufrufen (Invoke Java Method) in das Panel Designer (Designer).
- Um die Summe der Daten abzurufen, die von der Klasse
Coordinateeingegeben wurde, schreiben Sie die MethodegetCoordinateSumin die Eigenschaft Name der Methode (MethodName). - Create a variable in the Result property field by using the Ctrl + K hotkey and name it
JavaObjectResultObjectMethod. - Fügen Sie die Variable
JavaObjectzum Feld Zielobjekt (TargetObject) hinzu. - Fügen Sie eine Aktivität Java-Methode konvertieren (Convert Java Method) zu dem Workflow hinzu.
- Fügen Sie die Variable
JavaObjectResultObjectMethodzum Feld Java-Objekt (JavaObject) hinzu. - Wählen Sie im Eigenschafts-Dropdownmenü Typ des Arguments (TypeArgument) den Datentyp
System.Doubleaus. - Erstellen Sie eine neue Variable
Doublemit dem NamenObjectMethodResultValueund fügen Sie diese im Eigenschaftsfeld Ergebnis (Result) hinzu. - Ziehen Sie ein Meldungsfenster in das Panel Designer (Designer).
- Ordnen Sie der Eigenschaft Text (Text)
ObjectMethodResultValue.ToStringzu, um die Werte in der VariablenDoubleanzuzeigen. Bei Ausführungszeit wirdJavaObjecterstellt, welche die KlasseCoordinateenthält. Dann werden die MethodegetCoordinateSumausgeführt und deren Ergebnisse in einer anderenJavaObjectzurückgegeben. Die Ergebnisse werden in eine .NETDouble-Variable konvertiert, die dann in einem Meldungsfenster angezeigt wird.
Der endgültige Workflow sollte folgendermaßen aussehen:
