Mises à jour de la migration pour la version 27

Passez en revue les nouveautés et les changements, ainsi que les corrections et les limites de la migration à partir de Enterprise 11 et 10 vers Automation 360 v.27.

Nouveautés

Enterprise 11 et Enterprise 10
Analyse des robots Automation 360 qui utilisent l'authentification de base dans l'action E-mail

Cette version inclut une option permettant d'utiliser l'utilitaire Bot Scanner pour analyser tous les robots Automation 360 et identifier ceux qui utilisent l'authentification de base dans le package E-mail et l'action Déclencheur d'e-mail afin que vous n'ayez pas à les identifier manuellement.

Vous pouvez utiliser le rapport Bot Scanner pour analyser l'impact sur les robots dû à l'authentification de base et l'effort estimé nécessaire pour passer du mode d'authentification de base à OAuth 2.0.

Pour plus d'informations, reportez-vous à la rubrique Analyser les robots pour l'authentification de base | Messages d'analyse de l'authentification de base

Variables créées automatiquement après la migration

Dans l'utilitaire Bot Scanner, les robots qui contiennent les variables système non référencées suivantes ne sont plus signalés comme étant une Action requise ou un Examen requis :

  • $Excel Column$
  • $Filedata Column$
  • $Dataset Column$
  • $Table Column$
  • $XML Data Node$
  • $PDFTitle$
  • $PDFSubject$
  • $PDFFileName$
  • $PDFAuthor$

Après la migration, le système crée automatiquement ces variables selon la convention d'affectation de noms de Automation 360, et les robots migrés fonctionnent correctement.

Prise en charge du type de serveur SMTP avec la commande Envoyer un e-mail

Lorsque vous migrez les robots avec la commande Envoyer un e-mail, vous pouvez sélectionner l'option Utiliser les paramètres du serveur de courrier sortant dans l'Assistant de migration de robot pour identifier et sélectionner le type de serveur pour les robots Enterprise 11. Vous pouvez configurer les détails du serveur requis en utilisant une nouvelle option de type de serveur SMTP.

Reportez-vous à la rubrique Migration des robots Enterprise.

Amélioration de la fonctionnalité d'édition automatisée pour les anciens robots

Après avoir migré les anciens robots contenant la commande Enregistrer dans un fichier, les caractères de retour de chariot et de saut de ligne (CRLF) sont automatiquement convertis en caractères de saut de ligne (LF). Dans Automation 360, le texte s'affiche sur une seule ligne sans saut de ligne, alors que dans Enterprise 11, le CRLF est ajouté à la fin de chaque ligne comme un saut de ligne. En conséquence, vous devez ajouter la variable $String:Newline$ pour insérer un CRLF dans le robot migré.

La nouvelle option Convertir les caractères \n en \rn\n dans l'action Enregistrer dans un fichier dans l'Assistant de migration de robot vous permet d'ajouter automatiquement un nouveau CRLF aux robots migrés et d'éviter les modifications manuelles. Les robots migrés qui utilisent les sous-commandes Enregistrer dans un fichier pour enregistrer les fichiers peuvent utiliser les caractères CRLF dans une chaîne.

Reportez-vous à la rubrique Migration des robots Enterprise.

Enterprise 11 uniquement
Amélioration de la migration apportée aux packages et aux actions
  • Lorsque vous migrez des robots Enterprise 11 avec des variables dont les valeurs sont lues depuis un fichier texte, le système ajoute la Chaîne : Importer une chaîne depuis un fichier texte permettant d'importer les variables du fichier texte dans une variable de chaîne. Par conséquent, des lignes supplémentaires sont ajoutées dans les robots migrés.

    L'action Lire les variables a été ajoutée dans le package Fichier texte pour corriger les lignes supplémentaires.

    Vous pouvez utiliser cette action pour lire les valeurs de toutes les variables d'un fichier texte en une ligne unique dans un robot migré, ce qui simplifie la phase post-migration et réduit le nombre de lignes ajoutées dans un robot migré.

    Reportez-vous à la rubrique action Lire les variables.
  • Microsoft va supprimer la possibilité d'utiliser l'authentification de base dans Exchange Online pour les protocoles suivants :
    • RPC
    • MAPI
    • Offline Address Book (OAB)
    • Exchange Web Services (EWS)
    • POP
    • IMAP
    • Exchange ActiveSync (EAS)
    • PowerShell
    Pour les clients exécutant un robot pour l'automatisation de E-mail et qui se connectent à Exchange Online via le protocole IMAP, POP3 ou EWS avec une authentification de base, nous avons ajouté des options d'authentification pour prendre en charge l'authentification OAuth2.

    Vous pouvez migrer des robots Enterprise 11 avec le type d'authentification défini sur l'option OAuth2 via Code d'autorisation avec PKCE ou Informations d'identification client.

  • Dans l'action Lire depuis du package Base de données, l'option suivante apparaît : Ne pas créer de fichier si aucune donnée n'est trouvée. Cette option est sélectionnée par défaut pour les robots migrés avec le package Base de données. Les robots migrés adoptent désormais le même comportement que Enterprise 11. Si la requête SQL exécutée ne renvoie aucune donnée, le comportement fonctionne comme suit :
    • Si cette option est sélectionnée, aucun fichier CSV n'est créé.
    • Si cette option n'est pas sélectionnée, un fichier CSV de 0 Ko est créé.
    Pour plus d'informations, consultez Utilisation de l'action Lire depuis.
  • Les robots migrés prennent en charge la touche Retour nouvellement ajoutée à l'action Simuler les frappes de touches > Frappes de touches. Ces robots continueront à afficher la touche Entrée (qui a été renommée Num Entrée) et la touche Retour nouvellement ajoutée.
  • Les robots migrées prennent en charge l'accès à la variable globale Date/heure sur toutes les actions dans les commandes Date/heure.
Vous pouvez migrer correctement les Robots de tâches qui contiennent des références à plusieurs MetaBots incluant des DLL avec le même nom. Le nom de la session de la première DLL est créé à l'aide du nom de la DLL. Lors de la migration de la DLL suivante portant le même nom et provenant d'un autre MetaBot, l'ID du dossier dans lequel réside la DLL est utilisé comme nom de session.

Exemple : M_DLL_Session-<MetabotFolderId>_<DLLName>.

Solutions

Si les robots de Enterprise 11 utilisent la commande Envoyer un e-mail sans configurer l'authentification, les valeurs Hôte du serveur de messagerie, Port du serveur de messagerie et Mon serveur nécessite une authentification sont désormais définies correctement après la migration.

Auparavant, après la migration, ces valeurs étaient définies comme des variables Null et l'authentification échouait.

ID de cas Service Cloud : 01849475

Après la migration, les robots qui utilisent un script Visual Basic ou Javascript dans l'action d'automatisation héritée Exécuter le script « et qui utilisent des paramètres multiples incluant des espaces sans guillemets afficheront désormais la sortie correcte après exécution.

Auparavant, de tels robots affichaient des résultats incorrects.

ID de cas Service Cloud : 01901882

Plus aucune erreur ne se produit pendant la migration lorsque le robot Sélectionner la requête exécute la validation. Auparavant, l'erreur suivante se produisait de manière aléatoire avec les pilotes de texte.

[Microsoft][ODBC Text Driver] L'objet est incorrect ou n'est plus défini.

Après la migration vers Automation 360, si la fenêtre Application n'existe pas pour les robots qui utilisent Si, IF/ELSEou Boucle dans le contrôle Windows, ces robots ne rencontrent plus d'erreurs pendant l'exécution du robot.

ID de cas Service Cloud : 01846262

Les paramètres Procédure stockée sont définis correctement avec Nvarchar lors d'une migration de robots vers Automation 360.
Lorsqu'un robot qui contenait la boucle Fichier et Dossier était migré vers Automation 360, une erreur s'affichait si le dossier correspondant n'existait pas. Vous pouvez migrer de tels robots comme le robot ancien correspondant, car la condition Si est maintenant ajoutée avant la boucle Fichier et Dossier pour vérifier si le dossier existe.
Vous pouvez migrer les robots qui contiennent la commande Sous-chaîne du package Chaîne vers Automation 360, même si l'attribut facultatif Longueur est vide.
Lorsque vous migrez un robot qui a une variable $counter dans une boucle imbriquée dans Automation 360, le compteur de la boucle enfant est maintenant défini sur le compteur de la boucle parent et l'itération de la boucle enfant est traitée correctement.
Lorsque vous exécutez une requête Sélectionner à l'intérieur d'un package Boucle et que vous réitérez davantage l'ensemble de ses résultats, la boucle résultante réitère maintenant le dernier enregistrement comme prévu.

ID de cas Service Cloud : 01799961

Vous pouvez migrer correctement les robots dont l'option Attendre que l'objet existe est définie sur 0 seconde dans la commande Clonage d'objet.
Lorsque vous utilisez la commande Exécuter la logique avec une condition IF/ELSE qui utilise une variable d'information d'identification, toutes les variables d'information d'identification sont correctement migrées.
Lorsque vous migrez des robots Enterprise 11 avec des variables de type chaîne qui ont des valeurs statiques, l'analyse des variables par le biais d'expressions héritées n'est plus effectuée. Cela évite l'ajout d'expressions d'analyse inutiles aux robots migrés.

ID de cas Service Cloud : 01819830

Vous pouvez exécuter correctement les robots migrés qui contiennent plusieurs variables Presse-papiers en tant que sortie. Automation 360 ajoute l'action Presse-papiers : Copier vers après chaque variable afin d'exécuter correctement le robot migré.

ID de cas Service Cloud : 01815938

Lorsque vous migrez des robots Enterprise 11 qui utilisent l'action Connecter avec la commande Émulateur de terminal, si le champ Nom d'hôte contient une variable d'information d'identification, il est alors mappé correctement après la migration.

ID de cas Service Cloud : 01861600

Lorsque vous exécutez des robots migrés qui contiennent l'action Automatisation héritée > Gérer les commandes Web > Sélectionner un élément par texte, la liste qui contient des variables s'affiche désormais comme prévu.

ID de cas Service Cloud : 01782998

Vous pouvez désormais modifier, réattribuer ou supprimer la licence d'un utilisateur de Bot Runner dans une Control Room migrée de Automation 360, même si l'utilisateur de Bot Runner s'est connecté au client Enterprise 11 au moins une fois.

Auparavant, une erreur était affichée dans de tels cas.

ID de cas Service Cloud : 01829547

Vous pouvez exécuter des robots migrés avec succès sur des serveurs SMTP lorsque vous incluez la commande Envoyer un e-mail à l'intérieur d'une Boucle, et que cette boucle itère plus de 100 fois.

ID de cas Service Cloud : 01792886

Les robots migrés ne créent pas de variables en double lorsque la variable Error_description est sensible à la casse.

ID de cas Service Cloud : 01861530

Vous pouvez désormais migrer avec succès les journaux d'audit à l'aide de l'utilitaire d'exportation des journaux d'audit sur une configuration multi-nœuds à partir de la Control Room de Enterprise 11.

Auparavant, l'utilitaire d'exportation des journaux d'audit affichait une erreur d'exception dans de tels cas et il n'était pas possible de migrer les journaux d'audit.

ID de cas Service Cloud : 01912835

Limitations

Dans Enterprise 11, si les robots utilisaient certaines touches (notamment, Ctrl, Maj, Verr. maj, Verr. num, etc.) dans la commande Insérer des séquences de touches, ces touches étaient réinitialisées en cas d'erreur lors de l'exécution des robots enfants. Cependant, au terme de la migration, ces touches ne sont pas réinitialisées en cas d'erreur lors de l'exécution des robots enfants. Par conséquent, une sortie ou un comportement différent peut se produire lors de l'exécution des robots enfants successifs ou du robot principal.

ID de cas Service Cloud : 00773679

Lorsque vous migrez un robot qui utilise la commande Envoyer un e-mail et que vous exécutez le robot dans Automation 360, les espaces réservés prédéfinis dans le corps de l'e-mail ne sont pas remplacés par leur contenu réel.
Par exemple :
Task Name: <taskname>
Repeat: <repeat>
Status: <status>
Last Run Time: <lastruntime>
Lorsque vous exécutez le robot dans Enterprise 11 avec ces espaces réservés, la sortie suivante est générée :
Task Name: PLACEHOLDER_SEND.atmx
Repeat: Do not Repeat
Status: Failed
Last Run Time: 11/29/2022 13:04:22

ID de cas Service Cloud : 01908010

Lorsque vous exécutez un robot migré avec un package XML qui contient une expression Xpath, l'exécution du robot risque d'échouer et de générer le message d'erreur suivant : No node found at XPath
Ce problème peut se produire dans les cas spécifiques suivants :
  • Si l'élément racine n'a pas d'espace de noms, et que l'élément enfant du package XML possède un espace de noms par défaut.
  • Si plusieurs xmlns (espace de noms XML par défaut) sont définis dans le document XML.

ID de cas Service Cloud : 01874203, 01798339

Reportez-vous à la rubrique Le chemin XML ne fonctionne pas, alors qu'il fonctionne parfaitement dans Enterprise 11.

Mises à jour de l'interface

Migration
L'option Robots utilisant l'action E-mail avec l'authentification de base est ajoutée au Bot Scanner pour analyser les robots qui utilisent l'authentification de base dans le package E-mail et le déclencheur d'e-mail.L'assistant Bot Scanner affiche l'option permettant de sélectionner les robots utilisant l'action E-mail avec l'authentification de base

Analyse des robots Automation 360 qui utilisent l'authentification de base dans l'action E-mail

L'option Utiliser les paramètres du serveur de courrier sortant est ajoutée à l'Assistant de migration de robot pour spécifier le type de serveur de messagerie que vous utilisez. Assistant de migration de robot affichant l'option permettant de sélectionner le type de serveur de courrier sortant

Prise en charge du type de serveur SMTP avec la commande Envoyer un e-mail

L'option Convertir les caractères \n en \rn\n dans l'action Enregistrer dans un fichier est ajoutée à l'Assistant de migration de robot pour que vous n'ayez pas à modifier les robots manuellement, et une nouvelle ligne est ajoutée automatiquement dans les robots migrés.Assistant de migration de robot affichant l'option permettant de sélectionner l'option d'ajouter une nouvelle ligne dans les robots

Amélioration de la fonctionnalité d'édition automatisée pour les robots existants