- Démarrage
- Meilleures pratiques
- Locataire
- À propos du contexte du locataire
- Recherche de ressources dans un locataire
- Gestion des Robots
- Connexion des Robots à Orchestrator
- Enregistrement des identifiants du Robot dans CyberArk
- Stockage des mots de passe d'Unattended Robot dans Azure Key Vault (lecture seule)
- Stockage des informations d'identification de l'Unattended Robot dans HashiCorp Vault (lecture seule)
- Stockage des informations d'identification du robot Unattended dans AWS Secrets Manager (lecture seule)
- Suppression des sessions Unattended déconnectées et qui ne répondent pas
- Authentification du Robot
- Authentification du Robot avec les informations d'identification du client
- Audit
- Paramètres
- Cloud Robots
- Elastic Robot Orchestration
- Robots Automation Cloud™ - Machines virtuelles
- Robots Automation Cloud™ - Sans serveur
- Configuration d'un VPN pour Cloud Robots
- Contexte des dossiers
- Automatisations
- Processus (Processes)
- Tâches (Jobs)
- Apps
- Déclencheurs (Triggers)
- Journaux (Logs)
- Surveillance
- Files d'attente (Queues)
- Actifs
- Compartiments de stockage
- Test Suite - Orchestrator
- Service de catalogue de ressources
- Authentification
- Intégrations
- Résolution des problèmes
Robots Automation Cloud™ - Sans serveur
Cette page explique ce que sont les Robots Automation Cloud Sans serveur (Serverless) et comment les configurer.
Les robots Automation Cloud sans serveur (serverless) facilitent l'exécution d'une automatisation en arrière-plan, sans que vous ayez à vous soucier de l'infrastructure nécessaire. Ils vous permettent de vous affranchir totalement des aspects enregistrement, gestion, maintenance et mise à l'échelle d'une quelconque infrastructure sous-jacente. UiPath gère tout le travail en arrière-plan afin que vous n'ayez pas à vous soucier de conteneurs, de machines virtuelles ou de serveurs physiques.
Prérequis
- Un projet d'automatisation multiplateforme en arrière-plan qui a été publié sur Orchestrator et ajouté à vos dossiers. En savoir plus sur les processus d'arrière-plan et de premier plan (background and foreground processes) et la compatibilité des processus (process compatibility).
- Robot Units (RU) disponibles pour le locataire.
Pour exécuter des automatisations non assistées (unattended) avec un compte spécifique, vous devez d'abord activer l'automatisation non assistée sur ce compte.
Vous pouvez ignorer cette étape si vous utilisez des comptes Robot, car ils sont dotés par défaut de fonctionnalités d'automatisation non assistée (unattended).
Pour activer l'exécution, vous devez créer une machine robot sans serveur, un type de modèle de machine utilisé pour ajouter la capacité de robots sans serveur à votre locataire Orchestrator.
Sur la page Machines, un message de réussite s'affiche en haut et vous pouvez voir votre nouveau modèle dans la liste.
Afin d'exécuter des automatisations non assistées (unattended), le compte et le modèle de machine robot sans serveur doivent avoir accès au processus à exécuter. Pour ce faire, vous devez ajouter le compte et l'objet machine précédemment configurés (étapes 1 et 2) au dossier qui contient le processus.
Orchestrator permet de lancer des tâches non assistées (unattended) manuellement à partir de la page Tâches (Jobs) ou de les déclencher automatiquement de manière préplanifiée via des déclencheurs.
- Accédez au dossier qui contient les processus en le sélectionnant dans le menu de la barre latérale.
- Dans le contexte du dossier sélectionné, accédez à Automations > Tâches (Jobs). La page Tâches (Jobs) s'affiche.
- Cliquez sur Démarrer (Start) pour démarrer une nouvelle tâche.
- Dans la liste déroulante Licence de runtime (Runtime license), sélectionnez Cloud - Serverless ou Cloud - Serverless Testing.
- Cliquez sur Démarrer (Start). Un message Commande envoyée (Command sent) s'affiche et vous pouvez voir la tâche dans la liste.
Pour exécuter des processus à l'aide de robots sans serveur, vous devez disposer du nombre requis de RU (Robot Units) pour le locataire dans lequel le processus doit être exécuté.
La quantité de RU consommées dépend des éléments suivants :
- le type d'environnement : les environnements de test utilisent moins de RU que les environnements de production ;
- la taille de la machine Robot sans serveur ;
- le nombre de minutes nécessaires à l'exécution d'une tâche.
Les tailles de machine suivantes ne sont pas disponibles :
Taille de la machine |
RU de test/minute 1 |
RU de production/minute |
---|---|---|
Petit (1 Go) |
0,5 |
1 |
Standard (2 Go) |
1 |
2 |
Moyen (4 Go) |
2 |
4 |
Grand (10 Go) |
5 |
10 |
1 You must be on the Enterprise, Pro, or Pro Trial licensing plan to use this feature.
Chaque processus ayant des besoins particuliers, vous définissez la taille de la machine dans la configuration d'un processus.
Pour tout processus multiplateforme, la liste Cloud Robot - Serverless est disponible dans l'onglet Paramètres supplémentaires (Additional Settings) lors de la création ou de la modification d'un processus.
L'option est disponible pour tous les processus multiplateformes, qui peuvent être exécutés à l'aide de robots serverless, mais elle n'a d'effet que si elle est exécutée par un robot serverless.
Tous vos processus multiplate-formes ont l'option Cloud Robot - Serverless définie sur Automatique par défaut. Ce paramètre sélectionne la taille de machine appropriée pour l'exécution du processus à l'aide de Robots sans serveur.
Le nombre de Robot Units consommées pour exécuter le processus dépend de la taille de la machine et du nombre de minutes nécessaires à son exécution.
Lors du choix automatique de la taille, les critères répertoriés dans la table ci-dessous sont évalués dans l'ordre. Dès qu'un critère est satisfait, la taille de machine correspondante est choisie et les critères restants ne sont pas évalués.
Ordre |
Critère |
Taille de la machine |
---|---|---|
1 |
Tâche de débogage à distance |
Moyenne |
2 |
Le processus dépend d’UI Automation OU Le processus dépend des activités UiPath Document Understanding |
Standard |
3 |
Autre processus non assisté (unattended) |
Petite |
Lorsque vous utilisez les informations d'identification client pour connecter vos robots sans serveur à Orchestrator, le modèle de machine sans serveur génère une paire d'ID client et de clé secrète client qui autorise la connexion entre cette machine hôte et Orchestrator. Si vous pensez que la clé secrète a été compromise, vous pouvez régénérer la clé secrète du client :
Vous pouvez modifier la configuration VPN d'un modèle Cloud Robot - Serverless à tout moment, ou déconnecter le modèle du VPN.
Pour modifier l'espace d'adressage utilisé pour un modèle, vous devez d'abord déconnecter le modèle du VPN, puis le modifier pour modifier l'espace d'adressage.
Une fois la modification appliquée, les robots sans serveur de ce modèle tentent de se reconnecter au VPN en fonction des nouveaux paramètres.
Pour savoir comment demander un essai gratuit de Serverless Automation Cloud Robots, consultez la page Demander une licence d’essai.
Lorsqu'une tâche est en cours, vous pouvez accéder au flux en direct du robot qui exécute l'automatisation. Si un dépannage ou un débogage est nécessaire, vous pouvez prendre le contrôle de l'exécution en utilisant votre propre souris et clavier, sans interrompre l'automatisation.
Les fonctionnalités de flux en direct et de contrôle à distance sont disponibles pour Automation Cloud Robots (à la fois Sans serveur (Serverless) et Machine virtuelle (VM)), Elastic Robots et Windows Robots version 2023.4+.
Pour activer la diffusion en direct et le contrôle à distance, consultez Activation des fonctionnalités (Enabling the features).
Pourquoi ne puis-je pas voir les modèles de machines robots sans serveur lors du démarrage d'une tâche ?
Les robots sans serveur ne peuvent exécuter que des automatisations multiplateformes en arrière-plan. Assurez-vous donc que le processus que vous essayez d’exécuter a été conçu comme un processus multiplateforme en arrière-plan dans Studio.
Oui. Assurez-vous que le modèle de machine sans serveur est ajouté au dossier ou à l'espace de travail personnel où réside le processus.
Avec un compte Community, vous pouvez exécuter jusqu'à trois tâches simultanément par locataire. Avec un compte Enterprise, vous pouvez exécuter jusqu'à cinquante tâches simultanément par locataire.
Vous n'êtes limité que par le nombre de Robot Units disponibles pour le locataire.
Le nombre de tâches que vous pouvez exécuter dépend de l'exécution des robots sans serveur dans un environnement de test ou de production, de la durée d'exécution de vos tâches et de la taille de la machine qui exécute la tâche. Par exemple, dans un environnement de production, une tâche d'une minute exécutée sur un robot de taille moyenne (4 Go) utilise 4 RU.
Pour plus d’informations, consultez Robot Units : consommation.
Toutes les machines virtuelles sont créées et hébergées dans la région du locataire.
Les administrateurs de l'organisation peuvent voir quelle est la région d'un locataire dans les Paramètres du locataire (Tenant Settings) (Admin > Locataires (Tenants)).
Toutes les activités disponibles pour les projets multiplateformes peuvent être exécutées avec des robots sans serveur. Cela inclut, sans s'y limiter :
- Automatisations basées sur un navigateur utilisant le navigateur Chromium
- Activités Integration Service
- Automatisations basées sur les API (y compris les appels API HTTPS qui nécessitent l'utilisation de vos propres certificats SSL pour l'authentification en téléchargeant les certificats dans le chemin d'accès au fichier /tmp/certs)
- Activités de base de données qui nécessitent les pilotes ODBC Oracle, MySql, MSSQL et PostgreSQL.
Les automatisations basées sur un navigateur utilisant le navigateur Chromium peuvent nécessiter l’authentification du certificat client.
register-client-cert -d domain -c path/to/certificate.p12 [-p password]
register-client-cert -d domain -c path/to/certificate.p12 [-p password]
-
-d : le domaine auquel accéder
-
-c : le chemin vers le certificat client
-
-p : est le mot de passe du certificat
var process = System.Diagnostics.Process.Start("register-client-cert", "-d client.badssl.com -c /tmp/home/badssl.com-client.p12 -p badssl.com"); process.WaitForExit(10000);
var process = System.Diagnostics.Process.Start("register-client-cert", "-d client.badssl.com -c /tmp/home/badssl.com-client.p12 -p badssl.com"); process.WaitForExit(10000);
Nous ne sommes pas en mesure de fournir la liste ou la plage d'adresses IP utilisées dans Sans serveur (Serverless), car elles sont dynamiques.
- Exécuter des automatisations non assistées (unattended) avec des robots sans serveur
- Étape 1. Activation de l'automatisation non assistée (unattended) sur un compte
- Étape 2. Ajout de robots sans serveur à votre locataire
- Étape 3. Accord d'accès aux ressources du dossier
- Étape 4. Exécution des automatisations non assistées (unattended) : manuellement
- Étape 4. Exécution des automatisations non assistées (unattended) : déclenché automatiquement
- Tailles et Prix de la machine
- Choix de la taille de la machine
- Sélection automatique de la taille de la machine
- Régénération des clés secrètes du client
- Gestion des paramètres VPN
- Déconnexion d'un modèle du VPN
- Modification de l'espace d'adressage
- Demander un essai
- Diffusion en direct et contrôle à distance
- Questions fréquemment posées
- Pourquoi ne puis-je pas voir les modèles de machines robots sans serveur lors du démarrage d'une tâche ?
- Puis-je déboguer des processus à distance depuis Studio sur des robots sans serveur ?
- Combien de tâches puis-je exécuter en parallèle sur des robots sans serveur ?
- Combien de tâches puis-je exécuter à l'aide de robots sans serveur ?
- Dans quelle région les machines sans serveur sont-elles hébergées ?
- Quels activités et projets les robots sans serveur peuvent-ils exécuter ?
- Comment authentifier les automatisations basées sur Chromium en utilisant mon certificat client ?
- Quelle est la liste des adresses IP utilisées pour les robots sans serveur ?
- Où puis-je trouver les données téléchargées via les activités ?