UiPath Documentation
activities
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Activités du développeur.

Dernière mise à jour 21 mai 2026

Exécuter des méthodes statiques et objets

Pour illustrer comment utiliser ce paquets d'activités, nous avons créé un projet d'automatisation qui présente ses capacités d'exécution des méthodes statistiques et d'objets, divisées en deux parties :

  • Pour la première partie, une bibliothèque Java est initialisée en utilisant l'activité Java Scope, puis un fichier .jar contenant le code Java est chargé en utilisant Load Jar. Une méthode getArrayInt statique est exécutée en utilisant l'activité Invoke Java Method, renvoyant ainsi un tableau d'entiers et en le stockant dans un type de données JavaObject personnalisé. Puis, en utilisant l'activité Convert Java Object, JavaObject est converti en tableau d'entiers .NET - une variable Int32[]. Chaque valeur à l'intérieur est ensuite enregistrée dans le panneau Sortie (Output) via une activité For Each. Cela montre comment il est facile de basculer entre les types de données Java et .NET spécifiques, puis de manipuler leurs valeurs, comme vous le souhaitez.
  • Dans la seconde partie, à l'intérieur de la même activité Java Scope mentionnée précédemment, une activité Create Java Object est utilisée pour créer un autre JavaObject contenant une classe Coordinate . En utilisant une autre activité Invoke Java Method , la méthode getCoordinateSum est exécutée. Les méthodes d'objet peuvent être appelées de la même manière que les méthodes statiques, mais au lieu d'utiliser TargetType, la propriété TargetObject est cette fois utilisée, car nous utilisons désormais une variable JavaObject au lieu d'un tableau d'entiers. La méthode renvoie ses valeurs dans un troisième JavaObject et est reconvertie en variable .NET Double en utilisant une autre activité Convert Java Object . La dernière étape consiste à afficher une boîte de message qui contient la valeur de la variable Double .

Il s'agit de la manière dont la démo peut être construite :

La méthode statique

  1. Ouvrez Studio et démarrez un nouveau Processus (Process).
  2. Faites glisser une activité Java Scope vers le panneau Designer de workflow. Étant donné qu’aucun chemin d’accès n’est spécifié dans la propriété Java Library Path , l’activité Scope utilise par défaut la variable d’environnement PATH pour initialiser la bibliothèque Java.
  3. Faites glisser une activité Load Jar vers le panneau Concepteur (Designer).
  4. Affectez le chemin d'accès au fichier Objects.jar dans le champ de propriété JarPath.
  5. Faites glisser une activité Invoke Java Method après l'activité Load Jar.
  6. Entrez le nom de la méthode dans la propriété MethodName et renseignez le champ TargetType avec le nom de paquet Java et la classe à utiliser.
    Remarque :

    La propriété TargetType doit être spécifiée au format package.name.ClassName. Par exemple, si nous avons un paquet appelé com.package.example qui contient la classe User.Profile et que nous voulons l'utiliser, la propriété TargetType doit ressembler à com.package.example.User.Profile.

  7. Créez une variable JavaObject, appelée JavaObjectResultStaticMethod, pour stocker les valeurs renvoyées par l'activité Invoke Java Method et placez-la dans le champ de propriété Result.
  8. Ajoutez une variable Convert Java Object au workflow et placez la variable JavaObjectResultStaticMethod dans le champ de propriété JavaObject.
  9. Dans le champ de propriété TypeArgument, sélectionnez le type de variable System.Int32[].
  10. Créez une variable Int32[], appelée ResultStaticMethod, et ajoutez-la dans le champ de propriété Result.
  11. Ensuite, faites glisser une activité For Each vers le panneau Concepteur (Designer).
  12. Définissez la propriété TypeArgument sur Int32, et affectez la variable ResultStaticMethod au champ de propriété Values. Cela permet de parcourir chaque entier de votre tableau.
  13. Faites glisser une activité Write Line dans le Corps (Body) de l'activité For Each et affectez value.ToString dans sa propriété Text. Cela vous aide à enregistrer toutes les valeurs dans la variable ResultStaticMethod du panneau Sortie (Output), au runtime.

Votre workflow doit ressembler à ceci :

La méthode d'objet

  1. Ajoutez une activité Create Java Object au workflow, sous l'activité JavaObject utilisée dans l'exemple précédent.
  2. Utilisez le nom du paquet Java et la classe Coordinate pour renseigner la propriété 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. Faites glisser une activité Invoke Java Method vers le panneau Concepteur (Designer).
  5. Pour obtenir la somme des données renvoyées par la classe Coordinate, enregistrez la méthode getCoordinateSum dans la propriété MethodName.
  6. Create a variable in the Result property field by using the Ctrl + K hotkey and name it JavaObjectResultObjectMethod.
  7. Ajoutez la variable JavaObject dans le champ TargetObject.
  8. Ajoutez une activité Convert Java Object au workflow.
  9. Ajoutez la variable JavaObjectResultObjectMethod dans le champ JavaObject.
  10. Dans le menu déroulant de propriété TypeArgument, sélectionnez le type de données System.Double.
  11. Créez une variable Double, appelée ObjectMethodResultValue, et ajoutez-la au champ de propriété Result.
  12. Faites glisser une activité Message Box vers le panneau Concepteur (Designer).
  13. Affectez ObjectMethodResultValue.ToString à la propriété Text pour afficher les valeurs à l'intérieur de la variable Double. Au runtime, JavaObject est créé, contenant la classe Coordinate, puis la méthode getCoordinateSum est exécutée et ses résultats sont renvoyés dans une autre JavaObject. Les résultats sont ensuite convertis en variable .NET Double qui s'affiche ensuite dans une propriété MessageBox.

Le workflow final doit ressembler à ceci :

  • La méthode statique
  • La méthode d'objet

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour