- 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 VMware Horizon
- 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
Guide de l'utilisateur de Studio
Cette extension vous aide à créer des automatisations de navigation dans Google Chrome sur Mac.
Méthodes d'installation
L' extension UiPath pour Chrome peut être installée de plusieurs manières, en fonction du nombre d'interactions utilisateur autorisées.
Les extensions peuvent être installées pour un utilisateur spécifique ou par machine (pour tous les utilisateurs). La seule différence entre ces deux types d'installation est l'emplacement des fichiers de configuration.
| Type d’installation | Emplacements des fichiers de configuration |
|---|---|
| Par utilisateur | ~{userId}/Library/Application Support/Google/Chrome/External Extensions/~{userId}/Library/Application Support/Google/Chrome/NativeMessagingHosts/Remplacez {userId} par le nom d'utilisateur de l'utilisateur. |
| Par machine | /Library/Application Support/Google/Chrome/External Extensions//Library/Google/Chrome/NativeMessagingHosts/ |
Installer à partir de l'Assistant UiPath
L'installation à l'aide de l'Assistant UiPath ne nécessite que quelques clics, sans configuration supplémentaire, tant que l'Assistant UiPath est déjà installé. Cette méthode installe la dernière version de l’extension publiée sur Web Store pour l’ utilisateur actuel uniquement.
-
Accédez à l'Assistant UiPath.
-
Sélectionnez l'icône du compte.
-
Sélectionnez Preferences (Préférences).
-
Accédez à Extensions UiPath (UiPath Extensions).
-
Sélectionnez Installer pour Google Chrome.
-
Sélectionnez l' option Activer l'extension dans la fenêtre de confirmation du navigateur Google Chrome.
Résultat: l'extension est installée et activée.
Installer depuis un terminal (via UiPath.ExtensionControl.Portable.dll)
UiPath fournit un outil pour gérer l’installation de l’extension: UiPath.ExtensionControl.Portable.dll. Cet outil est distribué avec UiPath Assistant, ainsi que les fichiers supplémentaires requis pour exécuter l’extension.
Prérequis :
- Exécutez toujours la commande à l'aide du fichier
UiPath.ExtensionControl.Portable.dlldu répertoire/Applications, car macOS est sensible lorsqu'il s'agit d'exécuter des fichiers binaires à partir d'autres emplacements. - Fermez toutes les fenêtres Chrome avant d’exécuter la commande.
Vous pouvez utiliser l'une des méthodes d'installation suivantes:
- Utilisateur actuel
- Tous les utilisateurs (All Users)
- Stratégie de groupe en ligne
- Stratégie de groupe hors ligne
Utilisateur actuel
Cette méthode installe l’extension uniquement pour l’utilisateur actuel. Il crée ou met à jour les fichiers de configuration JSON utilisés par Chrome pour détecter les extensions. Ces fichiers définissent l'ID d'extension, l'URL de mise à jour et le chemin vers l'hôte de messagerie natif.
- Ajoutez l’option
--ext-id={extensionId}pour cibler une version d’extension spécifique. Remplacez{extensionId}par l'ID de l'extension souhaitée. Pour obtenir la liste des ID disponibles, consultez Studio - Liste des extensions pour Chrome. - La partie
--ext-id={extensionId}de la commande est facultative. Si elle est omise, la dernière version de l'extension publiée dans Web Store est installée.
Étapes d’installation
-
Ouvrez un terminal et exécutez la commande suivante :
dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chromedotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome -
Sélectionnez l' option Activer l'extension dans la fenêtre de confirmation du navigateur Google Chrome.
Résultat: l'extension est installée et activée.
Tous les utilisateurs (All Users)
Cette méthode installe l’extension pour tous les utilisateurs sur la machine. Elle fonctionne de la même manière que la méthode Utilisateur actuel en créant ou en mettant à jour les fichiers de configuration JSON qu’utilise Chrome pour détecter les extensions. La différence réside au niveau de l'emplacement des fichiers: cette méthode écrit les fichiers de configuration dans un emplacement au niveau du système, tandis que la méthode Utilisateur actuel les écrit dans un emplacement spécifique à l'utilisateur.
sudoest nécessaire pour exécuter cette commande, car il met à jour les fichiers de configuration système.- Ajoutez l’option
--ext-id={extensionId}pour cibler une version d’extension spécifique. Remplacez{extensionId}par l'ID de l'extension souhaitée. Pour obtenir la liste des ID disponibles, consultez Studio - Liste des extensions pour Chrome. - La partie
--ext-id={extensionId}de la commande est facultative. Si elle est omise, la dernière version de l'extension publiée dans Web Store est installée.
Étapes d’installation
-
Ouvrez un terminal et exécutez la commande suivante :
sudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome --scope=machinesudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome --scope=machine -
Sélectionnez l' option Activer l'extension dans la fenêtre de confirmation du navigateur Google Chrome.
Résultat: l'extension est installée et activée.
Stratégie de groupe en ligne
Cette méthode ne nécessite pas l’étape manuelle pour activer l’extension après le premier démarrage de Chrome. En effet, il repose sur des profils de configuration déployés par les outils MDM (Gestion des appareils mobiles).
Le profil de configuration définit la stratégie ListeInstallationsForcéesExtension . Cette stratégie garantit que l’extension est activée et qu’elle ne peut pas être désactivée manuellement.
Cette procédure est similaire à la méthode d’installation de stratégie de groupe Windows en ligne décrite ici: Studio - Extension pour Chrome.
Pour installer un profil de configuration (un fichier .mobileconfig ), une application MDM doit être présente sur la machine, et la machine doit être inscrit pour être géré.
Voici quelques exemples de MDM:
- Jamf
- Microsoft Intune
- Kandji
- MicroMDM (open source)
Si l’appareil est inscrit dans une solution du gestionnaire d’appareils mobiles, assurez-vous que la configuration n’est pas remplacée par les mises à jour de configuration transmises via le gestionnaire d’appareils mobiles. Pour éviter cela, déployez le profil de configuration directement via MDM. Le profil doit contenir des paramètres similaires à l'exemple ci-dessous:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<!-- This policy ensures that the {extensionId} is enabled -->
<key>ExtensionInstallForcelist</key>
<array>
<string>{extensionId};https://clients2.google.com/service/update2/crx</string>
</array>
<!-- The policies below are not mandatory, but they are useful in some systems,
depending on the already present configuration -->
<!-- This policy enables the Developer mode in chrome://extensions -->
<key>DeveloperToolsAvailability</key>
<integer>1</integer>
<key>BlockExternalExtensions</key>
<false/>
<key>ExtensionAllowedTypes</key>
<array>
<string>extension</string>
</array>
<key>NativeMessagingUserLevelHosts</key>
<true/>
<key>NativeMessagingAllowlist</key>
<array>
<string>com.uipath.portable_host</string>
</array>
<key>PayloadDisplayName</key>
<string>Google Chrome</string>
<key>PayloadIdentifier</key>
<string>com.google.Chrome.2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadType</key>
<string>com.google.Chrome</string>
<key>PayloadUUID</key>
<string>2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>UiPath Studio Web Automation Chrome Extension Installation</string>
<key>PayloadIdentifier</key>
<string>com.uipath.chrome.extension.A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadOrganization</key>
<string>com.uipath</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>TargetDeviceType</key>
<integer>5</integer>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<!-- This policy ensures that the {extensionId} is enabled -->
<key>ExtensionInstallForcelist</key>
<array>
<string>{extensionId};https://clients2.google.com/service/update2/crx</string>
</array>
<!-- The policies below are not mandatory, but they are useful in some systems,
depending on the already present configuration -->
<!-- This policy enables the Developer mode in chrome://extensions -->
<key>DeveloperToolsAvailability</key>
<integer>1</integer>
<key>BlockExternalExtensions</key>
<false/>
<key>ExtensionAllowedTypes</key>
<array>
<string>extension</string>
</array>
<key>NativeMessagingUserLevelHosts</key>
<true/>
<key>NativeMessagingAllowlist</key>
<array>
<string>com.uipath.portable_host</string>
</array>
<key>PayloadDisplayName</key>
<string>Google Chrome</string>
<key>PayloadIdentifier</key>
<string>com.google.Chrome.2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadType</key>
<string>com.google.Chrome</string>
<key>PayloadUUID</key>
<string>2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>UiPath Studio Web Automation Chrome Extension Installation</string>
<key>PayloadIdentifier</key>
<string>com.uipath.chrome.extension.A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadOrganization</key>
<string>com.uipath</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>TargetDeviceType</key>
<integer>5</integer>
</dict>
</plist>
Si l'appareil n'est pas inscrit dans une solution MDM, l'outil UiPath.ExtensionControl.Portable.dll écrit la configuration requise localement sans qu'elle soit remplacée par les politiques appliquées par le MDM. Cela permet à Chrome d’appliquer la stratégie et garantit que l’extension est activée sans nécessiter d’interaction de l’utilisateur.
sudoest nécessaire pour exécuter cette commande, car il met à jour les fichiers de configuration système.- L’utilisation de l’option
bypolicydéfinit automatiquement l’étendue sur machine. - La commande peut être émise avec
--scope=userau lieu de--scope=machine, avec l'effet que seul l'utilisateur actuel obtient l'extension installée et automatiquement activée. Tout autre utilisateur ne verra pas l'extension installée. - Ajoutez l’option
--ext-id={extensionId}pour cibler une version d’extension spécifique. Remplacez{extensionId}par l'ID de l'extension souhaitée. Pour obtenir la liste des ID disponibles, consultez Studio - Liste des extensions pour Chrome. - La partie
--ext-id={extensionId}de la commande est facultative. Si elle est omise, la dernière version de l'extension publiée dans Web Store est installée.
Étapes d’installation
A. Machine enregistrée dans le gestionnaire d'appareils mobiles:
-
Ouvrez un terminal et exécutez la commande suivante. L'argument
bypolicypeut être supprimé si la configuration transmise via le gestionnaire d'appareils mobiles est définie pour remplacer les valeurs existantes.sudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome bypolicy --scope=machinesudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome bypolicy --scope=machine -
Créez un nouveau fichier
.mobileconfigpour configurer les stratégies requises. Le.mobileconfigdoit avoir à peu près le contenu décrit ci-dessus. -
Installez le profil de configuration à l’aide du fournisseur MDM.
-
Démarrez Chrome.
-
Concevoir et exécuter des automatisations.
Résultat: l'extension est installée et activée.
B. Machine non enregistrée dans le gestionnaire d'appareils mobiles:
-
Ouvrez un terminal et exécutez la commande suivante :
sudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome bypolicy --scope=machinesudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome bypolicy --scope=machine -
Concevoir et exécuter des automatisations.
Résultat: l'extension est installée et activée.
Stratégie de groupe hors ligne
UiPath.ExtensionControl.Portable.dll ne peut pas être utilisé pour effectuer entièrement ce type d'installation, car il nécessite une intervention (soit sur la machine locale, soit à partir d'une machine administrateur).
UiPath.ExtensionControl.Portable.dll prend en charge la mise à jour des fichiers de configuration nécessaires à l'extension pour sa communication avec l'hôte natif. Par conséquent, il peut être utilisé pour installer l'extension par utilisateur ou par machine, comme indiqué précédemment, mais des étapes supplémentaires sont nécessaires pour garantir que l'extension est installée et activée.
Le profil de configuration définit la stratégie ListeInstallationsForcéesExtension . Cette stratégie garantit que l’extension est activée et qu’elle ne peut pas être désactivée manuellement.
Cette méthode:
- Vous permet d’installer n’importe quelle extension, qu’elle soit publiée dans WebStore ou non.
- Est utile dans les environnements avec accès Internet restreint (où
https://clients2.google.com/service/update2/crxn'est pas accessible).
Le profil de configuration doit avoir à peu près le contenu suivant:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<!-- This policy ensures that the {extensionId} is enabled -->
<key>ExtensionInstallForcelist</key>
<array>
<string>{extensionId}</string>
</array>
<!-- The policies below are not mandatory, but they are useful in some systems,
depending on the already present configuration -->
<!-- This policy enables the Developer mode in chrome://extensions -->
<key>DeveloperToolsAvailability</key>
<integer>1</integer>
<key>BlockExternalExtensions</key>
<false/>
<key>ExtensionAllowedTypes</key>
<array>
<string>extension</string>
</array>
<key>NativeMessagingUserLevelHosts</key>
<true/>
<key>NativeMessagingAllowlist</key>
<array>
<string>com.uipath.portable_host</string>
</array>
<key>PayloadDisplayName</key>
<string>Google Chrome</string>
<key>PayloadIdentifier</key>
<string>com.google.Chrome.2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadType</key>
<string>com.google.Chrome</string>
<key>PayloadUUID</key>
<string>2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>UiPath Studio Web Automation Chrome Extension Installation</string>
<key>PayloadIdentifier</key>
<string>com.uipath.chrome.extension.A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadOrganization</key>
<string>com.uipath</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>TargetDeviceType</key>
<integer>5</integer>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<!-- This policy ensures that the {extensionId} is enabled -->
<key>ExtensionInstallForcelist</key>
<array>
<string>{extensionId}</string>
</array>
<!-- The policies below are not mandatory, but they are useful in some systems,
depending on the already present configuration -->
<!-- This policy enables the Developer mode in chrome://extensions -->
<key>DeveloperToolsAvailability</key>
<integer>1</integer>
<key>BlockExternalExtensions</key>
<false/>
<key>ExtensionAllowedTypes</key>
<array>
<string>extension</string>
</array>
<key>NativeMessagingUserLevelHosts</key>
<true/>
<key>NativeMessagingAllowlist</key>
<array>
<string>com.uipath.portable_host</string>
</array>
<key>PayloadDisplayName</key>
<string>Google Chrome</string>
<key>PayloadIdentifier</key>
<string>com.google.Chrome.2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadType</key>
<string>com.google.Chrome</string>
<key>PayloadUUID</key>
<string>2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>UiPath Studio Web Automation Chrome Extension Installation</string>
<key>PayloadIdentifier</key>
<string>com.uipath.chrome.extension.A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadOrganization</key>
<string>com.uipath</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>TargetDeviceType</key>
<integer>5</integer>
</dict>
</plist>
La chaîne ListeInstallationsForcéesExtension a les formats suivants:
{extensionId}{extensionId};{urlWithThePathToTheUpdateManifestXmlFile}
La valeur {urlWithThePathToTheUpdateManifestXmlFile} doit être remplacée par une URL (https:// ou file://) vers le fichier manifeste de la mise à jour. Ce fichier a le contenu suivant:
<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
<app appid='{extensionId}'>
<updatecheck
codebase='{crxUrl}'
version='{extensionVersion}' />
</app>
</gupdate>
<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
<app appid='{extensionId}'>
<updatecheck
codebase='{crxUrl}'
version='{extensionVersion}' />
</app>
</gupdate>
- Remplacez
{extensionId}par l'ID de l'extension. - Le
{crxUrl}doit être remplacé par l'URL du CSX (https://- si le CX est hébergé sur un serveur, oufile://- si le fichier est placé sur la machine locale). - La
{extensionVersion}doit être remplacée par la version de l'extension (comme 24.10.3).
Étapes d’installation
Les étapes 1 et 2 sont effectuées sur la machine administrateur.
-
Créez le profil de configuration comme décrit ci-dessus.
-
Transmettez le profil à l'aide d'un fournisseur MDM.
-
Installez l'hôte de messagerie natif en ouvrant un terminal et en exécutant la commande suivante:
dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome native-messaging-host-only --scope=machinedotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome native-messaging-host-only --scope=machine -
Démarrez Chrome.
-
Concevoir et exécuter des automatisations.
Résultat: l'extension est installée et activée.
Cette méthode s'appuie sur les profils de configuration déployés par les outils MDM (Gestion des appareils mobiles). Le profil de configuration applique la stratégie ListeInstallationsForcéesExtension , qui garantit que l'extension est automatiquement activée et ne peut pas être désactivée par les utilisateurs.
Cette procédure est similaire à la méthode d’installation de stratégie de groupe Windows Hors ligne décrite ici: Studio - Extension pour Chrome.
Désinstaller
Désinstaller depuis l'Assistant UiPath
-
Accédez à l'Assistant UiPath.
-
Accédez à Extensions UiPath (UiPath Extensions).
-
Sélectionnez Désinstaller pour Google Chrome.
Résultat: l'extension est désinstallée.
Désinstaller du terminal
Vous pouvez désinstaller l'extension UiPath pour Chrome, quelle que soit la méthode d'installation, en exécutant la commande suivante:
dotnet UiPath.ExtensionControl.Portable.dll cleanup chrome
dotnet UiPath.ExtensionControl.Portable.dll cleanup chrome
Résultat: l'extension est désinstallée.
Vérifier le statut
Pour vérifier le statut de l’extension Chrome, exécutez la commande Terminal correspondante en fonction de votre méthode d’installation:
- Utilisateur actuel
dotnet UiPath.ExtensionControl.Portable.dll status chromedotnet UiPath.ExtensionControl.Portable.dll status chrome - Tous les utilisateurs (All Users)
dotnet UiPath.ExtensionControl.Portable.dll status chrome --scope=machinedotnet UiPath.ExtensionControl.Portable.dll status chrome --scope=machine - Stratégie de groupe en ligne
dotnet UiPath.ExtensionControl.Portable.dll status chrome bypolicy --scope=machinedotnet UiPath.ExtensionControl.Portable.dll status chrome bypolicy --scope=machine - Stratégie de groupe hors ligne
dotnet UiPath.ExtensionControl.Portable.dll status chrome native-messaging-host-only --scope=machinedotnet UiPath.ExtensionControl.Portable.dll status chrome native-messaging-host-only --scope=machine
- Méthodes d'installation
- Installer à partir de l'Assistant UiPath
- Installer depuis un terminal (via UiPath.ExtensionControl.Portable.dll)
- Utilisateur actuel
- Tous les utilisateurs (All Users)
- Stratégie de groupe en ligne
- Stratégie de groupe hors ligne
- Désinstaller
- Désinstaller depuis l'Assistant UiPath
- Désinstaller du terminal
- Vérifier le statut