- Démarrage
- Paramétrage et configuration
- Prérequis logiciels et matériels
- À propos des licences à tarification unifiée
- À propos des licences Flex
- Activation de Studio
- Mettre à jour Studio
- Paramètres de la ligne de commande
- Applications et technologies prises en charge
- Activer Gmail pour les activités de messagerie
- Refus de la télémétrie
- Exécutables Studio
- Projets d'automatisation
- À propos de la publication de projets d'automatisation
- Conception d'automatisations
- Gérer les package d’activités
- Configuration des paramètres du projet d'activité
- Signature de paquets
- Gouvernance
- Import des entités
- Lier un projet à une idée dans Automation Hub
- Utilisation du gestionnaire de données
- Solutions
- Dépendances
- Types de workflows
- Flux de contrôle
- Comparaison de fichiers
- Meilleures pratiques d'automatisation
- Intégration du contrôle de code source
- À propos du contrôle de version
- Gestion de projets à l'aide de TFS
- Gestion de projets à l'aide de SVN
- Diff de workflow
- Le panneau de contrôle de code source
- Débogage
- Journalisation
- L'outil de diagnostic (Diagnostic Tool)
- Analyseur de workflow
- À propos de l'analyseur de workflow
- ST-NMG-001 - Convention d'affectation de noms des variables
- ST-NMG-002 - Convention d'affectation de noms des arguments
- ST-NMG-004 - Duplication du nom complet
- ST-NMG-005 - La variable remplace une autre
- ST-NMG-006 - La variable remplace l'argument
- ST-NMG-008 - Longueur de variable dépassée
- ST-NMG-009 - Ajouter un préfixe aux variables DataTable
- ST-NMG-011 - Ajouter un préfixe aux arguments Datatable
- ST-NMG-012 - Valeurs par défaut de l'argument
- ST-NMG-016 : longueur d'argument dépassée
- ST-NMG-017 : le nom de la classe correspond à l’espace de noms par défaut
- ST-DBP-002 - Nombre élevé d'arguments
- ST-DBP-003 - Bloc d'interception vide
- ST-DBP-007 - Plusieurs couches de l'organigramme
- ST-DPB-010 : plusieurs instances de [workflow] ou [cas de test]
- ST-DBP-020 - Propriétés de sortie non définies
- ST-DBP-021 - Délai d'expiration codé en dur
- ST-DBP-023 : Workflow vide
- ST-DBP-024 - Vérification de l’activité de persistance
- ST-DBP-025 - Condition préalable à la sérialisation des variables
- ST-DBP-027 - Pratiques exemplaires de persistance
- ST-DBP-028 - Condition préalable à la sérialisation des arguments
- ST-MRD-002 - Valeurs par défaut des noms d'activités
- ST-MRD-004 - Activités inaccessibles
- ST-MRD-005 - Séquences redondantes
- ST-MRD-007 - Clauses If imbriquées
- ST-MRD-008 - Séquence vide
- ST-MRD-009 - Activités profondément imbriquées
- ST-MRD-011 - Utilisation de la ligne d'écriture
- ST-MRD-017 - Incomplet si (Incomplete If)
- ST-USG-005 - Propriétés de l'activité codées en dur
- ST-USG-009 - Variables inutilisées
- ST-USG-010 - Dépendances inutilisées
- ST-USG-014 - Restrictions sur les paquets (Package Restriction)
- ST-USG-017 - Modificateur de paramètre non valide
- ST-USG-020 - Nombre minimum de messages consignés
- ST-USG-024 - Non utilisé, sauvegardé pour plus tard (Unused Saved for Later)
- ST-USG-025 - Utilisation abusive de la valeur enregistrée (Saved Value Misuse)
- ST-USG-026 - Restrictions d'activité (Activity Restrictions)
- ST-USG-027 - Packages requis
- ST-USG-028 - Restreindre l'invocation des modèles de fichier
- ST-USG-027 - Balises requises
- ST-USG-034 – URL Automation Hub
- Variables
- Arguments
- Noms d'espace importés
- Automatisations codées
- Introduction
- Enregistrement de services personnalisés
- Contextes Avant (Before) et Après (After)
- Génération du code
- Génération de cas de test codé à partir de cas de test manuels
- Intégration d'OpenAI avec des workflows codés
- Demander un prêt auprès de UiBank
- Génération de files d'attente avec workflows codés et API Orchestrator
- Utilisation de projets de bibliothèque importés dans des automatisations codées
- Utilisation de l’authentification à deux facteurs dans des automatisations codées
- Connexion à MongoDB Atlas avec des automatisations codées
- Résolution des problèmes
- Automatisation Attended basée sur déclencheur
- Réf. d’objets
- Outil ScreenScrapeJavaSupport
- Extensions
- À propos des extensions
- Outil SetupExtensions
- UiPathRemoteRuntime.exe n'est pas en cours d'exécution dans la session distante
- UiPath Remote Runtime bloque la fermeture de la session Citrix
- UiPath Remote Runtime provoque une fuite de mémoire
- Le package UiPath.UIAutomation.Activities ne correspond pas aux versions d’UiPath Remote Runtime
- L'extension UiPath requise n'est pas installée sur la machine distante
- Paramètres de résolution d’écran
- Stratégies de groupe
- Impossible de communiquer avec le navigateur
- L’extension Chrome est automatiquement supprimée
- L'extension a peut-être été corrompue
- Vérification de l'installation et de l'activation de l'extension pour Chrome
- Vérifiez si ChromeNativeMessaging.exe est en cours d’exécution
- Vérifier si la variable ComSpec est correctement définie
- Activez l’accès aux URL de fichiers et au mode navigation privée
- Profils de navigateur multiples
- Group Policy conflict
- Problèmes connus spécifiques aux extensions MV3
- Liste des extensions pour Chrome
- Extension Chrome sur Mac
- Stratégies de groupe
- Impossible de communiquer avec le navigateur
- L’extension Edge est automatiquement supprimée
- L'extension a peut-être été corrompue
- Vérification si l'extension pour Microsoft Edge est installée et activée
- Vérifiez si ChromeNativeMessaging.exe est en cours d’exécution
- Vérifier si la variable ComSpec est correctement définie
- Activation de l'accès aux URL de fichiers et au mode navigation privée
- Profils de navigateur multiples
- Group Policy conflict
- Problèmes connus spécifiques aux extensions MV3
- Liste des extensions pour Edge
- Extension pour Safari
- Extension pour Amazon WorkSpaces
- Plug-in du gestionnaire de solution SAP
- Complément Excel
- Tests Studio
- Résolution des problèmes
- À propos de la résolution des problèmes
- Erreurs de compilation de l’assembly
- Prise en charge et limitations de Microsoft App-V
- Résolution des problèmes rencontrés avec Internet Explorer x64
- Problèmes rencontrés avec Microsoft Office
- Identification des éléments d'IU dans PDF avec options d'accessibilité
- Réparation de la prise en charge d'Active Accessibility
- La validation des projets volumineux hérités depuis Windows prend plus de temps que prévu
Solutions
Créez et gérez des solutions dans Studio afin de regrouper les projets d'automatisation avec leurs dépendances et les déployer entre les locataires sous forme d'automatisation complète de bout en bout.
Les solutions regroupent tout ce qui est nécessaire pour automatiser un processus métier de bout en bout, ce qui vous offre les fonctionnalités nécessaires pour développer des projets d'automatisation avec leurs dépendances et les déployer sur l'ensemble des locataires.
Les solutions sont des conteneurs au niveau du cloud permettant de modéliser une automatisation de bout en bout sous la forme d'une même unité versionnée. Dans une solution, vous pouvez créer et orchestrer :
- Workflows RPA
- Workflows d’API
- Agents
- Processus d’agent
- Applications (avec validations humaines)
Tous ces composants partagent des ressources de la solution (ressources, connexions, files d'attente, stockage, etc.) que vous gérez de manière centralisée au niveau de la solution. Les solutions sont également portables : elles peuvent être packagées une fois et déployées dans l'ensemble des locataires et des organisations avec une configuration spécifique à l'environnement.
Pour en savoir plus, consultez le guide de l'utilisateur de Studio Web. Pour obtenir une vue de bout en bout de la façon dont une solution est créée, packagée et déployée, consultez le cycle de vie de développement de la solution.
Création de solutions dans Studio
Vous pouvez créer une solution directement dans Studio, qu'elle soit vide à partir de la page de démarrage ou avec votre premier projet.
À partir de la page Démarrer
- Sur la page Démarrer de Studio, sous Nouveau projet, sélectionnez Solution.
- Dans la fenêtre Nouvelle solution , saisissez le nom et l'emplacement de la solution, ou conservez les valeurs pré-remplies et sélectionnez Créer.
Remarque :
Un nom qui correspond à un dossier existant est rejeté dans la boîte de dialogue.
Studio crée une solution vide et l'ouvre dans le panneau Explorateur . Pour ajouter un projet, sélectionnez le bouton Ajouter à la solution ou ouvrez le menu contextuel du nœud racine de la solution — les deux offrent les mêmes options.
Commencer à partir d'un nouveau projet
- Dans Studio, démarrez un nouveau projet de processus ou de modèle.
- Dans la nouvelle configuration de projet, activez Créer une nouvelle solution. Studio crée la solution et ouvre votre projet en tant que premier membre dans le panneau Explorateur.
- Pour ajouter d'autres projets à la solution, sélectionnez le bouton Ajouter à la solution dans le panneau Explorateur. Vous pouvez créer un nouveau projet d'automatisation ou importer un projet existant.
Remarque :
Vous pouvez également ouvrir le menu contextuel du panneau Explorateur pour accéder aux mêmes options.
Pour continuer à travailler sur une solution qui a été créée à l'origine dans Studio Web, ouvrez-la à partir de la page WorkSpace dans Studio Web et sélectionnez Ouvrir dans Studio Desktop. Pour plus d'options, consultez la section Gestion des solutions dans Studio et Studio Web.
Le panneau Explorateur
Le panneau Explorateur vous permet de gérer les projets de votre solution, ainsi que les fichiers de projet de chaque projet.
Dans le panneau Explorateur, vous pouvez :
- Use the
Add to Solution button to open a menu with two sections:
- Add to Solution - Add a project to your solution:
- Créez un nouveau projet d'automatisation.
- Use Automation from Template to create an automation project from a template.
- Create a new Maestro Flow or Maestro Automate project.
- Importer un projet d'automatisation existant.
- Add to Project - Add a new item to the current project:
- A folder or a file.
- A workflow file: sequence, flowchart, long running workflow, or state machine.
- A form, a coded workflow, a coded test case, or a code source file.
- A test case or a global handler.
Remarque :Vous pouvez également accéder à la fenêtre Ajouter à la solution en cliquant avec le bouton droit de la souris à l'intérieur du panneau Solution.
- Add to Solution - Add a project to your solution:
- Utilisez la barre de
recherche pour trouver des projets, des fichiers, des pages, des actions, des variables ou des arguments spécifiques dans votre solution. - Cliquez avec le bouton droit sur la solution pour la renommer, ouvrez-la dans Studio Web ou, pour une solution vide, ajoutez un projet — les mêmes options offertes par le bouton Ajouter à la solution .
- Open the context menu of the solution and select Automation from Template to add a project based on a template. For more information, refer to Creating a project from a template.
- Cliquez avec le bouton droit sur un projet pour :
- Ouvrez le projet dans Studio et accédez au menu contextuel des projets avec des options spécifiques au projet.
- Ouvrir le projet dans Studio Web dans un nouvel onglet de navigateur.
- Add files and folders to the project, or open its folder with Open Project Folder. These options are available for every project type in the solution. Projects that aren't active offer only Add > Folder... and File..., while the active project offers the full project menu.
- Supprimer le projet de la solution.
When you open a solution in Studio, you can only make changes to the following project types:
- RPA projects
- Maestro Flow and Maestro Automate projects
- Data Fabric entity projects, which you edit with the UiPath Maestro extension
Other project types included in a solution cannot be modified from Studio and require you to continue editing the solution in Studio Web (this includes app projects, agentic processes, API projects, and agents).
Vous pouvez parcourir ces autres types de projets non pris en charge dans l'explorateur de solutions aux côtés des projets RPA et Flow. Lorsque vous ouvrez un fichier à partir de l'un d'eux, une bannière contextuelle explique l'expérience de modification limitée et fournit un lien pour le modifier dans Studio Web.
The project list refreshes when another tool, such as the UiPath Maestro extension or uip solution projects add, changes the solution.
Créer un projet basé sur un modèle
You can add a new project based on a template to a solution, without creating the project outside the solution first.
- In the Explorer panel, open the context menu of the solution and select Automation from Template.
- Select a template, and then configure the new project.
Studio creates the project inside the solution folder and adds it to the solution in the Explorer panel.
Creating a Maestro project
You can add two kinds of Maestro projects to a solution:
- Maestro Flow - Orchestrates a business process across agents, humans, and systems.
- Maestro Automate - Brings AI agents and APIs together in a single workflow.
To add one:
- Dans le panneau Explorateur , sélectionnez le bouton Ajouter à la solution .
- Select Maestro Flow or Maestro Automate.
- Saisissez un nom pour le projet et sélectionnez Create new (Créer nouveau).
Studio encapsule le projet dans la solution (de la même manière que uip maestro flow init à partir de la ligne de commande) et ouvre le fichier de flux.
La première fois que vous ouvrez un fichier .flow , Studio vous invite à installer l'extension UiPath Maestro . Installez-le pour obtenir le canevas de flux visuel complet; sans cela, le fichier s'ouvre en texte brut.
Pour savoir comment créer le flux lui-même, consultez le Guide de l'utilisateur de Maestro.
Conversion entre Maestro Flow et Maestro Automate
Both products use the same flow canvas, so you can move an existing project from one to the other.
- In the Explorer panel, open the context menu of a Maestro project.
- Select Convert to Maestro Automate or Convert to Maestro Flow, depending on the current project type.
- Confirm the conversion.
After the conversion, every flow in the project publishes and runs on the runtime of the new project type. The flows themselves are not changed.
Gérer des projets non RPA
Cliquez avec le bouton droit sur un projet non pris en charge pour l'ouvrir dans Studio Web ou le supprimer de la solution. Les modifications apportées dans Studio Web sont enregistrées dans le cloud et le projet s'ouvre dans un nouvel onglet de navigateur.
The experience of designing and debugging RPA projects within a solution is the same as with standalone RPA projects, except when a project calls other projects of the solution through a Run Job activity. For more information, refer to Debugging projects that call other projects.
Vous ne pouvez pas ajouter ou importer des projets Windows - Legacy dans une solution.
The active project
RPA projects and Maestro Flow projects can be the active project of a solution. If the last active project can't be restored when you open a solution, Studio activates the first project in the solution that it can open, preferring RPA projects.
You can remove any project from the solution, including the active project, as long as at least one project remains in the solution. Removing a project deletes its files, so Studio asks you to confirm the removal first. When you remove the active project:
- The open files of the project are closed without prompting you to save them.
- Unsaved files from other projects still prompt you to save them. Canceling the prompt cancels the removal.
- No other project is activated automatically. Select the project you want to work on next.
Running and debugging in a solution
Debugging projects that call other projects
When you debug a file in a solution with more than one project, and the file calls another project of the solution through a Run Job activity, Studio prepares the solution automatically before debugging starts. Studio packs the solution, publishes it to your Personal Workspace, and deploys the called projects, so that they run as Orchestrator jobs when they are invoked. You don't need to publish the called projects or sync the solution to the cloud first.
Keep in mind the following:
- If Studio can determine that the file you debug never reaches a Run Job call, it skips this preparation, and debugging starts right away.
- If Studio cannot determine this, for example for coded workflows or dynamic invoke targets, it prepares the solution anyway.
- The file you debug runs locally. Breakpoints and stepping apply only to the project you debug. The called projects run remotely, and you cannot step into them.
Running and debugging Maestro flows
You can run and debug Maestro .flow files from the Studio ribbon, the same way as other files in the solution. The Run, Debug, Stop, Continue, Step Into, Step Over, and Step Out buttons control the flow session, and the output of the flow is displayed in the Output panel.
- Sessions that you start from the flow canvas are also controlled from the ribbon.
- Break is not available for flows.
- Breakpoints, stack frames, and variables are managed in the flow canvas.
- Running and debugging flows requires the UiPath Maestro extension.
Le panneau Ressources définies
Le panneau Ressources définies affiche les ressources incluses dans votre solution. Le panneau peut être réduit. Les ressources sont automatiquement ajoutées à une solution lorsqu'elles sont utilisées par des activités et sont regroupées sous les catégories suivantes :
- Apps : interfaces utilisateur alimentées par des automatisations qui vous permettent de créer des applications métier personnalisées qui se connectent aux données.
- Ressources - Variables ou informations d'identification partagées que vous pouvez utiliser dans différents projets d'automatisation.
- Règles métier : objets utilisés pour stocker et gérer les fichiers DMN.
- Connexions : connexions Integration Service qui permettent d'établir des tâches entre des utilisateurs individuels et des applications externes.
- Contexte : des index d'ancrage dans le contexte qui donnent accès aux bases de connaissances autorisées.
- Processus : versions de package liées à un dossier particulier.
- Files d’attente – Conteneurs qui vous permettent de contenir un nombre illimité d’éléments.
- Compartiments de stockage : solutions de stockage par dossier optimisées lors de la création de projets d’automatisation.
- Catalogues de tâches : conteneurs d'actions, où vous pouvez classer vos actions en fonction de différents critères. Le catalogue qui stocke une action est défini lorsqu'une action est créée à l'aide d'activités de création d'actions dans Studio Web.
- Dépendances : catégories d'activités liées dans le contexte à un projet spécifique.
Les ressources peuvent être créées, définies ou supprimées à la fois depuis Studio et Studio Web. Pour supprimer une ressource, cliquez avec le bouton droit dessus dans l'Explorateur de solutions et sélectionnez Supprimer. Pour en savoir plus, consultez la section Ressources de la solution dans le guide Studio Web.
Les activités sont conscientes du contexte de la solution. Dans les activités qui gèrent les ressources de la solution (par exemple, Ajouter un élément de file d'attente), le widget Sélecteur de ressources affiche toutes les ressources disponibles (ressources, files d'attente, connexions, etc.). Vous pouvez également utiliser le bouton Ouvrir Orchestrator pour gérer les ressources de la plateforme dans Orchestrator.
Gérer les solutions dans Studio et Studio Web
Les modifications apportées à une solution sont toujours synchronisées avec le cloud, ce qui vous permet de basculer facilement entre Studio et Studio Web.
Une fois que vous avez créé une solution dans Studio Web, vous avez la possibilité de continuer à travailler dans Studio. Depuis la page Espace de travail de Studio Web, ouvrez le menu à droite d'une solution et sélectionnez Ouvrir dans Studio Desktop. Vous pouvez également ouvrir la solution dans Studio Web, cliquer avec le bouton droit sur le nom de la solution dans l'Explorateur de solutions, puis sélectionner Ouvrir dans Studio Desktop.
Après avoir ouvert une solution créée dans Studio Web, sélectionnez l'étiquette Solution Cloud dans la barre d'état pour ouvrir un menu déroulant contenant des options qui vous permettent de gérer la solution :
- Ouvrir dans le navigateur – Ouvrez la solution dans Studio Web. Si la solution est verrouillée par Studio Web, une erreur s'affiche et la solution s'ouvre dans un nouvel onglet en mode lecture seule.
- Synchroniser avec le cloud – Pousser les modifications que vous avez apportées dans Studio et continuez à créer votre solution dans Studio Web.
Vous pouvez ajouter une solution sous le contrôle de version Git en sélectionnant l'étiquette Ajouter au contrôle de code source dans la barre d'état. Cela vous permet de gérer les validations et les branches au niveau de la solution.
- Studio détecte lorsqu'un projet fait partie d'une solution. L'ouverture d'un projet local qui fait partie d'une solution ouvre automatiquement l'ensemble du contexte de la solution.
- Lors de la conversion d'un projet multiplateforme vers la compatibilité Windows, le projet est converti directement, sans l'option de créer une copie du projet d'origine.
Utiliser des solutions dans Studio et Studio Web
Gardez à l'esprit les différences suivantes lorsque vous travaillez avec des solutions dans Studio et Studio Web :
- Renommer des projets individuels est actuellement pris en charge uniquement dans Studio Web.
- From Studio, you can publish the whole solution, or only the active project or its test cases. For more information, refer to Publishing a solution.
- Certains types de projets (processus agentiques, applications, workflows d'API ou agents) ne peuvent être ouverts et modifiés que dans Studio Web. Vous pouvez utiliser Studio pour ses puissantes expériences de conception et de débogage RPA, ainsi que Studio Web pour accéder aux fonctionnalités d'automatisation agentique.
- Support for solutions will be added to CI/CD integrations with UiPath CLI in the future.
- Vous pouvez afficher les projets Windows dans l'Explorateur de solutions dans Studio Web, mais vous ne pouvez les modifier que lorsque vous ouvrez la solution dans Studio.
- Un seul utilisateur peut travailler sur une solution à la fois. Nous avons introduit un verrou au niveau de la solution pour éviter les conflits insolubles (par exemple, lorsqu'un utilisateur crée un projet de workflow d'API dans Studio Web tandis qu'un autre utilisateur modifie un projet RPA dans Studio). Sans ce verrou, une synchronisation ultérieure avec le cloud pourrait remplacer un ensemble de modifications. Cette limitation sera supprimée lorsque Studio Web prendra en charge les espaces de travail locaux (enregistrant la solution entière sur le disque), ce qui permettra aux flux Git standard de résoudre les conflits en toute sécurité.
Astuce :
- Utilisez Git au niveau de la solution pour versionner les projets d'automatisation ainsi que leurs configurations.
- Création de solutions dans Studio
- À partir de la page Démarrer
- Commencer à partir d'un nouveau projet
- Le panneau Explorateur
- Créer un projet basé sur un modèle
- Creating a Maestro project
- Gérer des projets non RPA
- The active project
- Running and debugging in a solution
- Debugging projects that call other projects
- Running and debugging Maestro flows
- Le panneau Ressources définies
- Gérer les solutions dans Studio et Studio Web
- Utiliser des solutions dans Studio et Studio Web