- 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
- Modèles d'applications
- 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
- Activités d'application
- Processus d’agent
- Agents
- Solutions - Aperçu
- Workflows d’API - Aperçu

Guide de l'utilisateur Studio Web
Créer votre premier workflow d’API
linkLe tutoriel suivant propose une expérience pratique des concepts clés derrière l’interface de workflow d’API à travers un exemple simple en utilisant l’API publique Petstore.
Dans cet exemple, vous demandez « Informations sur les nombres » à partir d’un modèle de langage (LLM) et utilisez ces données pour ajouter des activités à l'activité Swagger Petstore. Le magasin Swagger (https://petstore.swagger.io) propose des points de terminaison d’API accessibles et simples à utiliser, disponibles avec ou sans authentification.
Étape 1 : Appel du LLM
link- Sur votre canevas de conception de workflow d'API, sélectionnez Ajouter (l'icône plus +).
- Sélectionnez Connecteur > Activités UiPath GenAI > Génération de contenu.
- Configurez ou sélectionnez une connexion existante dans le panneau Propriétés .
- Configurez ces propriétés :
- Modèle—gpt-4o-mini-2024-07-18
-
Prompt
« Pour le Swagger Petstore, créez les détails d'une nouvelle création de simulation qui peut être ajoutée à leur inventaire. Répondez uniquement avec un json valide. Renvoyez un tableau de 5 de ces éléments. »
- Déboguez votre workflow jusqu'à ce point.
- Consultez les résultats dans le panneau Sortie . Vous devriez voir l'entrée et la sortie brutes de l'appel d'activité. La réponse doit ressembler à ceci :
{ "cacheReadInputTokens": 0, "created": 1745444601, "usage": { "total_tokens": 741, "completion_tokens": 686, "prompt_tokens": 55, "cache_read_input_tokens": 0 }, "contextGroundingCitationsString": "[]", "totalTokens": 741, "promptTokens": 55, "model": "gpt-4o-mini-2024-07-18", "id": "chatcmpl-BPcADRRpy7ZDZpBOxp6XJYk0HOpaa", "text": "```json\n[\n {\n .... \"A stealthy creature that blends into the shadows, highly elusive.\"\n }\n]\n```", "choices": [ { "index": 0, "finish_reason": "stop", "message": { "content": "```json\n[\n ...ws, highly elusive.\"\n }\n]\n```", "role": "assistant" } } ], "completionTokens": 686, "object": "chat.completion" }
{ "cacheReadInputTokens": 0, "created": 1745444601, "usage": { "total_tokens": 741, "completion_tokens": 686, "prompt_tokens": 55, "cache_read_input_tokens": 0 }, "contextGroundingCitationsString": "[]", "totalTokens": 741, "promptTokens": 55, "model": "gpt-4o-mini-2024-07-18", "id": "chatcmpl-BPcADRRpy7ZDZpBOxp6XJYk0HOpaa", "text": "```json\n[\n {\n .... \"A stealthy creature that blends into the shadows, highly elusive.\"\n }\n]\n```", "choices": [ { "index": 0, "finish_reason": "stop", "message": { "content": "```json\n[\n ...ws, highly elusive.\"\n }\n]\n```", "role": "assistant" } } ], "completionTokens": 686, "object": "chat.completion" }
Étape 2 : Utiliser Script pour formater correctement la réponse
linkcontent.text
, qui n'est pas correctement formatée.
- Ajoutez l'activité Script à votre workflow d'API actuel.
- Ouvrez l' éditeur d'expressions et écrivez ce qui suit :Ce code JavaScript analyse l'objet
const cleanedJsonStr = $context.outputs.v2_sub_generateChatCompletion_1.content.text .replace(/^```json\n/, '') .replace(/\n```$/, ''); // Step 2: Parse into JSON let parsedObj; parsedObj = JSON.parse(cleanedJsonStr); return { aipet: parsedObj };
const cleanedJsonStr = $context.outputs.v2_sub_generateChatCompletion_1.content.text .replace(/^```json\n/, '') .replace(/\n```$/, ''); // Step 2: Parse into JSON let parsedObj; parsedObj = JSON.parse(cleanedJsonStr); return { aipet: parsedObj };content.text
et le renvoie dans un format propre. - Déboguez à nouveau votre workflow. Observez une réponse correctement formatée.
Étape 3 : Parcourir le tableau des réponses
link- À votre workflow d’API actuel, ajoutez l’activité Boucle > PourChaque .
-
Configurez l'activité For Each comme suit :
- Dans—
$context.outputs.Javascript_1.aipet
$context.outputs.Javascript_1.aipet - Nom de l’élément—ÉlémentActuel
- Cumul des résultats—Activé
Cette commande parcourt plusieurs éléments du tableau de réponses.
- Dans—
Étape 4 : ajouter la réponse renvoyée à Petstore
link- Dans le corps de l'activité Pour chaque , ajoutez l'activité HTTP et configurez-la comme suit :
- Méthode—PUBLIER
- URL de la demande—
https://petstore.swagger.io/v2/pet
-
Corps de la demande : ouvrez l’éditeur d’expressions et invitez le champ Autopilot avec : « Dans cette recherche, transformez chaque objet afin qu’il puisse être publié dans la création Swagger Petstore. Recherchez les valeurs de chaque propriété à l'étape précédente. »
La réponse d’Autopilot doit ressembler à ceci :
{ id: $currentItem.id, name: $currentItem.name, category: $currentItem.category, photoUrls: $currentItem.photoUrls, tags: $currentItem.tags, status: $currentItem.status, age: $currentItem.age, properties: $currentItem.properties }
{ id: $currentItem.id, name: $currentItem.name, category: $currentItem.category, photoUrls: $currentItem.photoUrls, tags: $currentItem.tags, status: $currentItem.status, age: $currentItem.age, properties: $currentItem.properties }
- Déboguez votre workflow. À ce stade, votre workflow d’API devrait renvoyer un statut Réussi . Cela signifie que les données de l'animation ont été publiées correctement dans le magasin d'animations.
Étape 5 : renvoyer une réponse de workflow
link- À votre workflow d’API actuel, ajoutez l’activité Réponse et configurez-la comme suit :
- Type—Réussite
- Détails : ouvrez l’éditeur d’expressions et écrivez ce qui suit : Cet extrait renvoie un fichier JSON personnalisé avec les détails mentionnés.
$context.outputs.For_Each_1.results.map(result => ({ id: result.content.id, name: result.content.name, description: result.content.description }))
$context.outputs.For_Each_1.results.map(result => ({ id: result.content.id, name: result.content.name, description: result.content.description }))
- Déboguez votre workflow. Notez la réponse finale avec les trois détails.
Étape 6 : définition des schémas d'entrée et de sortie
link- Pour votre workflow d’API actuel, ouvrez le panneau Data manager .
- Pour l'onglet Entrée :
- Ajoutez une nouvelle propriété et nommez-la « Générer ».
- Définissez le type sur Chaîne.
- Marquez-le comme obligatoire.
- Pour l'onglet Sortie :
- Ajoutez trois propriétés et nommez-les « id », « nom » et « type ». Il s'agit des propriétés renvoyées par le workflow.
- Définissez leur type sur String.
- Sélectionnez l’activité Génération de contenu dans votre workflow.
-
Mettez à jour le champ Invite sur :
« Pour le Swagger Petstore, créez les détails d'une nouvelle création " + $workflow.input.Genre + " qui pourra être ajoutée à leur inventaire. Répondez uniquement avec un objet json contenant les informations du pet. »
Cette nouvelle invite utilise la propriété $workflow.input.Genre définie dans le schéma d'entrée.
-
- Définissez une configuration de débogage et fournissez une valeur pour la propriété Genre :
{ Genre: "Fantasy" }
{ Genre: "Fantasy" }
Étape 7 : publication et exécution
link- Publiez le workflow dans votre dossier Espace de travail personnel dans Orchestrator.
- Accédez au sous-dossier dans lequel le processus correspondant a été créé et sélectionnez Start job.
- Étape 1 : Appel du LLM
- Étape 2 : Utiliser Script pour formater correctement la réponse
- Étape 3 : Parcourir le tableau des réponses
- Étape 4 : ajouter la réponse renvoyée à Petstore
- Étape 5 : renvoyer une réponse de workflow
- Étape 6 : définition des schémas d'entrée et de sortie
- Étape 7 : publication et exécution