- 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
- Présentation du modèle
- Configuration de l'application CX Component
- Configurer un exemple d'application
- Plug-in Salesforce du composant CX
- Questions fréquemment posées
- 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

Guide de l'utilisateur Studio Web
Le CX Component peut être utilisé tel quel ou personnalisé en fonction des besoins de votre entreprise. Cette section explique comment configurer le composant CX à l'aide de l' exemple d'application pour illustrer certains des paramètres.
- Le composant CX nécessite la configuration d'un robot sans serveur ou Unattended dans le dossier déployé.
- Nous recommandons d’utiliser CX Component en mode d’événements externes. Notez, cependant, que pour une facilité d’utilisation, le mode des paramètres de requête est activé par défaut. Voir la section Configurer le mode d'entrée de données ci-dessous pour plus de détails. Lors de l'utilisation d'événements externes :
- Pour l'intégration à Salesforce, installez et configurez le plug-in CX Componion SF dans Salesforce.
- Pour s'intégrer à une plate-forme hôte différente, installez et configurez le pilote de communication UiPath dans l'application hôte.
- Pour exécuter des actions en mode Attended, le composant CX nécessite l'Assistant UiPath version 2025.0.167 ou ultérieure.
- Si vous souhaitez lancer d’autres applications à partir du composant CX, vous devez utiliser le connecteur Apps dans Integration Service. Assurez-vous que les politiques de gouvernance de votre organisation sont configurées de façon à autoriser l'utilisation de ce connecteur :
- Étant donné que ce connecteur est actuellement disponible en aperçu, l’option Activer l’aperçu des packages et des activités doit être sélectionnée dans la politique de gouvernance de Studio Web déployée dans votre organisation. Cela rend l'activité Répertorier les applications déployées disponible dans les workflows. Pour plus d'informations, consultez les Paramètres des politiques Studio Web dans le guide Automation Ops.
- Assurez-vous que le connecteur Apps est activé dans votre politique Integration Service. Pour plus d'informations, consultez les Paramètres des politiques Integration Service dans le guide Automation Ops.
L'application peut utiliser l'un des modes d'entrée de données suivants :
-
Paramètres de requête : utilisez cette option si le CX Component doit être déployé de manière autonome. Pour vous permettre de tester rapidement l'application CX Component, cette option est activée par défaut dans le modèle. Le workflow de lancement pour l'utilisation des paramètres de requête est
MainPage_Load_Initiate_Request_QueryParam.xaml. - Événements externes : utilisez cette option si vous souhaitez intégrer CX Component dans une application hôte telle que Salesforce. Le workflow de lancement pour l'utilisation d'événements externes est
MainPage_Initiate_Request.xaml. Il s'agit de l'option recommandée, mais elle n'est pas activée par défaut dans le modèle. Pour utiliser cette option :-
Dans le concepteur d’application CX Compatibilité : dans le panneau Propriétés de l’application, assurez-vous que les Événements externes sont activés et ajoutez le domaine de votre application hôte dans la zone de texte Sources autorisées . Pour plus d'informations sur l'activation des événements externes, consultez Définir un contexte externe à l'aide d'événements externes.
-
Dans le concepteur d'application CX Companion - Désactivez le mode des paramètres de recherche en ouvrant le gestionnaire de données dans le fichier de workflow
MainPage_Load_Initiate_Request_QueryParam.xamlet en définissant la variableConfigEnableQueryParamModesurFalse. La valeur par défaut estTrue. - Dans l'application hôte - Pour Salesforce, installez et configurez le plug-in CX Componaison SF. Pour toutes les autres applications hôtes, installez et configurez le pilote de communication UiPath.
-
Un processus simulé 360 est inclus dans la solution et invoqué par l'application pour récupérer les données client à partir de l'application hôte. Vous pouvez personnaliser ce processus selon vos besoins ou créer un autre processus, le publier dans Orchestrator et configurer le composant CX pour l'utiliser en le sélectionnant depuis l' activité Invoquer le processus : Démarrer le processus 360 dans le workflow de lancement et en configurant les arguments requis selon vos besoins.
Les actions font référence aux automatisations, applications et agents publiés dans Orchestrator que les utilisateurs peuvent exécuter. Le composant CX est configuré de manière à avoir différents dossiers pour les actions en fonction du type d'objet d'entrée. Par exemple, dans l' exemple d'application, deux types sont définis : Incident et Compte. Tant que la structure des dossiers dans Orchestrator correspond à la configuration dans l'application, lorsqu'un enregistrement d'un certain type est chargé dans l'application, le panneau Actions est renseigné avec les actions dans le dossier défini pour ce type.
- Ouvrez le Gestionnaire de données dans le workflow de lancement pour le mode d'entrée des données.
- Saisissez le chemin du dossier racine des automatisations dans le champ de valeur de la variable
ConfigAutomationsRootFolderPath. Par exemple, CXCompanionAutomations/AllActions dans l'exemple d'application. - Configurez les types d'automatisation dans la variable
ConfigAutomationFoldersByType. Dans cette variable de dictionnaire, chaque clé est un type d'objet et sa valeur est le nom du sous-dossier Orchestrator qui contient les automatisations de ce type d'objet.Dans l'exemple d'application, la variable est configurée comme suit :
Clé (Key) Valeur (Value) Cas Automatisations de cas Compte (Account) Automatisations de compte Cela correspond à la structure de dossiers suivante dans Orchestrator.
Dans le panneau Actions de l'application, les actions du type d'objet sont affichées, avec un onglet représentant chaque sous-dossier trouvé dans le dossier pour ce type d'objet.
- Configurez si vous souhaitez inclure ou non les applications déployées dans les actions disponibles :
- Si vous utilisez le mode paramètres de requête et que vous souhaitez également lancer des applications déployées, configurez l'activité Répertorier les applications déployées dans
MainPage_Load_Initiate_Request_QueryParam.xamletMainPage_Initiate_Request.xamlen ajoutant une connexion UiPath Apps. - Si vous utilisez le mode d'événements externes et que vous souhaitez également déployer des applications, configurez l'activité Répertorier les applications déployées dans
MainPage_Initiate_Request.xamlen ajoutant une connexion UiPath Apps, et supprimez ou désactivez l'activité Si : charger la liste des applications si activée dansMainPage_Load_Initiate_Request_QueryParam.xaml. - Si vous n'avez pas l'intention de déployer des applications à partir du composant CX, supprimez ou désactivez l'activité Si : charger la liste des applications si elle est activée dans les deux workflows de lancement.
- Si vous utilisez le mode paramètres de requête et que vous souhaitez également lancer des applications déployées, configurez l'activité Répertorier les applications déployées dans
-
Une fois la solution déployée :
- Accédez au dossier dans lequel l'application est déployée et modifiez-la.
- Sur la page Exigences du package , sélectionnez la configuration de la connexion.
- Si vous souhaitez que la même connexion soit utilisée par tous les utilisateurs, sélectionnez cette connexion. Si vous souhaitez autoriser les utilisateurs de l'application à créer leur propre connexion, sélectionnez Configurable par les utilisateurs afin d'inviter les utilisateurs à créer une connexion la toute première fois qu'ils chargent l'application.
Le composant CX nécessite la configuration d'un robot sans serveur ou Unattended dans le dossier déployé.
Pour exécuter des actions en mode Unattended ou sans serveur, après avoir déployé l'application, vous pouvez utiliser l'URL dans votre environnement hôte sans configuration supplémentaire requise.
Si vous devez exécuter certaines actions en mode Attended, vous devez exécuter l'application en mode Attended en ajoutant un paramètre de requête à l'URL de l'application :
- Lorsque vous utilisez le complément CX dans Salesforce, ajoutez
attendedMode=enabledWithRobotJSHandler. - Lorsque vous utilisez le composant CX dans un autre système tiers, ajoutez
attendedMode=enabled.
Assurez-vous qu'Assistant est en cours d'exécution et qu'il est connecté au même locataire que l'application est déployée. Le complément CX nécessite la version 2025.0.167 ou une version ultérieure d’Assistant.
Attended au processus déployé dans Orchestrator.
Si vous ne souhaitez pas que des actions soient affichées en fonction de différents types d'objets (par exemple l'incident et le compte), vous pouvez le configurer de façon à utiliser un seul type d'objet :
-
Supprimer la valeur par défaut de la variable
ConfigInputDataObjectTypeKeyNamedans le workflow de lancement. -
Supprimez
Typede la variableConfigRequiredInputPropertiesdans le workflow de lancement. -
Paire clé-valeur
Typedistante à partir de la variableConfigQueryParameterNameMapdans le workflow de lancement. -
Définissez le nom du dossier racine dans la variable
ConfigAutomationsRootFolderdans le workflow de lancement. -
Si le dossier racine se trouve en haut, vous pouvez supprimer la valeur dans le
ConfigAutomationsRootFolderPath. S’il s’agit d’un niveau imbriqué, définissez le chemin du dossier racine dans cette variable. -
Personnalisez le panneau 360 selon vos besoins. Pour plus de détails, consultez Données affichées dans le panneau 360 dans la section Personnalisations supplémentaires ci-dessous. Les blocs d'incident Basculer peuvent être supprimés et vous pouvez conserver l'ensemble des activités Attribuer une valeur. Par ailleurs, le cas échéant, mettez à jour la propriété masquée du conteneur du panneau 360 afin qu'elle soit basée uniquement sur
show360Spinneret non sur le type.
Le formulaire d'entrée est créé dynamiquement en fonction d'arguments d'entrée. Le formulaire ne prend actuellement en charge que les types primitifs suivants : Texte, Nombre, Booléen, DateOnly. Si un autre argument de type est passé, une zone de texte sera affichée. Pour les entrées basées sur la date, au lieu d'utiliser DateHeure, utilisez DateOnly pour obtenir une commande de sélecteur de date.
Tous les arguments de sortie d'action sont affichés dans Automation Tracker avec le nom de l'argument comme titre. Les valeurs des arguments de sortie peuvent être du texte brut ou HTML. Toutes les autres données de type complexe reçues sont affichées au format chaîne.
Automation Tracker prend en charge la copie dans le presse-papiers. L'une des trois options suivantes peut être ajoutée à un élément et l'élément obtiendra une icône de copie :
-
data-copyable="true": copie le contenu textuel de l'élément. -
class="copyable": copie le contenu textuel de l'élément. -
data-copy-text="custom text": copie le texte personnalisé spécifié.
Vous pouvez copier l'URL de l'application à partir d'une boîte de dialogue affichée à la fin du processus de déploiement. Sinon, après avoir déployé l'application, accédez à Orchestrator > Automatisations > [nom_dossier] > Apps, puis cliquez sur Plus d'options à côté de l'application et sélectionnez Copier l'URL.
Pour plus d’informations, consultez Publier, déployer et mettre à niveau des projets d’applications et Gérer les applications.
embed_ dans l'URL pour permettre la connexion via une fenêtre contextuelle. Pour le mode d'événements externes, incluez le paramètre de requête target et définissez le nom de domaine comme valeur, par exemple &target=https://www.example.com Par exemple : https://cloud.uipath.com/embed_/appsdev/apps_/default/run/production/22986e36-8b04-4593-b82f-aae4c14bb2dc/bd8c8ef5-a94a-43f5-9a5b-6df73d8f7aa6/IDc0b72c47295b49abaea6b701cfa5b730?el=VB&uts=true&target=https://www.example.comConfig peuvent être modifiées pour personnaliser l'application. Dans certains scénarios, les activités doivent également être mises à jour.
- Nom de clé unique : en mode événements externes, l'objet de demande d'entrée peut avoir plusieurs propriétés, tandis qu'en mode paramètres de requête, plusieurs paramètres de requête peuvent être envoyés en tant qu'entrées. La propriété qui contient l'identifiant unique doit être configurée dans la variable
ConfigInputDataObjectUniqueKeyNamedans le workflow de lancement. Dans l'exemple d'application,Idest le nom de la propriété utilisé pour identifier de manière unique la requête actuelle. Cette valeur unique est également utilisée pour gérer les résultats d'exécution de l'action. - Nom de clé de type d'entrée : pour permettre la configuration de différents dossiers racine en fonction du type de requête, l'application doit connaître le nom de la propriété qui contient le type d'objet. La propriété qui contient l'identifiant unique doit être configurée dans la variable
ConfigInputDataObjectTypeKeyNamedans le workflow de lancement. Dans l'exemple d'application,Typeest le nom de la propriété. Si vous n'avez pas différents types d'objets, supprimez la valeur de cette variable. - Propriétés requises au démarrage : si des entrées obligatoires sont requises pour démarrer le processus 360, spécifiez ces propriétés dans la variable
ConfigRequiredInputPropertiesdu workflow de lancement. Si les propriétés requises définies n'ont pas de valeurs, un message d'erreur sera généré lors de l'exécution et les activités ultérieures ne seront pas exécutées. Lors de la configuration de cette variable, tenez compte des éléments suivants :- Il est obligatoire d'ajouter le Nom de clé unique à la collection.
- Si vous n'avez pas différents types d'objets, vous ne devez pas inclure le Nom de la clé de type Entrée dans la collection.
- Ajoutez toutes les propriétés requises supplémentaires à la collection.
- Configurer les paramètres de requête: En mode paramètre de requête, les valeurs des paramètres de la variable
ConfigQueryParameterNameMapdansMainPage_Load_Initiate_Request_QueryParam.xamlseront récupérées et définies sur l’objet d’entrée. Dans ce dictionnaire, les clés sont les noms de propriété de l'objet d'entrée et les valeurs sont les noms des paramètres de requête. - Données affichées dans le panneau 360 : elles sont configurées en définissant directement la valeur de chaque élément. Dans l'exemple d'application, deux ensembles sont disponibles : un pour le type d'incident et un autre pour le type de compte . Lorsqu'un ensemble est affiché, l'autre est masquée en fonction du type. Les libellés sont statiques et peuvent être modifiés au besoin.
- Définissez les valeurs de contrôle respectives dans l'activité Try Catch : Définir les données d'entrée dans le panneau 360 dans le workflow de lancement. Dans ce bloc, un Switch est utilisé pour configurer en fonction du type. Utilisez ce bloc pour définir des valeurs en fonction des données de l'objet d'entrée.
- Pour définir les données du processus 360 à afficher dans le panneau 360, utilisez l'activité Essayer de capturer : définir les données 360 du processus dans le panneau 360 dans le lancement du workflow et configurer les valeurs comme nécessaire.
- Masquer le panneau 360 : pour masquer le panneau 360 de l'application, définissez la variable
ConfigHide360PanelsurTruedans le workflow de lancement. Même si le panneau est masqué, le processus 360 est toujours exécuté et les valeurs sont utilisées pour pré-remplir les arguments d'entrée du formulaire lorsqu'une action est exécutée. - Mapper les propriétés d'entrée vers les arguments d'entrée des actions : les valeurs provenant d'un événement externe, d'un paramètre de requête et du processus 360 peuvent être utilisés pour préremplir le formulaire d'entrée indiqué avant d'exécuter une action. Par défaut, si les noms des arguments d'action correspondent à l'un des noms de propriété d'objet d'entrée ou à un nom de propriété de sortie 360, les valeurs sont préremplies. Vous pouvez configurer des valeurs supplémentaires à l'aide des variables suivantes dans le workflow
ActionListPage_StartActionButton_click.xaml:ConfigInputArgumentsInputObjectPropertyMap: dictionnaire où les clés sont des noms d'arguments d'entrée d'action et les valeurs sont des noms de propriété d'objet d'entrée. Les objets d'entrée sont créés à partir de paramètres de requête ou de messages d'événements externes.ConfigInputArgumentsDat360ObjectPropertyMap: dictionnaire où les clés sont des noms d'arguments d'entrée d'action et les valeurs sont des noms d'arguments de sortie 360.
- Activer le filtrage des actions basé sur le contexte : par défaut, toutes les actions sont toujours répertoriées pour tous les types de requêtes. Grâce à cette option, vous pouvez afficher des actions liées en fonction du contexte de la requête actuelle. Pour l’activer :
- Dans le workflow
MainPage_Action_Folder_Change.xaml, définissez la variableConfigEnableContextFilteringsurTrue. - Définissez la valeur
ConfigContextFilteringPropertyNamesur le nom de la propriété de l'objet de processus 360 qui doit correspondre aux libellés d'action. - Ajoutez des balises aux actions déployées dans Orchestrator. Ajoutez l'étiquette
Commonaux actions que vous souhaitez toujours disponibles, quel que soit le type d'action. - Pour les autres actions qui ne devraient être disponibles que pour des types de requête spécifiques, ajoutez des balises si nécessaire. Les actions s'afficheront lorsque la valeur de la balise correspond à la valeur de la propriété configurée à l'étape 2. Plusieurs balises peuvent être ajoutées à une seule action afin de répertorier l'action pour plusieurs types de requête.
- Si vous utilisez le mode de paramètre de requête, configurez également les variables mentionnées aux étapes 1 et 2 dans le workflow
MainPage_Load_Initiate_Request_QueryParam.xaml.
- Dans le workflow
-
Le contrôle de liste personnalisée utilisé pour afficher la liste des actions ne peut pas se développer en fonction de l'espace disponible. Configurez la hauteur de ce contrôle afin qu'il s'adapte à la taille d'écran la plus utilisée.
- Chaque ligne de la liste personnalisée a une hauteur fixe. Si le nom ou la description de l’action est long, il peut être tronqué. Utilisez un nom et une description plus courts pour un meilleur alignement.
- Le workflow des événements externes ne peut pas être testé à l'aide de l'option de débogage. Pour tester, vous devez déployer et intégrer l'application dans un environnement hôte.
- Prérequis
- Configurer le mode de saisie des données
- Configurer un processus 360 (facultatif)
- Configurer le dossier pour les actions
- Exécution en mode Attended ou Unattended
- Configurez l'application pour utiliser un seul type d'objet
- Entrées des actions
- Sorties des actions
- Intégration de l'application
- Personnalisations supplémentaires
- Limitations et solutions de contournement