UiPath Documentation
activities
latest
false

Entwickleraktivitäten

Letzte Aktualisierung 21. Apr. 2026

Ausführen statischer und Objektmethoden

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 statische getArrayInt-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 einem JavaObject benutzerdefinierten Datentyp gespeichert. Anschließend wird JavaObject mit der Aktivität Java-Objekt konvertieren (Convert Java Object) in einen .NET Array von Integer-Werten konvertiert - eine Int32[]-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 JavaObject zu erstellen, die eine Coordinate -Klasse enthält. Durch Verwendung einer anderen Aktivität des Typs Java-Methode aufrufen wird die Methode getCoordinateSum ausgefü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 eine JavaObject -Variable anstelle eines Arrays von Integern verwenden. Die Methode gibt ihre Werte in einer dritten JavaObject zurück und wird durch die Verwendung einer anderen Aktivität Java-Methode konvertieren wieder in eine .NET Double -Variable konvertiert. Der letzte Schritt besteht darin, eine Meldungsbox anzuzeigen, die den Wert in der Double -Variablen enthält.

So kann die Demo aufgebaut werden:

Die statische Methode

  1. Studio öffnen und einen neuen Prozess starten.
  2. 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.
  3. Ziehen Sie eine Aktivität Jar laden (Load Jar) in das Panel Designer (Designer).
  4. Ordnen Sie den Pfad im Eigenschaftsfeld Jar-Pfad (JarPath) der Datei Objects.jar zu.
  5. Ziehen Sie eine Aktivität Invoke Java Method nach Load Jar.
  6. 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.ClassName angegeben sein. Wenn wir beispielsweise ein Paket mit dem Namen com.package.example haben, das die Klasse User.Profile enthält, und wir es verwenden möchten, sollte die Eigenschaft Zieltyp (TargetType) aussehen wie com.package.example.User.Profile.

  7. Erstellen Sie eine Variable JavaObject mit dem Namen JavaObjectResultStaticMethod zum Speichern der von der Aktivität Java-Methode aufrufen (Invoke Java Method) zurückgegebenen Werte und stellen Sie diese in das Eigenschaftsfeld Ergebnis (Result).
  8. Fügen Sie dem Workflow eine Variable Java-Objekt konvertieren (Convert Java Object) hinzu und stellen Sie die Variable JavaObjectResultStaticMethod in das Eigenschaftsfeld Java-Objekt (JavaObject).
  9. Wählen Sie im Eigenschaftsfeld Typ des Arguments (TypeArgument)den Variablentyp System.Int32[] aus.
  10. Erstellen Sie eine Int32[]-Variable mit dem Namen ResultStaticMethod und fügen Sie diese im Eigenschaftsfeld Ergebnis (Result) hinzu.
  11. Ziehen Sie eine Aktivität Für Jeden (For Each) in das Panel Designer (Designer).
  12. Setzen Sie die Eigenschaft Typ des Arguments (TypeArgument) auf Int32 und ordnen Sie die Variable ResultStaticMethod dem Eigenschaftsfeld Werte (Values) zu. Dies ermöglicht Ihnen, jeden Integer-Wert Ihres Arrays durchzugehen.
  13. 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.ToString deren Eigenschaft Text (Text) zu. Dies hilft Ihnen, alle Werte in der Variablen ResultStaticMethod bei Ausführungszeit in das Panel Ausgabe (Output) zu schreiben.

Ihr Workflow sollte folgendermaßen aussehen:

Dokumentationsbild

Die Objektmethode

  1. 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.
  2. Verwenden Sie den Namen des Java-Pakets und die Klasse Coordinate zum Ausfüllen der Eigenschaft Zieltyp (TargetType) - uipath.java.test.Coordinate.
  3. Create a variable in the Result property field by using the Ctrl + K hotkey and name it JavaObject.
  4. Ziehen Sie eine Aktivität Java-Methode aufrufen (Invoke Java Method) in das Panel Designer (Designer).
  5. Um die Summe der Daten abzurufen, die von der Klasse Coordinate eingegeben wurde, schreiben Sie die Methode getCoordinateSum in die Eigenschaft Name der Methode (MethodName).
  6. Create a variable in the Result property field by using the Ctrl + K hotkey and name it JavaObjectResultObjectMethod.
  7. Fügen Sie die Variable JavaObject zum Feld Zielobjekt (TargetObject) hinzu.
  8. Fügen Sie eine Aktivität Java-Methode konvertieren (Convert Java Method) zu dem Workflow hinzu.
  9. Fügen Sie die Variable JavaObjectResultObjectMethod zum Feld Java-Objekt (JavaObject) hinzu.
  10. Wählen Sie im Eigenschafts-Dropdownmenü Typ des Arguments (TypeArgument) den Datentyp System.Double aus.
  11. Erstellen Sie eine neue Variable Double mit dem Namen ObjectMethodResultValue und fügen Sie diese im Eigenschaftsfeld Ergebnis (Result) hinzu.
  12. Ziehen Sie ein Meldungsfenster in das Panel Designer (Designer).
  13. Ordnen Sie der Eigenschaft Text (Text) ObjectMethodResultValue.ToString zu, um die Werte in der Variablen Double anzuzeigen. Bei Ausführungszeit wird JavaObject erstellt, welche die Klasse Coordinate enthält. Dann werden die Methode getCoordinateSum ausgeführt und deren Ergebnisse in einer anderen JavaObject zurückgegeben. Die Ergebnisse werden in eine .NET Double-Variable konvertiert, die dann in einem Meldungsfenster angezeigt wird.

Der endgültige Workflow sollte folgendermaßen aussehen:

Dokumentationsbild

  • Die statische Methode
  • Die Objektmethode

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben