- Notes de publication
- Démarrage
- Assistant UiPath
- Installation et mise à niveau
- Types de robot
- Composants du Robot
- Licences
- Connexion des Robots à Orchestrator
- Processus et activités
- Journalisation
- Robot JavaScript SDK
- Scénarios spécifiques
- Redémarrage des composants du Robot
- Sessions Windows
- Connexion à l’aide du système d’informations d’identification Thales Luna
- Connexion à l’aide du fournisseur de services de chiffrement nShield
- Rediriger les Robots vers un serveur proxy
- Exécuter des tâches à partir d'une session de bureau à distance minimisée
- Utilisation de lecteurs réseau mappés
- Arrêter un processus :
- Désactiver le bouton Arrêt
- Dossiers de paquets personnalisés et chemins d'accès réseau
- Intégration de CrowdStrike
- Virtualisation des applis Citrix par le Robot
- Résolution des problèmes
- Robot ne répond pas sur RDP
- Journaux d'exécution en double
- Erreurs du Robot fréquemment rencontrées
- Augmentation de la durée d'exécution des processus
- Vérification forcée de la signature des paquets
- Message trop volumineux pour être traité
- Erreurs lors de l’exécution en tant qu’administrateur
- Les packages NuGet ne sont pas accessibles après la migration
- Invite de contrôle d'accès utilisateur et activités d'automatisation de l'interface utilisateur
- .NET nécessaire lors de l'installation
- L'assembly ne peut pas être chargé à partir du réseau ou d'un partage de fichiers Azure
- Les activités ne trouvent pas le runtime .NET
Robots Linux
L'image Robot Linux vous permet d'exécuter des automatisations multiplate-formes dans des conteneurs Docker.
mcr.microsoft.com/dotnet/runtime
. Tous les fichiers requis par l'application sont placés dans le répertoire /application/
.
- Environnement Docker.
- Connexion du réseau à Orchestrator.
- Informations d'identification du client du modèle de machine.
Pour utiliser des robots dans un environnement Linux, créez un robot Unattended (non assisté) dans Orchestrator, enregistrez la clé de machine afin qu'elle puisse être utilisée ultérieurement, puis suivez les étapes ci-dessous sur la machine robot :
- Ouvrez un terminal de ligne de commande et obtenez l'image Docker à l'aide de la commande suivante :
docker pull registry.uipath.com/robot/uiautomation-runtime:<tag>
docker pull registry.uipath.com/robot/uiautomation-runtime:<tag>Remarque : En l'absence d'une balise spécifique, le correctif Enterprise le plus récent de la dernière version Enterprise sera récupéré. Pour récupérer ou démarrer une version spécifique du Robot, remplacez le paramètre <tag> avec la version réelle de la colonne Balises des images Docker (Docker Image Tags) dans le tableau ci-dessous :Version du Robot Balises d'images Docker 2023.4 23.4.67.64126-robot23.4.5 - En fonction du type de connexion, vous pouvez ouvrir l'image téléchargée et connecter le robot à Orchestrator à l'aide de l'une des commandes ci-dessous :
Important : Afin de démarrer avec succès le robot, vous devez accepter le contrat de licence en ajoutant le paramètre
-e LICENSE_AGREEMENT=accept
dans la commande.- ID client et Clé secrète
client :
docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_"-e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>
docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_"-e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag> - Clé
machine :
docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>
docker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e MACHINE_KEY="$KEY" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>
- ID client et Clé secrète
client :
Exemple de configuration du DNS :
docker run --dns="1.1.1.1" -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>
docker run --dns="1.1.1.1" -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -tid registry.uipath.com/robot/uiautomation-runtime:<tag>
1.1.1.1
fait référence au résolveur DNS public de Cloudflare. Il peut s'agir de n'importe quel résolveur DNS capable de résoudre le hub SignalR.
docker start {container_id}
pour démarrer un conteneur déjà créé.
- Pour voir le statut de vos robots sur la machine, utilisez la commande suivante :
docker ps -a
docker ps -a - Pour déconnecter un robot, utilisez la commande ci-dessous :
docker stop {container_id}
docker stop {container_id}Attention : l'utilisation dedocker kill container_id
arrête le robot sur la machine mais ne le déconnecte pas d'Orchestrator. - Pour reconnecter un robot spécifique, utilisez la commande ci-dessous :
docker start {container_id}
docker start {container_id}
Le robot Linux peut exécuter des automatisations en arrière-plan et au premier plan (à l'aide de Google Chrome).
Si vous souhaitez créer une automatisation web compatible avec les robots Linux, suivez les étapes ci-dessous :
- Lors de la création d'un nouveau processus, choisissez le type de projet multiplate-forme dans Studio.
- Dans Studio, à partir du Gestionnaire de package, mettez à jour le package d'activités UI Automation vers la dernière version. Cette fonctionnalité n'est disponible qu'à partir du package v21.11.0-preview. Étant donné que vous utilisez un projet multiplateforme, seuls les modules d'activités qui prennent en charge les projets multiplateformes s'affichent.
- Pour créer une automatisation Web, vous avez également besoin de la dernière extension Chrome. Vous pouvez facilement l'installer des manières suivantes :
Remarque : L'extension Chrome v21.10.4 ou une version plus récente doit être installée avant de commencer à concevoir l'automatisation.
Lors de la conception du projet UI Automation pour les robots Linux, vous pouvez utiliser les méthodes d’entrée suivantes pour les activités :
- ChromiumAPI (par défaut)
- SimulerCliquer/SimulerType
En outre, les assistants suivants sont pris en charge :
- Enregistreur Web
- Extraction de table
La procédure d'exécution d'une tâche Unattended sur les robots Linux est identique à celle de Windows.
5900
. Pour vous y connecter pendant l'exécution du processus, vous devez publier le port VNC lors du démarrage de l'image, en ajoutant les paramètres -p {localVncPort}:5900 --env VNC_ENABLED=true
à la commande Docker Run
.
docker run -e LICENSE_AGREEMENT=accept -e
ORCHESTRATOR_URL="{orchestrator url}" -e MACHINE_KEY="{machine_key}" -p 50000:5900 --env VNC_ENABLED=true registry.uipath.com/robot/uiautomation-runtime:<tag>
docker run -e LICENSE_AGREEMENT=accept -e
ORCHESTRATOR_URL="{orchestrator url}" -e MACHINE_KEY="{machine_key}" -p 50000:5900 --env VNC_ENABLED=true registry.uipath.com/robot/uiautomation-runtime:<tag>
50000 port
. Après cela, vous pouvez utiliser n'importe quel client VNC pour suivre l'exécution du robot en direct.
Vous pouvez déboguer un conteneur Robot déjà démarré via la fonctionnalité de connexion Unattended Robot.
/home/robotuser/.local/share/UiPath/Logs
sur l'image Docker.
Pour extraire les journaux du conteneur, utilisez la commande suivante :
docker cp <ContainerId>:/home/robotuser/.local/share/UiPath/Logs <TargetPath>
/application/Packages/
du conteneur Docker. Elles peuvent être configurées en montant le répertoire qui contient les bibliothèques NuGet à l'aide de la commande suivante :
docker run -e LICENSE_AGREEMENT=accept -e MACHINE_KEY="{machine_key}" -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -v <path to packages on the host machine>:/application/Packages/ -ti registry.uipath.com/robot/uiautomation-runtimedocker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -v <path to packages on the host machine>:/application/Packages/ -ti registry.uipath.com/robot/uiautomation-runtime:<tag>
docker run -e LICENSE_AGREEMENT=accept -e MACHINE_KEY="{machine_key}" -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -v <path to packages on the host machine>:/application/Packages/ -ti registry.uipath.com/robot/uiautomation-runtimedocker run -e LICENSE_AGREEMENT=accept -e ORCHESTRATOR_URL="https://cloud.uipath.com/organization/tentant/orchestrator_" -e CLIENT_ID="$Client_ID" -e CLIENT_SECRET="$Client_secret" -v <path to packages on the host machine>:/application/Packages/ -ti registry.uipath.com/robot/uiautomation-runtime:<tag>
<path to packages>
fait référence à l'emplacement sur la machine hôte.
Assurez-vous que l'utilisateur du Robot (utilisateur UID 1000) dispose d'un accès en lecture au chemin monté vers les flux de package.