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)
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 23. Okt. 2025
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:
- Im ersten Teil wird eine Java-Bibliothek mit der Aktivität Java Scope initialisiert, dann wird eine
.jar-Datei mit dem Java-Code mit Load Jargeladen. Eine statischegetArrayInt-Methode wird ausgeführt, indem die Aktivität Invoke Java Method verwendet wird, ein Array von Integern zurückgegeben und in einem benutzerdefiniertenJavaObject-Datentyp gespeichert wird. Anschließend wird mithilfe der Aktivität „ Convert Java Object “JavaObjectin ein .NET-Array von Integern konvertiert – eineInt32[]-Variable. Jeder darin enthaltene Wert wird dann über eine For Each -Aktivität in das Ausgabe -Panel geschrieben. Dies zeigt, wie einfach es ist, zwischen bestimmten Java- und .NET-Datentypen zu wechseln und deren Werte dann nach Belieben zu ändern. - Im zweiten Teil wird innerhalb des zuvor genannten Java-Bereichs (Java Scope ) eine Aktivität Java-Objekt erstellen ( Create Java Object ) verwendet, um eine weitere
JavaObjectzu erstellen, die eine KlasseCoordinateenthält. Durch Verwendung einer anderen Aktivität des Typs Invoke Java Method wird die MethodegetCoordinateSumausgeführt. Objektmethoden können ähnlich wie statische Methoden aufgerufen werden, aber anstelle von TargetType wird diesmal die Eigenschaft TargetObject verwendet, da wir jetzt eineJavaObject-Variable anstelle eines Arrays von Integern verwenden. Die Methode gibt ihre Werte in einem drittenJavaObjectzurück und wird mit einer anderen Aktivität Convert Java Object wieder in eine .NETDouble-Variable konvertiert. Der letzte Schritt besteht darin, ein Meldungsfenster anzuzeigen, das den Wert in derDouble-Variablen enthält.
So kann die Demo aufgebaut werden:
- Studio öffnen und einen neuen Prozess starten.
- Ziehen Sie eine Java-Scope- Aktivität in den Workflow-Designer. Da in der Eigenschaft Java-Bibliothekspfad kein Pfad angegeben ist, verwendet der Scope standardmäßig die Umgebungsvariable PATH , um die Java-Bibliothek zu initialisieren.
- 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 TargetType muss im Formatpackage.name.ClassNameangegeben werden. Wenn wir beispielsweise ein Paket namenscom.package.examplehaben, das die KlasseUser.Profileenthält, und wir es verwenden möchten, sollte die TargetType- Eigenschaft wiecom.package.example.User.Profileaussehen. - 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 zum Konvertieren von Java-Objekten hinzu und platzieren Sie die Variable
JavaObjectResultStaticMethodim Eigenschaftsfeld JavaObject . - Wählen Sie im Eigenschaftsfeld 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).
- Legen Sie die TypeArgument- Eigenschaft auf
Int32fest, und weisen Sie die VariableResultStaticMethoddem Eigenschaftsfeld Werte zu. Auf diese Weise können Sie jede ganze Zahl Ihres Arrays durchgehen. - Ziehen Sie eine „Write Line“ -Aktivität in den Textkörper der „ For Each “-Aktivität und weisen Sie
value.ToStringin deren Text -Eigenschaft zu. Auf diese Weise können Sie zur Laufzeit alle Werte in die VariableResultStaticMethodim Ausgabe -Panel schreiben.
Ihr Workflow sollte folgendermaßen aussehen:
- 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
Coordinate, um die Eigenschaft TargetType (uipath.java.test.Coordinate) auszufüllen. - Erstellen Sie eine Variable im Eigenschaftsfeld Ergebnis , indem Sie die Tastenkombination Strg + K verwenden, und nennen Sie sie
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). - Erstellen Sie eine Variable im Eigenschaftsfeld Ergebnis , indem Sie die Tastenkombination Strg + K verwenden, und nennen Sie sie
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 in der Dropdownliste TypeArgument -Eigenschaft 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).
- Weisen Sie der Text -Eigenschaft
ObjectMethodResultValue.ToStringzu, um die Werte in der VariablenDoubleanzuzeigen. Zur Laufzeit wird dieJavaObjecterstellt, die dieCoordinate-Klasse enthält, dann wird diegetCoordinateSum-Methode ausgeführt und ihre Ergebnisse werden in einer anderenJavaObjectzurückgegeben. Die Ergebnisse werden dann in eine .NETDouble-Variable konvertiert, die dann in einer MessageBoxangezeigt wird.
Der endgültige Workflow sollte folgendermaßen aussehen: