Studio
2024.10
False
Guide de l’utilisateur de Studio
Last updated 28 juin 2024

Utilisation de l’objet Workflows

Dans les automatisations codées, vous pouvez appeler d'autres automatisations codées (CS) ou low-code (XAML) à l'aide de l'objet workflows. Cet objet, une instance de la classe WorkflowRunnerService, de la classe partielle CodedWorkflow, peut exécuter tous les workflows d'un projet.
L'objet workflows répertorie chaque workflow de votre projet, quel que soit l'emplacement du dossier. Si des workflows ayant le même nom existent dans différents dossiers, la structure des dossiers ajoute un préfixe pour éviter toute confusion.
Par rapport à la méthode RunWorkflow, l'objet workflows vous permet d'appeler dynamiquement d'autres automatisations, ce qui signifie que quelle que soit la modification que vous apportez au fichier qui a été appelé quelque part dans le projet, ses références seront mises à jour, y compris les erreurs potentielles.
Ce tutoriel montre comment utiliser l'objet workflows pour appeler des workflows low-code (XAML) dans des automatisations codées (CS). Deuxièmement, il montre l'utilisation de l'activité Appeler le fichier de flux de travail (Invoke Workflow File) pour appeler des automatisations codées dans des automatisations low-code.

Grâce à ce tutoriel, vous allez créer les automatisations suivantes :

  1. Random : un workflow codé (fichier CS) qui génère une valeur aléatoire dans une plage spécifique déterminée par les valeurs entières minimales et maximales que vous fournissez. Il renvoie ensuite la valeur aléatoire générée dans l'environnement appelant.
  2. Increment : un workflow XAML low-code qui incrémente la valeur reçue de 1.
  3. IncrementProxy : ce workflow codé (un fichier CS) prend la valeur générée de manière aléatoire à partir du workflow Random, appelle le workflow XAML Increment sur cette valeur (à l'aide de l'objet workflows), puis renvoie le résultat incrémenté pour l'environnement d'appel.
  4. Main : ce workflow de point d'entrée intègre tous les autres workflows en appelant les workflows codés Random et IncrementProxy à l'aide de l'activité Appeler le fichier de flux de travail (Invoke Workflow File). Enfin, il imprime la valeur aléatoire incrémentée sur la sortie.
Exemple de projet

Pour suivre les étapes de ces tutoriels, consultez l'exemple de projet suivant, qui couvre les exemples de chaque scénario documenté : Automatisations hybrides utilisant un objet de workflows.

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.