- 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
- Intégrer des agents conversationnels
- Activités d'application
- Processus d’agent
- Agents
- Solutions
- Workflows d’API
- Tests

Guide de l'utilisateur Studio Web
Pagination sur les appels HTTP
Le tutoriel suivant montre comment utiliser l'activité Faire pendant pour gérer la pagination de l'API en effectuant des appels HTTP répétés jusqu'à ce que toutes les données soient récupérées.
Les indicateurs de pagination, tels que les curseurs, les indicateurs de fin de page ou les limites, sont généralement inclus dans les en-têtes de réponse, le corps de la réponse ou en tant que paramètres de requête.
Cet exemple récupère une liste de branches à l'aide de l'API OpenBrowyDB . Selon la spécification de l'API OpenBrowyDB, la pagination est gérée à l'aide de paramètres basés sur le décalage . Pour parcourir l'ensemble de données, incluez par_page=X&page=Y comme paramètres de requête dans la requête HTTP.
-
Ajoutez une activité HTTP et configurez-la comme suit :
- Méthode—GET
- URL de la demande—
https://api.openbrewerydb.org/v1/breweries?per_page=10&page=1https://api.openbrewerydb.org/v1/breweries?per_page=10&page=1
-
Déboguez votre workflow d’API pour récupérer la première liste des débits.
-
Ajoutez une activité de script et fournissez le code suivant :
const url = new URL($input.request.url); const currentPage = Number(url.searchParams.get("page")); return { nextPage: currentPage + 1, content: $input.content}const url = new URL($input.request.url); const currentPage = Number(url.searchParams.get("page")); return { nextPage: currentPage + 1, content: $input.content}L'utilisation de $input au lieu de $context vous permet de toujours référencer la sortie de la dernière activité exécutée, surtout à l'intérieur d'un bloc de boucle. Le code JavaScript renvoie un objet JSON avec les propriétés page suivante et contenu . Ces propriétés vous permettent de contrôler la boucle, par exemple : continuer pendant PageSuivante < 10 ou le contenu n'est pas nul.
-
Ajoutez une activité Boucle > Faire pendant au-dessus de l’activité HTTP existante.
- Déplacez les activités HTTP et Script dans le corps de l'activité Faire pendant .
- Définissez la condition de l'activité Faire pendant sur
$input.nextPage < 5. - Pour l'activité HTTP , ouvrez l' éditeur d'expressions de la propriété URL de la demande et mettez à jour l'expression comme suit :
"https://api.openbrewerydb.org/v1/breweries?per_page=10&page=" + ($input.nextPage == null ? 1 : $input.nextPage)"https://api.openbrewerydb.org/v1/breweries?per_page=10&page=" + ($input.nextPage == null ? 1 : $input.nextPage)
-
Déboguez à nouveau votre workflow et notez le tableau des résultats dans l'onglet Sortie du panneau Sortie d'exécution .
-
En dehors de l'activité Faire pendant , ajoutez une activité Réponse et configurez-la comme suit :
- Type—Réussite
- Détails : ouvrez l’éditeur d’expressions et écrivez ce qui suit :
$context.outputs.Do_While_1.results.flatMap(result => result.content.map(brewery => brewery.name)) ```This summarizes the response at step 6 and lists only the names of the breweries.$context.outputs.Do_While_1.results.flatMap(result => result.content.map(brewery => brewery.name)) ```This summarizes the response at step 6 and lists only the names of the breweries.
-
Copiez le résultat de l'onglet Sortie du panneau Sortie d'exécution et configurez-le en tant que schéma de sortie :
- Ouvrez le panneau Data manager .
- Dans l'onglet Sortie , sélectionnez Générer à partir de la charge utile.
- Collez le résultat copié et sélectionnez Générer un schéma.