- Notes de publication
- Démarrage
- Pour les administrateurs
- Projets de workflow RPA
- Créer un workflow RPA à partir d'une idée
- Créer un projet
- Comment démarrer un workflow RPA
- Gestion des fichiers et dossiers du projet
- Connecter des workflows RPA à vos comptes
- Configurer les activités
- Gérer les activités d'un projet
- Transmission de valeurs entre les activités
- Naviguer dans les éléments
- Gérer les données d'un projet
- Configurer un projet pour utiliser vos données
- Utiliser des ressources de fichiers et de dossiers
- Projets d'application
- Applications dans Studio Web
- Concevoir des projets d'application
- Débogage de projets d'application
- Publier, déployer et mettre à niveau des projets d’application
- Importer et exporter des projets d'application
- Travailler avec des entités dans un projet d'application
- Créer des applications accessibles
- Ajout de descripteurs accessibles
- Le libellé Accessible
- Utilisation de la commande Onglet pour l'accessibilité
- Concevoir des listes et des en-têtes accessibles
- Conception d'application réactive
- Taux de contraste des couleurs
- Prédéfinir les styles et les mappages au niveau de l'air pour la commande En-tête
- Limites connues
- Définir un contexte externe à l'aide de paramètres de requête
- Définir un contexte externe à l'aide d'événements externes
- Utiliser des tableaux pour remplir les commandes Liste déroulante, Liste déroulante à sélection multiple et Bouton radio
- Utiliser des contrôles tabulaires avec des entités Data Service dans les projets d'application
- Activités d'application
- Processus d’agent
- Agents
- Solutions
- Workflows d’API - Aperçu
- Interface utilisateur
- Gérer les workflows d’API
- Utiliser des workflows d’API

Guide de l'utilisateur Studio Web
- Dans votre organisation Automation Cloud™, ouvrez Studio Web.
- Sélectionnez Créer nouveau > Workflow d’API. Une nouvelle solution s'ouvre, avec le canevas du concepteur de workflow d'API affiché.
Les workflows d'API fonctionnent comme des API eux-mêmes et peuvent nécessiter un schéma d'entrée pour définir les paramètres d'entrée attendus. Le schéma d'entrée spécifie la structure de données qu'un service externe doit fournir lors du déclenchement du workflow.
Vous pouvez configurer le schéma d'entrée en téléchargeant un fichier JSON ou en définissant manuellement les paramètres d'entrée.
Le schéma de sortie définit la structure des données renvoyées par le workflow d'API, garantissant que tout service appelant le workflow comprend le format de sortie à l'avance. Le schéma de sortie peut inclure des données explicitement définies dans le schéma lui-même, telles que des ID ou des valeurs fournies par l'utilisateur, ainsi que des sorties générées dynamiquement à partir des étapes du workflow, telles que des réponses d'API ou des valeurs calculées.
Vous pouvez configurer le schéma de sortie en téléchargeant un fichier JSON ou en définissant manuellement les paramètres de sortie.
L' éditeur d'expressions vous aide à accéder, à évaluer et à manipuler les données dans les workflows d'API. Utilisez-la pour créer une logique conditionnelle, configurer des champs d’activité ou écrire des activités JavaScript.
Disposition de l’éditeur d’expression
La mise en page de l' éditeur d'expressions contient les panneaux suivants :| Panneau | Description |
|---|---|
| Entrée |
Le panneau principal est le panneau d'entrée, où vous écrivez vos expressions JavaScript ou JQ. Ce panneau comprend un contrôleur de syntaxe intégré qui identifie et met en surbrillance les erreurs dans votre syntaxe d’expression. |
| Générateur d’expressions Autopilot |
Situé dans le bas du panneau d’entrée, le générateur d’expressions Autopilot vous aide à créer des expressions de workflow à l’aide du langage naturel, au lieu d’écrire du JavaScript. Autopilot comprend le contexte de votre workflow et vous permet de référencer des objets et des étapes de workflow en décrivant simplement le résultat souhaité. |
| Entrée de test d’activité |
À droite du panneau de code, le panneau d'entrée de test Activité vous permet d'examiner les données de test générées lors des précédentes exécutions de workflow. Il fournit des exemples de données que vous pouvez utiliser pour créer et valider des expressions, et il interagit directement avec le panneau Sortie d'expression pour garantir que vos expressions produisent les résultats souhaités. |
| Sortie de l’expression |
Le panneau Sortie de l'expression affiche le résultat de votre expression en fonction des données des données d'entrée du test d'activité . Cela vous permet de confirmer que votre expression génère le résultat attendu. Si votre expression comporte des erreurs, la section Sortie d'expression met en surbrillance l'expression problématique et fournit un message d'erreur correspondant. Le résultat est mis à jour automatiquement chaque fois que vous modifiez l'expression dans le panneau d'entrée. |
Accéder aux données à l'aide de JavaScript
Il existe deux points d’accès pour les données de workflow :$workflow— Fait référence à la configuration au niveau du workflow.$context: fait référence à la configuration au niveau de l’activité.$input: fait référence à la configuration de l’activité précédemment exécutée.
| Points d’accès | Description | Comment utiliser |
$workflow.input | Stocke le schéma de requête ainsi que toutes les valeurs définies dans la configuration du test. | Pour accéder aux données de configuration de test dans l' éditeur d'expressions, saisissez la syntaxe suivante et remplacez {property_name} par la propriété spécifique que vous souhaitez référencer : |
$context | Stocke les données d'entrée et de sortie de chaque étape du workflow. Pour référencer ces propriétés dans vos expressions, commencez par exécuter et déboguez le workflow . Cela génère des entrées et des sorties au niveau de l'étape, visibles sur l'écran Entrée de test . | Pour accéder aux données de réponse de sortie d’une étape spécifique, utilisez le modèle de syntaxe suivant dans l’ éditeur d’expressions et remplacez {step_name} et {property_name} par vos noms d’étape et de propriété, respectivement : |
$input | Stocke les données passées directement de l'étape précédente à l'étape actuelle. Utilisez $input pour référencer les propriétés de l'étape précédente sans parcourir l'ensemble $context.
| Pour accéder aux propriétés de l'étape précédente, utilisez la syntaxe suivante et remplacez {property_name}par la propriété que vous souhaitez référencer : |
Pour que l’intégration du workflow d’API réussisse, testez votre workflow rapidement et fréquemment. Des tests réguliers vous aident à identifier et à résoudre rapidement les erreurs. Des fonctionnalités telles que IntelliSense, la saisie semi-automatique, Autopilot et l'écran d'entrée de test d'activité dépendent des données de test. Exécutez régulièrement le workflow à l’aide du bouton Test pour générer ces données.
Les tests garantissent :
- Vos mappages de données entre les étapes de workflow sont corrects, évitant ainsi un comportement inattendu.
- Les requêtes d’API sont correctement configurées, garantissant des réponses fiables.
- Votre workflow fonctionne comme prévu, ce qui réduit le risque d’erreurs inattendues en production.
Comprendre les informations de sortie d’exécution
Le panneau Sortie d'exécution fournit des informations détaillées sur l'exécution du workflow.
Données d’entrée et de sortie de l’activité
Ces données sont disponibles par activité sélectionnée et fournissent :- Données d'entrée :informations reçues d'une étape à partir de l'activité précédente.
- Output data :informations produites par l'étape actuelle, transmises à l'activité suivante.
Informations sur la requête API
Lorsque les workflows interagissent avec les API, vérifiez les détails suivants de la requête :- URL de la demande :confirmez que les paramètres d'URL dynamiques sont correctement résolus.
- En-têtes :vérifiez que l’authentification et les en-têtes de type de contenu sont définis de manière appropriée.
- Paramètres de requête :permet de vérifier que les filtres et les paramètres sont correctement formatés.
- Contenu du corps -La structure JSON de validation correspond aux exigences de l'API.
Requêtes API réussies
Pour les requêtes d'API réussies, développez chaque étape pour examiner :- Détails de la demande :URL, en-têtes, paramètres de requête et corps du contenu.
- Détails de la réponse :code de statut, en-têtes et contenu de la réponse.
- Données de sortie :informations générées par l'appel d'API pour être utilisées dans les étapes suivantes du workflow.
Débogage
Pour identifier et déboguer efficacement les erreurs de workflow, suivez ces instructions :- Indicateurs d’erreur
- Les étapes qui rencontrent des erreurs affichent une icône d'erreur.
- Sélectionnez l'étape pour afficher les messages d'erreur et les sorties détaillés.
- Étapes de débogage courantes
- Valider les requêtes d’API : vérifier que les détails de la requête tels que les URL, les en-têtes, les paramètres et le contenu du corps correspondent à la documentation de l’API.
- Examiner les messages d’erreur : examinez les messages d’erreur pour obtenir des informations sur les erreurs d’authentification, les charges utiles incorrectes ou les erreurs de script.
Ajouter une configuration de débogage
$workflow.input pendant l'exécution du workflow.
Pour ajouter une configuration de débogage:
- En haut de votre zone de dessin de conception de workflow d’API, ouvrez la liste déroulante Déboguer , puis sélectionnez Déboguer la configuration.
- Dans la fenêtre qui s'ouvre, fournissez les données d'entrée du test au format JSON.
- Enregistrez votre configuration de test.
-
Une fois qu'elle est enregistrée, vous pouvez accéder à la configuration du test dans l' éditeur d'expressions à l'aide de la référence
$workflow.input.{propertyname}. En outre, la configuration du débogage s’affiche également dans le panneau d’entrée de test Activité de l’éditeur d’expressions.
Déboguer votre workflow d’API
- Ouvrez votre workflow d’API. Assurez-vous que votre workflow est entièrement configuré et prêt à s'exécuter.
- Si votre workflow dépend des données d'entrée, par exemple celles d'un système externe, définissez la configuration de débogage avant le test. Cela garantit que chaque étape reçoit les données nécessaires.
- Déboguez votre workflow. Le bouton Déboguer se trouve en haut de la page. Sélectionnez-le pour exécuter le workflow et afficher les résultats en temps réel.
- Une fois le débogage démarré, le panneau Sortie d'exécution s'affiche sur le côté droit de l'écran. Ici, vous pouvez voir le statut d'exécution de chaque étape clairement marqué comme succès, échec ou en attente.
Si vous avez publié sur votre flux d'espace de travail personnel, le workflow est visible dans Orchestrator sous Mon espace de travail > Automatisations > Processus. Les workflows d’API sont identifiables par le type d’API.
Si vous avez publié dans votre flux de locataire, le workflow est visible dans Orchestrator sous Locataire > Solutions. Les workflows d’API sont identifiables par le type d’API.
Déployer des workflows d'API à partir de votre flux d'espace de travail personnel
La publication dans votre espace de travail personnel prépare le workflow d'API en tant que processus dans Orchestrator > Mon espace de travail > sous-dossier Nom de votre workflow d'API > Automatisations > Processus.Déployer des workflows d’API à partir de votre flux de locataire
La publication sur votre locataire Orchestrator télécharge le package de workflow d'API dans Orchestrator > Locataire > Solutions.
Pour le déployer en tant que processus :
- Accédez à Orchestrator > Locataire > Solutions.
- Pour le package de workflow d’API que vous avez précédemment publié sur votre flux de locataire, sélectionnez le menu à trois points, puis sélectionnez Déployer le package.
- Dans l’assistant Déployer la version de la solution , configurez les détails suivants :
- Nom du déploiement : ajoutez le nom à afficher sur toutes les pages qui mentionnent, répertorient ou surveillent des processus. Si laissé vide, le nom du package est utilisé.
- Dossier de destination : indiquez le dossier à utiliser comme dossier parent pour la racine de la solution. La solution n'est pas déployée dans le dossier sélectionné, mais un nouveau dossier enfant est créé.
- Installer en tant que nouveau dossier racine sous le locataire—cochez cette case pour installer la solution en tant que nouveau dossier racine sous le locataire actuel.
- Nom du dossier racine de la solution—modifiez le nom du dossier racine.
- Sélectionnez Examiner. Vous pouvez désormais enregistrer votre solution en tant que brouillon, ou la valider et continuer.
- Sélectionnez Déployer. Vous pouvez maintenant trouver votre workflow en tant que processus dans le dossier indiqué à l’étape 3 > Automatisations > Processus. Vous pouvez identifier un workflow d’API par le type d’API.
- Sélectionnez Activer le déploiement pour terminer le déploiement de votre workflow d’API.
- Définissez des schémas d’entrée et de sortie clairs afin que les autres produits UiPath puissent comprendre et interagir avec votre workflow.
- Tirez parti de la vitesse d'exécution rapide des workflows d'API pour tester les charges utiles d'entrée et de sortie pendant la phase de conception.
- Utilisez Autopilot pour générer des expressions contextuelles et du code JavaScript.
- Validez les expressions dans le panneau de sortie de l'éditeur d'expressions pour détecter les problèmes de syntaxe ou de logique avant l'exécution.
- Interagissez avec les données d'entrée et de sortie dans le panneau Sortie d'exécution en développant, réduisant ou copiant les valeurs dans le presse-papiers.
- Quittez le workflow au début en configurant une activité Réponse. Réussite ou Échec.
- Dans les activités de boucle , à savoir Pour chaque et Faire pendant, utilisez $input au lieu de $context pour accéder à la sortie de l'objet précédent.
- Utilisez l'activité HTTP pour appeler directement les API lorsqu'un connecteur ne fournit pas la fonctionnalité requise. Choisissez entre l’activité HTTP native ou l’activité de requête HTTP spécifique au connecteur.
- Fournissez des jetons d'authentification dans la propriété En-têtes de l'activité HTTP :
{ Authorization: "<my_token>", "Content-Type": "application/json" }{ Authorization: "<my_token>", "Content-Type": "application/json" }Pour l’authentification de base, utilisez :
{ Authorization: "Basic " + btoa("<username>:<pass>")}{ Authorization: "Basic " + btoa("<username>:<pass>")}
- Créer des workflows d’API
- Définir les schémas d'entrée
- Définir les schémas de sortie
- Utilisation de l'éditeur d'expressions
- Disposition de l’éditeur d’expression
- Accéder aux données à l'aide de JavaScript
- Workflows d'API de test
- Comprendre les informations de sortie d’exécution
- Ajouter une configuration de débogage
- Déboguer votre workflow d’API
- Publier les workflows d’API
- Déployer des workflows d'API
- Déployer des workflows d'API à partir de votre flux d'espace de travail personnel
- Déployer des workflows d’API à partir de votre flux de locataire
- Meilleures pratiques