Robot assisté Parcours d’authentification et exécution de l’automatisation dans Embedded Task Automation
Découvrez le processus d’authentification dans l’application Robot assisté et l’exécution de l’automatisation, lorsque l’automatisation est déclenchée à partir de ServiceNow® formulaires.
Fonctionnalité d’automatisation des tâches intégrée
Avec la fonctionnalité d’automatisation des tâches intégrée, vous pouvez déclencher des processus de bot assistés (automatisations assistées) à partir des ServiceNow formulaires, en plus de les initier à partir de l’application Robot assisté . Pour plus d'informations, consultez Automatisation des tâches intégrée (ETA) dans Centre de RPA.
Robot assisté parcours d’authentification dans Embedded Task Automation
Après avoir installé l’application Robot assisté sur un Windows ordinateur, elle enregistre un schéma d’URL « snrdaforms » avec , à Robot assisté partir de la Washington DC version. Ce schéma d’URL est utilisé chaque fois qu’une redirection se produit à partir d’OAuth. Pour plus d’informations sur OAuth, reportez-vous à la section OAuth Inbound and Outbound authentication.
L’utilisateur assisté RPA sélectionne l’action de formulaire et cette action redirige l’utilisateur vers l’authentification OAuth.
Une fois l’authentification réussie, il génère l’URL de rappel qui inclut les informations requises pour le lancement du processus de bot. Par exemple, pour un processus de bot associé à une configuration assistée, ces informations sont transmises à l’URL de rappel.
L’URL de rappel lance le Robot assisté fichier . Le Robot assisté reçoit toutes les informations envoyées par l’URL de rappel. Dans le Gestionnaire de connexion, un profil (détails de l’instance comme le nom d’hôte, l’URL de l’instance) est créé localement, s’il n’existe pas. Il est nécessaire pour synchroniser les modules d’extension et établit le contexte utilisateur à des fins d’authentification ultérieures.
- Si l’application est déjà lancée avec l’automatisation Robot assisté des tâches intégrée et que le même utilisateur, par exemple, l’utilisateur A, est utilisé pour redéclencher l’automatisation. Ensuite, l’automatisation suivante s’exécute sans redémarrer l’application Robot assisté . L’application Robot assisté ne se ferme pas.
- Si l’application est déjà lancée avec l’automatisation des tâches intégrée par l’utilisateur Robot assisté A. Ensuite, l’autre utilisateur, l’utilisateur B et la même instance sont utilisés pour redéclencher l’automatisation. Ensuite, il continue à utiliser l’application Robot assisté , déconnecte l’utilisateur A et se reconnecte à l’utilisateur B, sans fermer ni relancer l’application Robot assisté.
- Si l’application est déjà lancée avec l’automatisation des tâches intégrée à partir de l’Instance1 et que l’utilisateur tente de lancer l’automatisation des tâches intégrées à partir de l’Instance2 Robot assisté . Ensuite, l’application Robot assisté est relancée.
Si un profil par défaut est enregistré dans la fenêtre Gestionnaire de connexions de l’application Robot assisté , le robot utilise toujours le profil d’URL à partir duquel l’automatisation est déclenchée.
Si une nouvelle version existe pour l’automatisation existante, l’application Robot assisté doit être fermée pour refléter ces changements. D’ici là, il continue d’utiliser la version existante, car l’application Robot assisté est déjà lancée.
Si une nouvelle version est Centre de RPA installée sur l’instance, l’application Robot assisté doit être fermée pour refléter ces modifications. D’ici là, il continue d’utiliser l’ensemble des plugins existants, car l’application Robot assisté a déjà été lancée.
Robot assisté est alors prêt à lancer des automatisations et ne demande pas au gestionnaire de connexion quand Robot assisté l’automatisation est invoquée à partir du ServiceNow® formulaire.
Si l’utilisateur assisté par RPA lance Robot assisté directement , le gestionnaire de connexion s’affiche pour vérifier les détails d’instance et de connexion.
Exécution de l’automatisation dans une session locale et une session bot
Après l’authentification, la configuration du processus est récupérée à partir de Centre de RPA.
Si la case Activer Bureau dans le bureau n’est pas cochée sur le formulaire Processus de bot, l’exécution de l’automatisation commence dans une session locale. Une fois l’exécution terminée, l’application Robot assisté reste active sur l’ordinateur et attend les déclencheurs d’automatisation à venir. Pour plus d’informations, consultez la section Lancer une automatisation assistée à partir des formulaires ServiceNow dans les sections suivantes. Pour plus d’informations sur les cases à cocher Activer Bureau dans le bureau et Arrêter bureau dans le bureau à la fin, voir .Formulaire Processus de bot dans Centre de RPA
- Si la case Arrêter bureau dans le bureau à la fin est cochée, l’application Robot assisté ferme la session du bot et l’application Robot assisté reste avec tous les boutons de l’interface utilisateur désactivés.
L’application Robot assisté n’est pas fermée une fois l’exécution terminée ou lorsque l’utilisateur sélectionne le bouton Arrêter , ou lorsqu’une erreur se produit lors du lancement de l’automatisation.
Une fois l’exécution terminée, le robot passe de l’état Occupé à l’étatDisponible .
- Si la case Arrêter bureau dans le bureau à la fin n’est pas cochée, l’utilisateur doit fermer la session. Jusqu’à ce que l’utilisateur ferme la session, l’application s’exécute Robot assisté et l’état du robot associé s’affiche comme Occupé. Une fois que l’utilisateur a fermé la session de l’agent, l’application Robot assisté reste ouverte.
Si la session de l’utilisateur Robot assisté de connexion expire, l’instance Robot assisté est fermée en même temps que la session du bot.
Lancer une automatisation assistée à partir de ServiceNow formulaires
Robot assisté Exécute l’automatisation assistée lorsqu’elle est déclenchée à partir de ServiceNow formulaires. Pour plus d'informations, consultez Phase d’exécution de l’automatisation des tâches intégrées (ETA). Pour plus d’informations sur l’invocation d’une automatisation assistée dans d’autres types de formulaires, reportez-vous à la section Invoquer l’automatisation des tâches intégrées via l’API dans Centre de RPA.
Si votre organisation est configurée avec des paramètres de proxy, le prérequis de cette tâche est de configurer le proxy. Dans la section Paramètres de proxy du Gestionnaire de connexion, configurez le proxy, lorsque vous lancez Robot assisté à partir de ServiceNow formulaires, pour la première fois. Pour plus d’informations sur le gestionnaire de connexions, reportez-vous à la section Se connecter à une instance à partir Centre de RPA de Robot assisté. Pour plus d’informations sur la définition d’un proxy, reportez-vous à la section Configurer Robot assisté.
En cas d’authentification réussie, les scénarios suivants se produisent :
- Déplace l’état du robot associé vers Disponible, s’il n’est pas déjà à l’état Disponible.
- Crée un enregistrement de tâche de processus à l’état En cours d’exécution .
Dans l’enregistrement de la tâche de processus, le champ Déclenché par est mis à jour par la valeur Automatisation des tâches intégrées .
- Déplace l’état du robot associé sur Occupé, démarre la synchronisation et télécharge le package, s’il n’est pas disponible localement.
- Lance l’automatisation dans une session locale ou une session de bot, en fonction de l’option sélectionnée dans la case à cocher Activer Bureau dans le bureau .
- Une fois l’exécution de l’automatisation terminée, l’état du robot est alors mis à jour sur Disponible.
- Une fois l’exécution de l’automatisation lancée, si l’utilisateur sélectionne le bouton Arrêter sur le Robot assisté, cela met fin à l’automatisation et l’état du robot est défini sur Disponible. L’enregistrement de la tâche de processus est marqué comme état Annulé .
- Une fois l’exécution de l’automatisation lancée, si l’utilisateur sélectionne le bouton Fermer sur le Robot assisté, après avoir effectué quelques validations préalables, le processus de bot est arrêté, déconnecte la session utilisateur et ferme le Robot assisté. Pour plus d’informations sur les actions d’arrêt et de fermeture, reportez-vous à la section Exécuter une automatisation à l’aide de Robot assisté.
Figure 3. Actions d’arrêt et de fermeture dans le Robot assisté - Une fois l’automatisation exécutée, l’enregistrement de la tâche de processus est marqué comme réussite ou échec une fois le flux d’automatisation terminé.
Figure 4. Écran d’exécution post-automatisation dans Robot assisté - Ferme la Robot assisté si la session a expiré.
Si l’authentification échoue, une erreur s’affiche : Impossible d’exécuter l’automatisation car l’authentification a échoué. Contactez votre administrateur système.
Utilisez le composant Terminer dans les automatisations assistées pour terminer l’exécution de l’automatisation. Pour plus d’informations sur le composant, Utiliser le composant Terminer.
Pour afficher les journaux de produits détaillés, consultez les journaux de produits.
Restrictions pour lancer une automatisation assistée à partir de ServiceNow formulaires
Dans les scénarios suivants, l’exécution d’automatisations assistées via ServiceNow des formulaires est restreinte lorsque vous sélectionnez l’action d’interface utilisateur à partir du ServiceNow formulaire :
- Lorsqu’une automatisation est en cours d’exécution
- Lorsqu’une session enfant active (bureau dans le bureau) existe.
- Si l’automatisation est déclenchée par le même utilisateur et le même processus de bot, le cache local est utilisé. Si un changement est apporté, fermez l’application Robot assisté et relancez-la, afin que le nouveau changement soit reflété.