Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités de workflow
Dernière mise à jour 22 avr. 2024

Appeler le code (Invoke Code)

UiPath.Core.Activities.InvokeCode

Description

Invoque le code VB.NET ou C# en mode synchrone, en lui transmettant éventuellement une liste d'arguments d'entrée. Cette activité peut également renvoyer des arguments de sortie au workflow de l'appelant.

Remarque : l'activité Appeler le code (Invoke Code) du package UiPath.System.Activities version 21.10 est uniquement compatible avec UiPath Studio 21.10 ou version supérieure.
Remarque : les assemblies référencés par votre code doivent être ajoutés au panneau Importations pour qu'ils puissent fonctionner. Vous pouvez trouver plus d’informations ici.
Remarque : en raison de changements internes, plusieurs activités ne sont plus visibles dans la liste des favoris lors de la mise à niveau vers la version v20.4 ou une version ultérieure, si elles avaient été ajoutées à la liste des favoris dans la version v19.4 ou une version antérieure de UiPath.System.Activities.

Compatibilité du projet

Windows - Héritage | Windows | Multiplate-forme

Configuration multiplateforme

  • Code : le code à appeler. Ce champ prend uniquement en charge les chaînes et les variables String.
  • Langage : un menu déroulant qui spécifie le langage dans lequel le code appelé sera écrit. Les options disponibles sont VBNet et CSharp.
  • Arguments (Arguments) - Paramètres pouvant être transmis au code appelé.

Windows - Héritage, configuration Windows

Panneau propriétés

Commun
  • Continuer en cas d'erreur (Continue On Error) : précise si l’automatisation doit se poursuivre même si l’activité génère une erreur. Ce champ prend uniquement en charge les valeurs booléennes (True, False). La valeur par défaut est False. Par conséquent, si le champ est vide et qu’une erreur est générée, l’exécution du projet s’arrête. Si le champ indique au contraire True, l'exécution du projet se poursuit même en cas d'erreur.
    Remarque : si cette activité est incluse dans l'activité Try Catch et que la valeur de la propriété ContinuerSurErreur (Continue On Error) est True, aucune erreur ne sera détectée lors de l'exécution du projet.
  • NomAffichage (DisplayName) - Nom affiché de l'activité.
Entrée
  • Arguments (Arguments) - Paramètres pouvant être transmis au code appelé.
  • Code : le code à appeler. Ce champ prend uniquement en charge les chaînes et les variables String.
  • Langage : un menu déroulant qui spécifie le langage dans lequel le code appelé sera écrit. Les options disponibles sont VBNet et CSharp.
Divers
  • Privé (Private) - Si cette option est sélectionnée, les valeurs des variables et des arguments ne sont plus enregistrées au niveau Détaillé (Verbose).

Exemple d'utilisation de l'activité Invoke Code

L'activité Invoke Code est utilisée pour appeler directement le code vb.net depuis la plateforme UiPath. En utilisant cette activité, vous pouvez spécifier précisément le code à exécuter ainsi que les arguments à transmettre vers et depuis l'activité.

Voici comment le processus d'automatisation peut être créé :

  1. Ouvrez Studio et démarrez un nouveau Processus.
  2. Faites glisser une Séquence vers le concepteur de workflow (Workflow Designer).

    • Créez les variables suivantes :

      Nom de variable

      Types de variables

      Valeur par défaut

      ExampleInArgument

      Chaîne de caractères (string)

       

      OutValue

      Int32

       
  3. Faites glisser une activité Assign dans le conteneur séquence.

    • Ajoutez la variable ExampleInArgument dans le champ À et l'expression "Example for In Arguments" dans le champ Valeur.
  4. Ajoutez une activité Invoke Code sous l'activité Assign.

    • Sélectionnez le bouton Edit Code pour introduire le code souhaité.
    • Saisissez le code dans la fenêtre de l'éditeur de code. Pour cet exemple, nous avons ajouté un code simple qui va saisir une chaîne à l'écran. Voici le code que nous avons utilisé :

      Dim TextToWrite As String
      TextToWrite = "Example"
      Console.WriteLine(TextToWrite)Dim TextToWrite As String
      TextToWrite = "Example"
      Console.WriteLine(TextToWrite)
    • Sélectionnez le bouton OK pour fermer la fenêtre de l' éditeur de code.
    • Sélectionnez le bouton Modifier les arguments et créez les arguments suivants :

      Argument name

      Orientation des arguments

      Types d'arguments

      Valeur de l'argument

      ExampleInArgument

      dans

      Chaîne de caractères (string)

      ExampleInArgument

      ExampleOutArgument

      Sortie

      Int32

      OutValue

    • Sélectionnez le bouton OK pour fermer la fenêtre Arguments de code invoqué.
  5. Placez une activité Write Line sous l'activité Invoke Code.

    • Ajoutez l'expression OutValue.ToString dans le champ Texte.
  6. Exécutez le processus. Le robot va afficher dans le panneau de sortie le code et les arguments que vous avez spécifiés dans l'activité Invoke Code.

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

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.