Orchestrator
Plus récente (Latest)
False
Image de fond de la bannière
Guide de l'utilisateur d'Orchestrator
Dernière mise à jour 17 avr. 2024

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.

Exécuter des automatisations non assistées (unattended) avec des robots sans serveur

Remarque :

Prérequis

Étape 1. Activation de l'automatisation non assistée (unattended) sur un compte

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).

  1. Accédez à Locataire (Tenant) > Gérer l'accès (Manage Access). Une fenêtre s'affiche répertoriant tous les comptes de ce locataire.
  2. Cliquez sur Autres actions (More Actions) > Modifier (Edit) pour activer l'automatisation non assistée (unattended) pour un compte existant ou sur Attribuer des rôles (Assign Roles) > Utilisateur (User) pour référencer un compte utilisateur à partir d'Automation Cloud.
  3. Dans l'onglet Configuration du robot (Robot setup) (étape 2), activez la bascule pour le Robot Unattended (Unattended Robot).


  4. Cliquez sur Mettre à jour (Update) pour mettre à jour un compte existant ou sur Créer (Create) pour en ajouter un nouveau.
    Remarque :
    • Les paramètres Informations d’identification de connexion à la machine (Machine login credentials) et Exécuter une seule tâche à la fois (Run only one job at a time) ne s'appliquent pas aux robots sans serveur.
    • Le compte utilisé pour l'exécution et son association aux rôles permettent un certain niveau d'accès aux ressources. Pour garantir l'exécution réussie du processus, assurez-vous que le compte dispose des autorisations nécessaires pour effectuer les opérations requises par les processus qu'ils exécuteront.

Étape 2. Ajout de robots sans serveur à votre locataire

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.

  1. Accédez à Locataire (Tenant) > Machines.
  2. En haut à droite, cliquez sur Ajouter une machine (Add Machine) et sélectionnez Robot Cloud - Sans serveur (Cloud Robot - Serverless).

    La page Modèle de machine (Machine template) s'ouvre à l'étape Machine.



  3. Renseignez le champ Nom (Name) et, éventuellement, remplissez le champ Description du modèle de machine.
  4. Sous Balises (Tags), vous pouvez également effectuer le suivi de cet objet machine avec d'autres ressources, définissez des balises.

    Pour des instructions détaillées, voir Ajout de balises aux objets machine (Adding tags to machine objects).

    Remarque :

    Les détails sur les exigences de Robot Unit et le type de runtime à utiliser lors de l'exécution des tâches sont affichés sur la droite.

    Par défaut, la taille de machine optimale est sélectionnée automatiquement pour chaque processus. Vous pouvez choisir la taille d'un processus dans l'onglet Paramètres avancés (Advanced Settings).

  5. Vous pouvez également cliquer sur Mappages compte-machine (Account-machine mappings) en haut à droite pour modifier les paramètres.

    Pour plus de détails, consultez Configuration des mappages compte-machine (Configuring account-machine mappings).

  6. Si vous avez une passerelle VPN (VPN gateway) configurée et que vous souhaitez l'utiliser pour ce modèle, cliquez sur Configuration VPN (VPN Setup) en haut de la page pour modifier les paramètres.
    1. Cliquez sur Activer l'intégration VPN (Enable VPN Integration). Les paramètres VPN s'affichent.
    2. Dans le champ Espace d'adressage (Adress space), ajoutez les adresses IP réservées que vous avez reçues de votre administrateur réseau, en notation CIDR avec un masque de /16 ou plus.
      Remarque : Si le champ Espace d'adressage (Address space) ne s'affiche pas, vérifiez que la passerelle VPN du locataire est correctement déployée.
  7. Cliquez sur Enregistrer (Provision).

Sur la page Machines, un message de réussite s'affiche en haut et vous pouvez voir votre nouveau modèle dans la liste.

Étape 3. Accord d'accès aux ressources du dossier

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.

Étape 4. Exécution des automatisations non assistées (unattended) : manuellement

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.

Important : Chaque tâche est limitée à 15 minutes. Les tâches qui prennent plus de temps sont terminées lorsqu'elles atteignent 15 minutes de temps d'exécution. Optimisez vos projets d'automatisation ou divisez-les en plusieurs workflows pour éviter d'atteindre la limite de 15 minutes.
  1. Accédez au dossier qui contient les processus en le sélectionnant dans le menu de la barre latérale.
  2. Dans le contexte du dossier sélectionné, accédez à Automations > Tâches (Jobs). La page Tâches (Jobs) s'affiche.
  3. Cliquez sur Démarrer (Start) pour démarrer une nouvelle tâche.
  4. Dans la liste déroulante Licence de runtime (Runtime license), sélectionnez Cloud - Serverless ou Cloud - Serverless Testing.
  5. Cliquez sur Démarrer (Start). Un message Commande envoyée (Command sent) s'affiche et vous pouvez voir la tâche dans la liste.

Étape 4. Exécution des automatisations non assistées (unattended) : déclenché automatiquement

  1. Accédez au dossier qui contient les processus en le choisissant dans le menu de la barre latérale.
  2. Dans le contexte du dossier sélectionné, accédez à Automatisations (Automations) > Déclencheurs (Triggers). La page Déclencheurs (Triggers) s'affiche.
  3. Cliquez sur Ajouter un nouveau déclencheur (Add a new trigger) pour configurer le mécanisme de lancement des tâches via des déclencheurs.
  4. Configurez les champs nécessaires.
  5. Dans la liste déroulante Licence de runtime (Runtime license), sélectionnez Cloud - Serverless ou Cloud - Serverless Testing.
    Remarque :

    Si vous utilisez le plan de licence Community et que vous sélectionnez le runtime sans serveur, l’option Définir une désactivation du déclencheur basée sur l’exécution est automatiquement activée, avec les valeurs par défaut suivantes (les champs sont en lecture seule) :

    • Désactiver en cas d’échec d’exécutions de tâches consécutifs est défini sur 10.

    • Délai de grâce lors de la désactivation du déclencheur (jours) est défini sur 0.

  6. Cliquez sur Ajouter (Add). Un message Enregistrement réussi (Save successful) s'affiche et vous pouvez voir le déclencheur dans la liste. Une tâche est lancée en fonction de votre configuration. Toutes les tâches et leurs statuts sont répertoriés sur la page Tâches (Jobs).

Tailles et Prix de la machine

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.

Choix de la taille de la machine

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.

Sélection automatique de la taille de la machine

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

Régénération des clés secrètes du client

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 :

  1. Accédez à Locataire (Tenant) > Machines.
  2. À droite de la ligne du modèle de machine sans serveur, cliquez sur Autres actions (More Actions) docs image et sélectionnez Modifier la machine (Edit Machine).
  3. Sur la page Modifier la machine - Sans serveur (Edit Machine - Serverless), dans la section Informations d'identification du client (Client credentials), cliquez sur Régénérer (Regenerate).


Gestion des paramètres VPN

Vous pouvez modifier la configuration VPN d'un modèle Cloud Robot - Serverless à tout moment, ou déconnecter le modèle du VPN.

Déconnexion d'un modèle du VPN

  1. Accédez à Locataire (Tenant) > Machines.
  2. À droite de la ligne du modèle de machine sans serveur, cliquez sur Autres actions (More Actions) docs image et sélectionnez Modifier la machine (Edit Machine).

    La page Modifier la machine (Edit Machine) s'ouvre à l'étape Machine.

  3. En haut, à droite, cliquez sur l'étape Configuration VPN (VPN Setup).
  4. Cliquez sur Activer l'intégration VPN (Enable VPN Integration) pour désactiver l'interruption.
    Important : Si une machine avait besoin d'accéder à des ressources à l'intérieur du réseau de votre entreprise pour exécuter une tâche, cette tâche échouera.
  5. Cliquez sur Mettre à jour (Update) en bas à droite pour appliquer vos modifications.

Modification de l'espace d'adressage

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.

  1. Accédez à Locataire (Tenant) > Machines.
  2. À droite de la ligne du modèle de machine sans serveur, cliquez sur Autres actions (More Actions) docs image et sélectionnez Modifier la machine (Edit Machine).

    La page Modifier la machine (Edit Machine) s'ouvre à l'étape Machine.

  3. En haut, à droite, cliquez sur l'étape Configuration VPN (VPN Setup).
  4. Désactiver Activer l'intégration VPN (Enable VPN Integration).
  5. Cliquez sur Mettre à jour (Update) en bas à droite.

    Attendez quelques minutes pour vous déconnecter du VPN.

  6. À droite de la ligne du modèle de machine sans serveur, cliquez sur Autres actions (More Actions) docs image et sélectionnez Modifier la machine (Edit Machine).
  7. En haut, à droite, cliquez sur l'étape Configuration VPN (VPN Setup).

    Si Déconnexion (Disconnecting) s'affiche sous le champ Espace d'adressage (Address space), restez sur cette page, mais attendez quelques minutes de plus pour terminer la déconnexion du VPN.

  8. Cliquez sur Activer l'intégration VPN (Enable VPN Integration).
  9. Modifiez le champ Espace d'adressage (Address space) selon vos besoins.
  10. Cliquez sur Mettre à jour (Update) en bas à droite pour appliquer vos modifications.

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.

Demander un essai

Pour savoir comment demander un essai gratuit de Serverless Automation Cloud Robots, consultez la page Demander une licence d’essai.

Diffusion en direct et contrôle à distance

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).

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 ?

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.

Puis-je déboguer des processus à distance depuis Studio sur des robots sans serveur ?

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.

Combien de tâches puis-je exécuter en parallèle sur des robots sans serveur ?

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.

Combien de tâches puis-je exécuter à l'aide de robots sans serveur ?

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.

Dans quelle région les machines sans serveur sont-elles hébergées ?

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)).

Quels activités et projets les robots sans serveur peuvent-ils exécuter ?

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.

Comment authentifier les automatisations basées sur Chromium en utilisant mon certificat client ?

Les automatisations basées sur un navigateur utilisant le navigateur Chromium peuvent nécessiter l’authentification du certificat client.

Pour enregistrer le certificat client pour l’authentification Chromium, utilisez la commande suivante :
register-client-cert -d domain -c path/to/certificate.p12 [-p password]register-client-cert -d domain -c path/to/certificate.p12 [-p password]
Où :
  • -d : le domaine auquel accéder

  • -c : le chemin vers le certificat client

  • -p : est le mot de passe du certificat

Le script peut être exécuté à l’aide de l’activité Appeler le code (Invoke Code), par exemple :
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);
docs image

Quelle est la liste des adresses IP utilisées pour les robots sans serveur ?

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.

Où puis-je trouver les données téléchargées via les activités ?

Toutes les données créées ou récupérées par les activités sont stockées sous /tmp/home/Downloads.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.