- 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
Script
linkL'activité de script utilise JavaScript pour activer la manipulation de données personnalisée dans votre workflow. Il s’intègre aux workflows d’API et vous permet d’effectuer les actions suivantes :
- Extraire, formater et restructurer les réponses de l’API.
- Agréger et consolider les données.
- Effectuez des calculs et des transformations de données.
- Standardisez les formats de données pour les étapes ultérieures.
Utilisez l'activité Script pour affiner les réponses d'API imbriquées ou fragmentées avant de les transmettre aux activités de workflow ultérieures.
Limites connues
link- Limité à la manipulation de données et ne peut pas effectuer directement de requêtes d'API externes.
- S'exécute dans le contexte d'exécution du workflow, ce qui permet d'accéder uniquement aux données de workflow et aux sorties d'étape existantes.
Utilisation de l'activité Script
link- Sur votre canevas de conception de workflow d'API, sélectionnez l'icône plus (+). Le menu Ajouter une activité s'affiche.
- Sélectionnez Script.
- Dans le panneau Propriétés , développez l’éditeur d’expression, puis écrivez votre logique JavaScript dans le panneau Code .
- Testez le workflow pour exécuter l'activité et générer des champs de sortie pour une utilisation ultérieure.
- Utilisez l'instruction
return
pour structurer efficacement les sorties JSON. - Utilisez
.map()
pour transformer les tableaux en objets structurés. - Utilisez le générateur d’expressions Autopilot pour générer automatiquement un JavaScript en fonction du contexte du workflow, minimisant le travail de codage manuel.
Exemple d'activité de script
linkL'exemple suivant consolide les données de plusieurs étapes de workflow en un objet JSON structuré à l'aide de l'activité Script . Cette approche est particulièrement utile avec les API Workday, qui nécessitent souvent plusieurs appels de point de terminaison pour récupérer des ensembles de données complets, tels que les coordonnées des employés, les responsables et les rapports directs.
Ouvrez la fenêtre de configuration de débogage , puis collez et enregistrez la syntaxe JSON suivante :
{
"first_name": "Betty",
"last_name": "Liu"
}
{
"first_name": "Betty",
"last_name": "Liu"
}
- Sur votre canevas de conception de workflow d'API, ajoutez une activité Script .
- Ouvrez l’ éditeur d’expressions et collez l’implémentation suivante :
return { // Details on the worker worker: { name: $currentItem.descriptor, email: $currentItem.person.email }, // Details of their manager manager: { name: $context.outputs.Workers_3.content.descriptor, email: $context.outputs.Workers_3.content.person.email }, // Details for their direct reports reports: $context.outputs.Workday_REST_HTTP_Request_4.content.data.map(report => ({ name: report.descriptor, email: report.primaryWorkEmail })) }
return { // Details on the worker worker: { name: $currentItem.descriptor, email: $currentItem.person.email }, // Details of their manager manager: { name: $context.outputs.Workers_3.content.descriptor, email: $context.outputs.Workers_3.content.person.email }, // Details for their direct reports reports: $context.outputs.Workday_REST_HTTP_Request_4.content.data.map(report => ({ name: report.descriptor, email: report.primaryWorkEmail })) }
- Utilisez
$context.outputs
pour récupérer les données des précédents appels d’API. - Utilisation de
.map()
pour transformer les tableaux en listes de rapports structurées. - Combinaison de plusieurs réponses d'API en un seul objet JSON.