- 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
Pour chaque (For Each)
L'activité « For Each » parcourt les tableaux et exécute un ensemble d'étapes définies pour chaque élément du tableau. Utilisez l'activité Pour chaque pour gérer les réponses d'API contenant des tableaux d'objets, tels que des listes d'utilisateurs, des commandes ou des enregistrements qui nécessitent un traitement individuel.
Comment agréger les données d'un tableau
Un cas d'utilisation courant de l'activité Pour chaque consiste à agréger les données de plusieurs appels d'API dans un tableau structuré à l'aide de l'activité Script .
L'activité Pour chaque collecte automatiquement la sortie de la dernière activité dans son flux Corps et la compile dans un tableau disponible dans sa propre sortie.
Utilisation de l'activité For Each
Pour ajouter une activité Pour chaque à votre workflow :
- Sur votre canevas de conception de workflow d'API, sélectionnez l'icône plus (+). Le menu Ajouter une activité s'affiche.
- Sélectionnez Boucle, puis PourChaque.
- Dans le panneau Propriétés , configurez les champs suivants :
- Dans—Utilisez l'éditeur d'expressions pour spécifier le tableau d'itération. En général, ce tableau provient d’une précédente réponse d’API.
- Nom de l’élément : attribuez un nom de référence aux éléments du tableau (la valeur par défaut est
currentItem). Utilisez cette référence pour accéder à chaque élément pendant l'itération.
- Dans le corps de la boucle ForEach , ajoutez les activités pour traiter les éléments du tableau.
- Ajoutez des activités aux branches Puis et Sinon selon vos besoins.
- Déboguez le workflow pour exécuter l'activité et générer des champs de sortie pour une utilisation ultérieure.
Pour chaque exemple d’activité
L’exemple suivant parcourt un tableau d’objets employés, combine le prénom et le nom de famille de chaque employé et renvoie les résultats agrégés dans une réponse structurée.
Ouvrez la fenêtre de configuration de débogage , puis collez et enregistrez la syntaxe JSON suivante :
{
"employees": [
{
"first_name": "Bobbie",
"last_name": "Draper",
"position": "administration",
"email": "bdraper@rocinante.com"
},
{
"first_name": "James",
"last_name": "Holden",
"position": "manager",
"email": "jholden@rocinante.com"
}
]
}
{
"employees": [
{
"first_name": "Bobbie",
"last_name": "Draper",
"position": "administration",
"email": "bdraper@rocinante.com"
},
{
"first_name": "James",
"last_name": "Holden",
"position": "manager",
"email": "jholden@rocinante.com"
}
]
}
- Sur votre canevas de conception de workflow d'API, ajoutez une activité Pour chaque .
- Configurez les champs Pour chaque comme suit :
- Dans—Utilisez l'éditeur d'expressions pour référencer le tableau
employeesà partir de la configuration de l'exécution :$workflow.input.employees$workflow.input.employees - Nom de l’élément : attribuez un nom de référence aux éléments du tableau (la valeur par défaut est
currentItem). Utilisez cette référence pour accéder à chaque élément pendant l'itération.
- Dans—Utilisez l'éditeur d'expressions pour référencer le tableau
- Dans le Corps de la boucle Pour chaque , ajoutez une activité de type Script .
- Pour l'activité de script , utilisez l' éditeur d'expressions pour créer un JSON qui combine les propriétés
first_nameetlast_nameen un objet :return { "name": $currentItem.first_name + " " + $currentItem.last_name }return { "name": $currentItem.first_name + " " + $currentItem.last_name } - Enregistrez la configuration.
- À la fin du workflow, ajoutez une activité Réponse .
- Configurez la réponse comme suit :
- Type—Réussite
- Détails : ouvrez l’éditeur d’expressions et écrivez ce qui suit :
Cette étape ajoute une validation au début du workflow pour confirmer qu'une transaction valide existe avant le traitement.
$context.outputs.For_Each_2$context.outputs.For_Each_2
- Déboguez le workflow pour exécuter l’activité.
- Consultez le panneau Sortie pour examiner la réponse.