Robot assisté parcours d’authentification et exécution de l’automatisation dans l’automatisation des tâches intégrées
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é (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ées dans Centre de RPA.
Robot assisté parcours d’authentification dans l’automatisation des tâches intégrées
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 mise en production. 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 qui 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 initie le Robot assistéfichier . Il Robot assisté reçoit toutes les informations envoyées par l’URL de rappel. Dans le gestionnaire de connexions, un profil (détails de l’instance tels que 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 il établit le contexte de l’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’utilisateur différent, 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 Robot assisté 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’instance 2. Ensuite, l’application Robot assisté est relancée.
Si un profil par défaut est enregistré dans la fenêtre Gestionnaire de connexion de l’application Robot assisté , le robot utilise toujours le profil URL à partir duquel l’automatisation est déclenchée.
S’il existe une nouvelle version de 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 de Centre de RPA est installée sur l’instance, l’application Robot assisté doit être fermée pour refléter ces changements. 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 n’invite pas le gestionnaire de connexion à Robot assisté indiquer quand l’automatisation est invoquée à partir du ServiceNow® formulaire.
Si l’utilisateur assisté RPA lance Robot assistédirectement , le gestionnaire de connexion s’affiche pour vérifier les informations d’instance et de connexion.
Exécution de l’automatisation dans une session locale et une session de 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 complétion, reportez-vous à la section Formulaire Processus de bot.
- Si la case à cocher Arrêter le bureau dans le bureau à la fin est cochée, l’application Robot assisté ferme la session de 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 une erreur se produit pendant le lancement de l’automatisation.
Une fois l’exécution terminée, le robot passe de l’état Occupé à l’état Disponible .
- Si la case Terminer le bureau dans le bureau à l’achèvement n’est pas cochée, l’utilisateur doit fermer la session. Tant que l’utilisateur n’a pas fermé la session, l’application s’exécute Robot assisté et l’état du robot associé est Occupé. Une fois que l’utilisateur ferme la session de bot, l’application Robot assisté reste ouverte.
Si la session de Robot assisté l’utilisateur 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. Pour en savoir plus 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.
Si votre organisation est configurée avec des paramètres proxy, la condition préalable pour cette tâche consiste à configurer le proxy. Dans la section Paramètres du proxy du Gestionnaire de connexions, 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 Centre de RPA instance à partir de Robot assisté. Pour plus d’informations sur la définition d’un proxy, reportez-vous à la section Configurer Robot assisté.
Une fois l’authentification réussie, les scénarios suivants se produisent :
- Passe l’état du robot associé sur Disponible, s’il ne l’est pas déjà.
- 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 d’automatisation des tâches intégrées .
- Passe 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 mis à jour et défini sur Disponible.
- Une fois l’exécution de l’automatisation lancée, si l’utilisateur sélectionne le bouton Arrêter sur , l’automatisation Robot assistéest terminée et l’état du robot est défini sur Disponible. L’enregistrement de la tâche de processus est marqué comme étant à l’état Annulé.
- Une fois l’exécution de l’automatisation lancée, si l’utilisateur sélectionne le bouton Fermer dans le Robot assisté, après avoir effectué quelques validations préalables, le processus de bot est interrompu, il déconnecte la session utilisateur et ferme le Robot assistéfichier . Pour en savoir plus sur les actions d’arrêt et de fermeture, reportez-vous à la section Exécuter une automatisation à l’aide de Robot assisté.
Figure 3. Arrêter et fermer les actions dans Robot assisté - Une fois l’automatisation exécutée, l’enregistrement de la tâche de processus est marqué comme réussite ou échec après la fin du flux d’automatisation.
Figure 4. Écran Publier l’exécution de l’automatisation dans Robot assisté - Arrête le 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 en savoir plus sur ce composant, Utiliser le composant Terminer.
Pour afficher les journaux de produits détaillés, consultez les journaux de produits.
Restrictions au lancement d’une automatisation assistée à partir de ServiceNow formulaires
Dans les scénarios suivants, l’exécution des automatisations assistées via ServiceNow des formulaires est limitée 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é.