Cette page contient des informations sur les commandes Enterprise 10 et Enterprise 11, ainsi que la façon dont elles sont mappées aux actions ou packages Automation 360 respectifs. Dans certains cas, une commande Enterprise 10 ou Enterprise 11 migre vers plusieurs actions Automation 360. Cela permet de s’assurer que le comportement du robot migré est inchangé.

Automation 360 comporte un nouveau package appelé Automatisation héritée. Ce package fournit la prise en charge supplémentaire nécessaire pendant la migration. Le package Legacy automation est destiné à être utilisé pendant la migration ; nous ne recommandons pas d'utiliser ce package pour les nouveaux développements de robot. Automatisation héritée package

Vous pouvez migrer robots lorsque l'utilisateur effectuant la migration utilise un serveur proxy authentifié.

Remarque : Pour obtenir une liste des packages et actions qui prennent en charge la migration et la conversion des robots Internet Explorer de Enterprise 11 ou Enterprise 10 vers Automation 360 avec Edge en mode IE, voir Packages and Actions.

Active Directory

Les commandes Active Directory respectives sont migrées dans les actions Connecter et Déconnecter. Chaque commande est migrée comme suit :

Reportez-vous à la rubrique Active Directory package.

Intégration de l'application

Intégration d'application dans Automation 360 n'a pas d'actions pour chaque technologie, contrairement à Enterprise 10/Enterprise 11. Dans Automation 360, toutes les actions sont divisées en actions individuelles.
Les robots Enterprise 11 qui redimensionnent la fenêtre de l'application lorsqu'ils sont déployés peuvent être migrés vers Automation 360.

Reportez-vous à la rubrique Intégration de l\'application package.

Presse-papiers

Toutes les commandes du presse-papiers sont migrées vers des actions équivalentes du package Clipboard Automation 360. Les noms des comportements et des commandes sont inchangés.

Reportez-vous à la rubrique Presse-papiers package.

Commentaire

Commentaire est migré vers l'action Automation 360 Commentaire.

Si la commande Commentaire contient une variable ou un symbole $ la commande est désactivée après la migration.

Base de données

Enterprise 10/Enterprise 11 utilisent les pilotes ODBC et Automation 360 utilise les pilotes JDBC.

L'action Requête SQL est appelée Lire depuis dans Automation 360.

Le tableau suivant montre les commandes qui peuvent actuellement être migrées.
Commandes Enterprise 11 ou Enterprise 10 actions et packages de Automation 360 équivalents
Se connecter Migre vers la commande Connecter. Si vous rencontrez une chaîne de connexion non prise en charge dans Automation 360, les raisons peuvent varier en fonction de votre environnement. Des détails supplémentaires sont disponibles dans le cadre du processus de migration. Contactez l’assistance technique si vous avez besoin d’aide pour résoudre le problème.

0 n’est pas une valeur de temporisation valide dans Automation 360. Le processus de migration remplace 0 par une valeur vide.

Exécuter la procédure stockée Le nom du paramètre et le paramètre de sortie sont des champs obligatoires dans Automation 360.
Important : Après avoir migré le robot, vous devez fournir le nom du paramètre et le type de paramètre de sortie dans l'action Exécuter une procédure stockée.

Reportez-vous à la rubrique Base de données package.

Délai

La commande « Reporter » est migrée vers l'action Reporter dans Automation 360. Les options « Délai en millisecondes » et « Délai en secondes » (Enterprise 11) deviennent des options radio dans la zone Unité de temps (Automation 360). Reportez-vous à la rubrique Retard package.

E-mail

Il n'y a pas de sessions pour les commandes « E-mail » dans Enterprise 10 ou Enterprise 11. Cependant, Automation 360 a des actions Connecter et Déconnecter pour s'assurer que les sessions de messagerie sont démarrées et fermées. Par conséquent, pendant la migration, l'action Connecter est placée avant l'action « E-mail » respective et l'action Déconnecter est placée après l'action « E-mail » respective.

L'option Enregistrer la pièce jointe de la commande Obtenir tous les messages est désormais une action dédiée appelée Enregistrer la pièce jointe dans le package E-mail de la Automation 360.

Pour les robots créés pour automatiser les tâches liées aux e-mails sur le serveur Exchange Web Services (EWS), la commande Obtenir tous les messages est migrée vers l'action Boucle avec l'itération définie sur Pour chaque e-mail de la messagerie. De même, les commandes Supprimer et Supprimer tout sont migrées vers les actions Supprimer et Supprimer tout.

Lorsque vous migrez des robots Enterprise 11 qui contiennent le package E-mail avec le Type d'authentification défini sur OAuth2, la plupart des paramètres inclus dans le package migrent vers les mêmes valeurs dans Automation 360. Cependant, les paramètres suivants migrent avec des valeurs différentes :
  • Les protocoles IMAP et POP3 migrent vers le serveur de messagerie correspondant dans Automation 360.
  • L'option Utiliser le fuseau horaire local migre vers l'action Boucle en tant que valeur booléenne dans Automation 360.

Reportez-vous à la rubrique E-mail package.

Traitement des erreurs

Les commandes Traitement des erreurs désactivées ne sont pas migrées vers Automation 360.

Les fonctions Commencer la gestion des erreurs et Terminer la gestion des erreurs sont migrées vers le bloc Essayer/Récupérer du package Gestionnaire d\'erreur dans Automation 360. De nombreuses options disponibles dans « Commencer la gestion des erreurs » migrent vers les actions Automation 360 respectives.
Remarque : Pour éviter toute erreur d'exception lorsque vous utilisez la méthode Essayer/Capturer dans une commande Boucle, nous vous recommandons de valider toutes les entrées de commande.

Dans Enterprise 11, si un robot utilisait les conditions ou fonctionnalités suivantes, après la migration, un bloc Essayer/Capturer est ajouté dans Automation 360 pour éviter un échec dans l'exécution du robot :

  • Lorsque le robot utilise une instruction Traitement des erreurs.
  • Lorsque le robot utilise une variable système Excel.
Reportez-vous au tableau ci-dessous pour plus de détails :

Reportez-vous à la rubrique Gestionnaire d\'erreur package.

Excel

Les commandes Excel Enterprise 10/Enterprise 11 sont migrées vers les actions Automation 360 respectives du package Excel Advance.

Dans Enterprise 11, un robot peut ouvrir une feuille de calcul Microsoft Excel même lorsqu'une extension de fichier n'est pas fournie. Dans Automation 360, le robots migré utilise l'action Ouvrir dans le package Excel avancé pour ouvrir une feuille de calcul Microsoft Excel lorsqu'une extension de fichier n'est pas fournie.

Dans Enterprise 10/Enterprise 11, les données renvoyées par les commandes Obtenir plusieurs cellules et Obtenir toutes les cellules sont renvoyées vers la commande Boucle > Chaque ligne d'un ensemble de données Excel. Dans Automation 360, les fonctionnalités Obtenir plusieurs cellules et Obtenir toutes les cellules sont disponibles dans l'action Boucle > Chaque ligne d'un ensemble de données Excel. Les valeurs de ces commandes sont donc migrées vers la boucle et non vers les actions réelles.

Les Bots qui utilisent la commande Obtenir une cellule simple avec les options Cellule spécifique et Obtenir la valeur de la cellule sont migrés vers l'action Obtenir une cellule simple du package Excel avancé avec les options Cellule spécifique et Lire la valeur de la cellule sélectionnées après la migration.

Lorsque vous exécutez un robot migré avec l'option Excel avancé > Plage de cellules, veillez à utiliser une valeur numérique comme dernier caractère dans les champs De la cellule et À la cellule (par exemple, testa1). Le dernier caractère ne peut pas être un caractère alphabétique.

Le tableau suivant indique les modifications apportées au nom des actions :

Reportez-vous à la rubrique Excel avancé package.

  • Dans Enterprise 11 ou Enterprise 10 et dans Automation 360, une session (utilisée pour ouvrir une feuille de calcul Microsoft Excel) peut être partagée entre le robot parent et un robot enfant. Dans Automation 360, vous pouvez fermer une session partagée à partir du robot enfant.
    Remarque : Lorsque vous utilisez plusieurs feuilles de calcul pour automatiser une opération, vous devez utiliser des noms de session différents pour chaque feuille de calcul. Si vous souhaitez utiliser le même nom de session pour automatiser toutes les feuilles de calcul, vous devez d'abord fermer la session d'une feuille de calcul avant d'utiliser le même nom de session pour une autre feuille de calcul.
  • Sur Enterprise 11 ou Enterprise 10, lorsque vous essayez d'enregistrer une feuille de calcul en lecture seule, aucune erreur ne s'affiche. Cependant, dans Automation 360 lorsque vous essayez d'enregistrer une feuille de calcul en lecture seule, un message d'erreur indiquant que le classeur ne peut pas être enregistré s'affiche.

    Solution de contournement : Assurez-vous que vous disposez de l'option Modifier pour le fichier et réessayez l'opération. Si le problème persiste, contactez votre administrateur système. L'action Écrire n'est pas autorisée sur ces fichiers.

Fichiers et dossiers

Toutes les commandes de Fichier/Dossier ont été fractionnées en packages File et Folder.

Les actions suivantes liées à Fichier ont changé dans Automation 360 :
Les actions suivantes liées à Dossier ont changé dans Automation 360 :

Reportez-vous aux rubriques Fichier package et Dossier package.

Les robots Enterprise 11 peuvent utiliser des expressions régulières dans les commandes Copier des fichiers, Supprimer des fichiers, Imprimer plusieurs fichiers, Renommer des fichiers et Compresser des fichiers pour rechercher les fichiers sur lesquels vous souhaitez effectuer une opération. Les actions équivalentes dans Automation 360 peuvent également utiliser des expressions régulières pour rechercher des fichiers sur lesquels vous souhaitez effectuer une opération.

FTP/SFTP

Toutes les commandes FTP/SFTP sont migrées vers des actions Automation 360 équivalentes du package FTP/SFTP. Les noms des comportements et des commandes sont inchangés.

Les actions Obtenir les fichiers et Obtenir le dossier renvoient des erreurs d'exécution si elles ont des critères supplémentaires basés sur des dates, qui sont fournies sous forme de variables ayant des valeurs dans un format autre que MM/JJ/AAAA. Vous devez corriger ces instances après la migration du robot. Pendant le processus de migration, ces deux actions ajoutent également des gestionnaires d’erreurs supplémentaires aux robots migrés lorsque le filtrage est effectué sur la date/heure.

Dans Enterprise 11, si un robot utilisait les commandes FTP/SFTP, après la migration, les actions FTP/SFTP respectives se voient attribuer une session locale dans Automation 360.

Si/Sinon

Variables contenant la condition de chaîne
« La Si » avec les opérateurs suivants est migrée en tant que Condition de chaîne dans Automation 360 :
  • =
  • < >
  • Inclure
  • N'inclut pas

Pour la variable Aléatoire du sous-type Chaîne, Automation 360 ajoute l'action Générer une chaîne aléatoire du package Chaîne pour générer une chaîne aléatoire au-dessus de la condition « Si » et attribue la valeur à la variable migrée correspondante.

Variable contenant la condition de nombre
« La Si » avec les opérateurs suivants est migrée en tant que Condition de nombre dans Automation 360 :
  • >=
  • <=
  • >
  • <

Pour la variable Aléatoire du sous-type Nombre, Automation 360 ajoute l'action Attribuer un nombre aléatoire du package Nombre pour générer une chaîne aléatoire au-dessus de la condition « Si » et attribue la valeur à la variable migrée correspondante.

Variable de type de valeur contenant la date
Le système tente d’évaluer si une condition sur une variable a une valeur de date. Si c'est le cas, il migre la condition « Si » avec la condition Date/heure dans Automation 360. Sinon, le système le migre sous forme de condition de chaîne ou de nombre en fonction de l'opérateur utilisé. Dans ces cas, vous devez le remplacer par une condition de date après la migration du robot si une opération de date est impliquée.

De plus, vous devrez peut-être également remplacer le format de date par un format compatible avec vos données. Le format par défaut utilisé pour convertir une date en chaîne est MM/dd/yyyy HH:mm:ss.

Reportez-vous à la rubrique Si package.

Reconnaissance des images
La commande Si avec la condition Reconnaissance des images dans Enterprise 10/Enterprise 11 peut devenir l'une des actions suivantes dans Automation 360 sur la base des options Enterprise 10/Enterprise 11 sélectionnées :
  • Si > Fichier image est trouvé dans le fichier image : créé si Image1 a l'option À partir du fichier sélectionnée et que Image2 a l'option À partir du fichier sélectionnée dans Enterprise 10 ou Enterprise 11.
  • Si > Fichier image est trouvé dans une fenêtre : créé si Image1 a l'option À partir du fichier sélectionnée et que Image2 a l'option À partir de la fenêtre sélectionnée dans Enterprise 10 ou Enterprise 11.
  • Si > Fenêtre est trouvée dans le fichier image : créé si Image1 a l'option À partir de la fenêtre sélectionnée et que Image2 a l'option À partir du fichier sélectionnée dans Enterprise 10 ou Enterprise 11.
  • Si > Fenêtre est trouvée dans une fenêtre : créé si Image1 a l'option À partir de la fenêtre sélectionnée et qu'Image2 a l'option À partir de la fenêtre sélectionnée dans Enterprise 10 ou Enterprise 11.

Reportez-vous à la rubrique Si package.

Important : Si une condition implique une date, dans certaines situations, vous devez remplacer les informations migrées par une condition de date après la migration du robot.
Le tableau ci-dessous montre comment différentes conditions sont migrées vers les conditions Automation 360 respectives.

Reconnaissance des images

La commande Reconnaissance des images est divisée en actions Rechercher l'image de fichier à l'intérieur de l'image de fenêtre et Rechercher l'image d'une fenêtre dans une autre fenêtre dans Automation 360.

Dans Automation 360, l'option Avancé est utilisée comme mode de comparaison par défaut. Les autres modes de comparaison (tels que Niveaux de gris, Normal et Monochrome) qui existaient dans Enterprise 10 et Enterprise 11 sont masqués dans Automation 360, mais correspondent au comportement de Automation 360 après la migration. Le processus de migration mappe automatiquement les informations et n'affecte pas les robots liés.

Lorsque vous exécutez un robot migré avec Reconnaissance des images qui contient une action Si, IF/ELSE ou Boucle, une erreur s'affiche lorsque la fenêtre n'existe pas.

La migration des robots à l'aide de la commande Reconnaissance d'images peut échouer si la commande utilise un autre type de fichier que les suivants :
  • .jpg
  • .jpeg
  • .jpe
  • .jfif
  • .bmp
  • .gif
Reportez-vous à la rubrique package Reconnaissance d'images.

Insérer des séquences de touches

Cette commande est appelée Simuler les séquences de touches dans Automation 360. Les conventions de frappe suivantes ont changé :

Dans Enterprise 11 ou Enterprise 10, le délai est divisé par le nombre total de caractères et appliqué entre chaque frappe de caractère. Dans Automation 360, le délai spécifié s’applique au temps entre chaque frappe de clavier.

L'action Obtenir le délai des frappes de touches dans Automation 360 prend en charge les robots qui incluent l'action Simuler les frappes de touches. L'action Obtenir le délai des frappes de touches correspond à la durée du délai défini dans robots Enterprise 11 pour la commande Insérer des séquences de touches et simule la même valeur dans Automation 360 pour l'action Simuler les frappes de touches. Après la migration, si les frappes de touches sont plus rapides (par exemple, les frappes de touches utilisées pour les raccourcis dans Microsoft 365 Excel), ajoutez l'action Délai après l'action Simuler les frappes de touches pour vous assurer que les robots s'exécutent sans problème. L'action Obtenir le délai des frappes de touches hérité fournit un délai similaire, comme on peut le voir dans Enterprise 11, dans les robots migrés, pour s'assurer que les robots migrés produisent la même sortie que celle de Enterprise 11. Cependant, cette modification entraîne la division de la commande en plusieurs lignes après la migration.

Si l'option Chiffrer les frappes est sélectionnée dans les robots Enterprise 11 ou Enterprise 10, après la migration, la valeur est stockée dans le Credential Vault. Le processus de migration crée une consigne dans le Credential Vault avec les attributs suivants :
  • Le nom de la consigne créée dans Automation 360 est le nom AAE_<folder_name> (folder_name est le dossier dans lequel le robot migré est disponible).

    Le robot migré utilise cette consigne. Les utilisateurs qui ont une autorisation pour le dossier qui contient le robot peuvent accéder à la consigne. L'utilisateur exécutant la migration doit avoir l'autorisation Créer des attributs standards pour une information d'identification.

  • Une consigne ne contient qu'une seule information d'identification pour chaque robot. Le nom des informations d'identification créées est Keystrokes_<bot name> pour les Robots de tâches et Keystrokes_<Metabot name>_<Logic name> pour les MetaBots.
  • Les attributs de la consigne sont créés avec le nom Encrypted_keystrokes.
Si une consigne, une information d'identification ou un attribut portant le même nom sont déjà disponibles, le système ajoute le nom de la consigne, le nom de l'information d'identification et le nom de l'attribut avec une valeur numérique. Par exemple ,AAE_<folder_name>_1, Keystrokes_<bot name>_1, et Encrypted_keystrokes_1 respectivement. Si le nom de la consigne, de l'information d'identification ou de l'attribut dépasse 50 caractères, le système réduit les caractères à la fin pour limiter le nom à 50 caractères.
Remarque : Vous ne pouvez pas migrer un robot qui est disponible sur l'appareil local et si l'option Chiffrer les frappes est sélectionnée.

Reportez-vous à la rubrique Simuler les frappes de touches package.

Lancer le site Web

Cette commande est migrée vers l'action Ouvrir du package Navigateur dans Automation 360.

Les commandes avec l'option Edge ou Remplacer le navigateur par défaut non sélectionnée dans le produit hérité utilisent automatiquement le Navigateur par défaut après la migration.

Les robots Enterprise 11 qui ouvrent un site Web dans une nouvelle fenêtre incluant tous les navigateurs pris en charge par Automation 360 peuvent être migrés. Les robots Enterprise 11 qui ouvrent le site Web dans un nouvel onglet ou un onglet existant du navigateur Internet Explorer peuvent être migrés vers Automation 360. L'option équivalente permettant d'ouvrir le site Web dans une nouvelle fenêtre, un nouvel onglet ou un onglet existant, est sélectionnée dans les robots migrés.

Remarque : La prise en charge de l'ancienne version du navigateur Microsoft Edge n'est plus disponible, tandis que le navigateur Microsoft Edge Chromium est pris en charge. Par conséquent, vous ne pouvez pas créer de nouveaux robots à l'aide de l'ancienne version du navigateur Microsoft Edge. Cependant, les robots existants créés dans l'ancienne version du navigateur Microsoft Edge peuvent être mis à jour à l'aide d'autres navigateurs pris en charge, tels que Google Chrome ou Microsoft Edge Chromium.

Reportez-vous à la rubrique Navigateur package.

Important : Si vous avez créé des robots dans Enterprise 11 ou Enterprise 10 à l'aide du navigateur Microsoft Edge, vous devez d'abord porter ces robots vers un autre navigateur, puis vous pouvez les migrer.

Enregistrer dans un fichier

Cette commande est migrée vers l'action Enregistrer dans un fichier dans Automation 360.

Reportez-vous à la rubrique Enregistrer dans un fichier package.

Boucle

Le tableau suivant montre comment la commande Boucle est migrée vers les actions et packages Automation 360 équivalents :
Les commandes suivantes configurées avec l'option Afficher les fenêtres enfant et masquée sélectionnée sont migrées vers le package Automation 360 Automatisation héritée :
  • Boucle > Condition > La fenêtre existe
  • Boucle > Condition > La fenêtre n'existe pas
Variables contenant la condition de chaîne
« La Si » avec les opérateurs suivants est migrée en tant que Condition de chaîne dans Automation 360 :
  • =
  • < >
  • Inclure
  • N'inclut pas

Pour la variable Aléatoire du sous-type Chaîne, Automation 360 ajoute l'action Générer une chaîne aléatoire du package String pour générer une chaîne aléatoire au-dessus de la condition « Si » et attribue la valeur à la variable migrée respective.

Variable contenant la condition de nombre
« La Si » avec les opérateurs suivants est migrée en tant que Condition de nombre dans Automation 360 :
  • >=
  • <=
  • >
  • <

Pour la variable Aléatoire du sous-type Nombre, Automation 360 ajoute l'action Attribuer une chaîne aléatoire du package Number pour générer une chaîne aléatoire au-dessus de la condition « Si » et attribue la valeur à la variable migrée respective.

Variable contenant les conditions de date
Le système tente d’évaluer si une condition sur une variable a une valeur de date. Si c'est le cas, il migre la condition « SI » avec la condition Date/heure dans Automation 360. Sinon, le système le migre sous forme de condition de chaîne ou de nombre en fonction de l'opérateur utilisé. Dans ces cas, vous devez le remplacer par une condition de date après la migration du robot si une opération de date est impliquée.

De plus, vous devrez peut-être également changer le format de date pour un format compatible avec vos données. Le format par défaut utilisé pour convertir une date en chaîne est MM/dd/yyyy HH:mm:ss.

Variable de type liste
La boucle sur une condition variable de type « Liste » est migrée vers la condition « Chaîne » ou « Nombre » en fonction de l’opérateur utilisé dans la condition. Le système utilise l’index de liste pour valider la condition.
Le contrôle Web existe ou le contrôle Web n'existe pas
Les conditions de la boucle Contrôle Web existe et Contrôle Web n'existe pas sont migrées vers Boucle > alors que les conditions « Contrôle Web existe » et « Contrôle Web n'existe pas » du package Legacy Automation respectivement.
Voir le tableau suivant pour comprendre comment différentes conditions sont migrées vers les conditions Automation 360 respectives.
Le tableau suivant montre les commandes Boucle prises en charge pour la migration et leurs mappages respectifs dans Automation 360.
Commandes Enterprise 11 ou Enterprise 10 actions et packages de Automation 360 équivalents
Quitter la boucle Interrompre
Continuer

Zone de message

Cette commande est migrée vers l'action Zone de message dans Automation 360.

Reportez-vous à la rubrique Package Zone de message.

Clonage d\'objet

Cette commande est migrée vers le package Recorder > action Capturer dans Automation 360.

La migration est prise en charge pour les applications utilisant les technologies suivantes (y compris lorsqu’elles se trouvent dans un environnement Citrix) :

  • MSAA (Technologie de bureau standard)
  • Navigateur Google Chrome
  • Navigateur Internet Explorer
  • Java desktop
  • Java Web
  • Automatisation IU (avancée)
  • Navigateur Firefox (objet basé sur la technologie HTML uniquement)
  • Microsoft Silverlight version 5
Le tableau suivant répertorie les différences de comportement entre Enterprise 11 ou Enterprise 10 et Automation 360 :
Comportement de Enterprise 11 ou Enterprise 10 Comportement de Automation 360
Les commandes GetAllChildrenName et GetAllChildrenValue renvoient des valeurs de variable de type chaîne. Les actions équivalentes dans les valeurs de la liste de retour Automation 360. Le processus de migration associe les valeurs de la liste et les stocke dans une variable de chaîne pour maintenir la cohérence du comportement des robots dans l’ensemble des versions.
Dans Enterprise 11, la commande est utilisée pour capturer le contrôle dans une image La totalité de l'image de la fenêtre est capturée avec la commande mise en surbrillance à l'aide d'un rectangle rouge
Le clonage d'objet avec l'action Exporter vers CSV dans Enterprise 10/Enterprise 11 est migré dans les combinaisons de packages ou actions suivantes, car l'action n'existe pas dans Automation 360 :
  • L'action Capturer enregistre les données capturées dans une variable de tableau.
  • L'action Écrire dans un fichier du package Data table est ensuite utilisée pour enregistrer les données de la variable de table dans le fichier CSV.

Le titre de la fenêtre est copié de la commande source vers l’action de destination.

Les coordonnées X, Y et le titre de la fenêtre sont également migrés vers Automation 360.

Les modes d'exécution ou de lecture Coordonnée et Image de Enterprise 11 sont migrés comme les actions suivantes :

Mode de lecture en tant que coordonnées :
Mode de lecture en tant que coordonnées
Actions de clic de souris : Les actions clic, clic droit, clic gauche, clic du milieu et double clic sont migrées dans la « Souris » : Action de clic sous forme d'une combinaison de « Bouton » et « Événements ». Les boutons de la souris correspondants avec les événements sont migrés comme illustré :
  • Le clic devient clic bouton gauche
  • Le clic droit devient clicc bouton droit
  • Le clic gauche devient clic bouton gauche
  • Le clic du milieu devient clic bouton du milieu
  • Le double-clic devient double clic bouton gauche
Obtenir le texte
L’action « Obtenir le texte » est migrée sous la forme d’une combinaison d’actions incluant la « Souris » : Cliquez avec le bouton gauche, presse-papiers : Effacez, reportez et simuler des séquences de touches.
Définir le texte
L’action « Définir le texte » est migrée sous la forme d’une combinaison d’actions comprenant la « Souris » : Cliquez avec le bouton gauche, presse-papiers : Effacez, reportez et simuler des séquences de touches.
Le tableau suivant montre les modifications du nom de propriété pour les contrôles et les objets capturés à l'aide du Clonage d'objet. Le processus de migration permet de mapper automatiquement les modifications de nom. Toutefois, si une propriété est utilisée dans une variable, vous devez entrer manuellement le nouveau nom dans la variable.
  • Le processus de migration tronque les données à 64 Ko si les robots Enterprise 11 ou Enterprise 10 qui utilisent un objet et des propriétés de cet objet contiennent des données supérieures à 64 Ko. Cela permet de s'assurer que ces robots ne rencontrent pas d'erreur après la migration.
  • Dans Enterprise 11, vous pouvez supprimer le type de contrôle d'un objet des critères de recherche, mais cette option n'est pas disponible dans l'application Automation 360. Dans Automation 360, l'action de capture ne s'exécute que sur les objets ayant les mêmes types de contrôle. Si vous voulez utiliser cette action sur des objets ayant différents types de contrôle, vous devez capturer ces types de contrôle dans des actions de capture distinctes.

Reportez-vous à la rubrique Utilisation de l\'action Capturer.

Reconnaissance de texte

Toutes les commandes OCR sont migrées vers des actions Automation 360 équivalentes du package OCR. Les noms des comportements et des commandes sont inchangés.

Dans Enterprise 11, les options OCR ABBYY, MODI, TESSERACT et TOCR sont disponibles en tant que moteurs OCR. Dans Automation 360, par défaut seul le moteur OCR ABBY est utilisé.

Reportez-vous à la rubrique Reconnaissance de texte package.

Ouvrir le programme/fichier

Cette commande est migrée vers l'action Ouvrir le programme/fichier du package Application. Dans Enterprise 10/Enterprise 11, cette commande ne génère pas d'erreur si vous renseignez une valeur incorrecte dans le champ Démarrer dans. Automation 360 valide la valeur saisie pour le même champ et génère une erreur lors de l'exécution du robot.

Reportez-vous à la rubrique Application package.

Important : Les utilisateurs doivent modifier le robot en conséquence s’ils souhaitent continuer même si le champ de valeur « Démarrer dans » est incorrect.

Intégration PDF

Le tableau suivant montre la commande Intégration PDF et ses actions et packages équivalents dans Automation 360 :

Si le robot Enterprise 11 utilise la commande Extraire les champs de formulaire et stocke les valeurs dans le Credential Vault, le processus de migration migre ces valeurs dans le Credential Vault de Automation 360.

La sortie d'un robot Enterprise 11 est mappée avec plusieurs variables dans les actions équivalentes du package PDF une fois le robot migré vers Automation 360. Cela réduit le nombre d'actions dans le robot migré car une action distincte n'est plus nécessaire pour mapper la sortie à une variable.

Reportez-vous à la rubrique PDF package.

PGP

Toutes les commandes PGP sont migrées vers des actions Automation 360 équivalentes du package PGP. Les noms des comportements et des commandes sont inchangés.

Reportez-vous à la rubrique PGP package.

Lire le son

Toutes les commandes « Lire le son » sont migrées vers ses actions équivalentes du package Sound dans Automation 360.

Automation 360 prend en charge uniquement les types de fichiers .mp3 et .wav dans l’action « Lire le fichier multimédia ».

Reportez-vous à la rubrique Package Lire le son.

Imprimante

Imprimante par défaut, Supprimer une imprimante, et Sélectionner l'imprimante par défaut sont migrées vers les actions équivalentes du package Printer dans Automation 360.

Reportez-vous à la rubrique Imprimante package.

Invite

Toutes les commandes Invite sont migrées vers des actions Automation 360 équivalentes du package Prompt.

Le tableau suivant montre les commandes qui peuvent être migrées avec des modifications de nom.

Reportez-vous à la rubrique Invite package.

Lire à partir de CSV/Texte

L'action Lire à partir de CSV/Texte est convertie en actions Ouvrir, Lire et Fermer dans le package CSV/TXT de Automation 360.

Si votre robot Enterprise 10/Enterprise 11 utilise une variable comme nom de session et que l'action Boucle utilisée pour lire toutes les lignes du CSV/TXT utilise un nom de session codé en dur au lieu d'une variable, vous devez examiner le robot migré et définir la variable de sortie de l'action CSV/TXT > Lecture dans la boucle respective. Sinon, vous obtiendrez une erreur d'interface utilisateur lorsque vous modifierez le robot Automation 360.

Dans Automation 360, si le fichier CSV/TXT n'est pas présent dans le chemin de fichier spécifié, le robot renvoie un message d'erreur, alors que dans Enterprise 11, le robot ne renvoie pas ce message.

Important : Passez en revue le robot migré et définissez la variable de sortie de l'action CSV/TXT > Lecture dans la boucle respective.

Service Web REST

L'option Enregistrer l'en-tête dans Enterprise 11 est migrée vers Automation 360. Cette option vous permet de stocker l'en-tête de réponse dans le tableau et les variables de dictionnaire avec le nom de l'en-tête de réponse comme clé et sa valeur d'en-tête comme valeur du dictionnaire.

Dans Enterprise 11, la réponse d'échec est capturée par défaut. Dans Automation 360, l'activation de l'option Capturer la réponse d'échec capture les erreurs et ajoute à la variable de dictionnaire de réponse. Lorsque vous migrez un robot Enterprise 11 vers Automation 360, l'option Capturer la réponse d'échec est activée par défaut pour capturer la réponse d'échec du robot migré.

La valeur du délai d'expiration configurée dans Enterprise 11 pour envoyer une demande REST est migrée vers Automation 360 comme faisant partie des valeurs globales (AARestTimeOut). La valeur du délai d'expiration par défaut est définie sur 60 000 ms dans Automation 360. Vous pouvez mettre à jour cette valeur si le Service Web REST met plus de temps à recevoir une réponse.

Reportez-vous à la rubrique Service Web REST package.

Exécuter logique

La commande Exécuter la logique est migrée vers l'action Exécuter du package Task Bot dans Automation 360.

En outre, le traitement des erreurs avec la commande Exécuter la logique est migré vers le bloc Essayer et récupérer.

  • S'applique à partir de v.25 : Les robots Enterprise 11 ou Enterprise 10 qui utilisent la commande Exécuter la logique sont migrés lorsqu'un nom Logique MetaBot référencé est renommé ou que le chemin relatif a été modifié après le mappage. Si une Logique MetaBot est renommée ou que son chemin d'accès est modifié après avoir été mappé dans les TaskBots, alors les TaskBots sont migrés avec le nouveau nom ou le nouveau chemin de Logique MetaBot.
    Le changement de chemin relatif s'applique dans les scénarios suivants :
    • La Logique est déplacée d'un dossier vers un autre.
    • La Logique est déplacée d'un dossier de niveau racine de MetaBot vers un sous-dossier.
    • La Logique est déplacée d'un sous-dossier vers un MetaBot de niveau racine.
    • Le dossier qui contient la Logique est renommé.
  • Les Bots qui utilisent la commande Exécuter logique qui transmet des attributs Credential Vault d'une logique de Bot de Tâche vers MetaBot, peuvent être migrés vers Automation 360. Le nom de l'information d'identification et le nom de l'attribut sont affichés dans les champs de la ligne correspondante du robot migré.

  • Si vous avez migré à l'aide de la base de données Enterprise 11 restaurée, un consigne équivalent est créé dans Automation 360 pour les variables d'informations d'identification utilisées dans le robot Enterprise 11.
  • S'applique à partir de v23 : Les robots Enterprise 11 ou Enterprise 10 qui utilisent la commande Exécuter la logique sont autorisés à transmettre les variables de type Credential Vault du robot parent à une variable de type non-Credential Vault de MetaBot. Cependant, dans Automation 360, les variables Credential Vault sont transmises uniquement aux variables de type « informations d'identification » (et non aux variables de type non-Credential Vault) pour une sécurité renforcée. Par conséquent, le processus de migration convertit d'abord la variable de type Credential Vault en variable de type chaîne à l'aide de l'action Convertir l'information d'identification en chaîne du package Information d'identification afin que le robot migré puisse s'exécuter avec succès. La variable de chaîne est ensuite assignée à une variable temporaire qui est utilisée comme paramètre d'entrée pour l'action Tâche > Exécuter qui appelle le Logique MetaBot.
  • Les Bots qui utilisent les variables Credential Vault sont transmis d'un Logique MetaBot à un autre Logique MetaBot pour la commande Commencer la gestion des erreurs > Exécuter la logique.
  • Lorsque vous exécutez une commande Commencer la gestion des erreurs > Exécuter la logique, vous pouvez migrer un MetaBot avec une Logique (parent) qui inclut une Logique (enfant) renommée. Si une Logique enfant est renommée après avoir été mappée sur la Logique parent, ce mappage de Logique parent est migré avec le nouveau nom.
Choisissez l'une des options suivantes pour exécuter la migration de robots avec succès :
  • Option 1 : Transmettez les variables de type d'informations d'identification.
    1. Créez une variable de type d'informations d'identification dans les robots enfants en tant que variable d'entrée.
    2. Dans l'action Exécuter du package Robot de tâches du robot parent, mettez à jour les champs de valeur d'entrée pour utiliser les attributs Credential Vault de la variable de type d'informations d'identification créée pour le robot enfant (correspondant à la logique de MetaBot).
  • Option 2 : Transmettez les valeurs d'informations d'identification en tant que valeurs globales.
    1. Créez la valeur globale dans Automation 360 pour utiliser les informations d'identification dans la commande Exécuter la logique dans Enterprise 11.
    2. Dans l'action Exécuter du package Robot de tâches du robot parent, mettez à jour les champs de valeur d'entrée pour utiliser les valeurs globales de la variable de type d'informations d'identification créée pour le robot enfant (correspondant à la logique MetaBot).
Si vous n'avez pas utilisé la base de données Enterprise 11 restaurée lors de l'installation de Automation 360, vous devez d'abord créer le verrou requis pour les variables d'informations d'identification utilisées dans le robot Enterprise 11, avant d'exécuter les étapes précédentes.
Remarque : Automation 360 offre une sécurité améliorée en vous permettant d'affecter des attributs Credential Vault uniquement aux variables de type d'informations d'identification. Cela restreint toute gestion non sécurisée des attributs Credential Vault lorsqu'ils ont pu être affectés à des variables de type autre qu'informations d'identification.

Exécuter le script

La commande Exécuter le script est migrée vers l'action Exécuter le script du package Legacy automation.

Lorsque vous utilisez le package Automatisation héritée avec l'action Exécuter le script après la migration, vous pouvez rencontrer des problèmes dans certains scénarios. Déterminez la cause du problème et comment le résoudre :
  • Cause : Dans le champ Exécuter le script > Paramètres d'entrée, si la valeur de l'argument (transmise par Chaîne > Attribuer l'action) contient des guillemets doubles suivis d'une barre oblique inverse à la fin de l'argument et que la valeur de la variable contient un espace, la chaîne s'interrompt là où se trouve le premier espace (ceci est dû à des changements de mise à niveau dans openJDK).
  • Exemple : Considérer un chemin de dossier comme la valeur d'argument passée à l'aide de Chaîne > Attribuer l'action, "\\fwus129ns.ny.fw.gs.com\mahatb\home\My Documents\Test Adhoc Request\". Lorsque vous migrez ce robot Enterprise 11 vers Automation 360, cette valeur d'argument unique est considérée comme quatre valeurs d'argument différentes dans Automation 360, comme suit :
    • \\fwus129ns.ny.fw.gs.com\mahatb\home\My
    • Documents\Test
    • Adhoc
    • Request\
  • Solution : Modifiez le robot Enterprise 11 et supprimez les guillemets doubles de la valeur de la variable dans Chaîne > Attribuer l'action.

Intégration SAP

Cette commande est migrée vers le package Enregistreur > action Récupérer dans Automation 360. Toutes les propriétés d'objet dans les robots Enterprise 11 sont mappées avec les propriétés équivalentes dans les robots migrés.
Remarque : Si le robot Enterprise 11 doté de la commande Intégration SAP utilise la SAP GUI 740 ou toute version antérieure, effectuez des étapes supplémentaires dans la machine Bot Agent pour exécuter le robot migré avec succès dans Automation 360. Pour plus d'informations, consultez Failed to capture SAP application using SAP GUI 740 (A-People login required).

Si vous exécutez des robots migrés avec l'option GUI SAP sélectionnée, mais que la fenêtre GUI SAP est fermée, une erreur d'exception s'affiche. Cela se produit, car le package Enregistreur utilise le titre de fenêtre pendant l'exécution et que, dans Automation 360, Intégration SAP est migré vers le package Enregistreur.

Le tableau suivant fournit une liste des objets et des actions SAP qui peuvent être migrées vers Automation 360.

Le tableau suivant montre les actions exécutées sur l'objet de fenêtre principale et les actions équivalentes dans Automation 360 :

Les commandes SAP qui prennent en charge les fonctions BAPI dans Enterprise 11 sont migrées vers des actions équivalentes du package SAP BAPI dans Automation 360.

Le tableau suivant montre les commandes Enterprise 11 et leurs actions équivalentes dans Automation 360.

Envoyer un e-mail

Dans Enterprise 10/Enterprise 11, la commande « Envoyer un e-mail » utilise des paramètres d’e-mail spécifiques à l’utilisateur stockés comme attributs d’informations d’identification dans la consigne système. Lorsque le premier robot est migré, nous créons un casier personnalisé appelé AAE_Email et ajoutons les informations d'identification AAE_EmailSettings avec les attributs « Nom d'utilisateur » et « Mot de passe ». En outre, nous créons des valeurs globales pour les attributs non-identifiants, tels que l’hôte du serveur, le port, SSL et l’authentification, qui correspondent aux mêmes paramètres de messagerie. Les informations d’identification des paramètres de messagerie Enterprise 10/Enterprise 11 sont fractionnées en variables d’informations d’identification et valeurs globales dans Automation 360. Ainsi, pendant le processus de migration, les paramètres de messageries sont migrés comme suit :

Services

Toutes les commandes des Services sont migrées vers des actions Automation 360 équivalentes du package Service. Les noms des comportements et des commandes sont inchangés.

Service Web SOAP

Ce package se comporte de la même façon dans Automation 360.

Si un service Web SOAP est configuré pour appeler des API REST, nous les migrons vers l’action service Web REST au lieu de l’action service Web SOAP. En fonction des opérations XML supplémentaires, nous ajoutons des actions à partir du package XML pour nous assurer que le robot migré donne le même résultat que le robot hérité.

La valeur du délai d'expiration configurée dans Enterprise 11 pour envoyer une demande SOAP est migrée vers Automation 360 comme faisant partie des valeurs globales (AARestTimeOut). La valeur du délai d'expiration par défaut est définie sur 60 000 ms dans Automation 360. Vous pouvez mettre à jour cette valeur si le Service Web SOAP met plus de temps à recevoir une réponse.

Exemple d'utilisation de l'action Service Web SOAP

Enterprise 11 fournit des options pour sélectionner le Type d'URI à exécuter, tel que Par défaut, Statique et Dynamique. Cependant, dans Automation 360, aucune option n'est disponible pour sélectionner le type d'URI à exécuter. Les types d'URI Enterprise 11 sont migrés dans Automation 360 comme suit :
  • Par défaut et statique : Si votre robot Enterprise 11 est configuré avec le type d'URI Par défaut ou Statique, il est migré en tant que statique et le champ Emplacement de l'adresse est automatiquement renseigné.
  • Dynamique : Si votre robot Enterprise 11 est configuré avec le type d'URI Dynamique, il est migré en tant que dynamique et le champ Emplacement de l'adresse reste vide.

Reportez-vous à la rubrique Service Web SOAP package.

Opérations sur des chaînes

La commande Opération sur des chaînes Enterprise 11 ou Enterprise 10 est migrée vers les actions équivalentes du package Chaîne.

Le tableau suivant montre les commandes Opération sur des chaînes et leurs actions équivalentes dans Automation 360.

Dans Enterprise 11, si vous utilisez le retour chariot (CR) (\r) dans une expression régulière dans la commande Chaîne Rechercher, après la migration, la sortie affichée dans Automation 360 est différente de la sortie dans Enterprise 11.

Solution de contournement : Dans Automation 360, utilisez \r|\R au lieu de \r pour le retour chariot.

Dans Enterprise 11, le retour chariot (CR) et la nouvelle ligne (LF) ont été dénombrés pour calculer la longueur totale de Opération sur des chaînes. Cependant, dans Automation 360, seule la nouvelle ligne (LF) est prise en compte pour la longueur de Opération sur des chaînes. Par conséquent, le nombre de longueurs dans la sortie résultante dans Automation 360 est inférieur.

Les robots Enterprise 11 peuvent utiliser des expressions régulières dans les commandes Rechercher et Remplacer pour rechercher la chaîne sur laquelle vous souhaitez effectuer une opération. Les actions équivalentes dans Automation 360 peuvent également utiliser des expressions régulières pour rechercher la chaîne sur laquelle vous souhaitez effectuer une opération.

Dans Enterprise 11, le système considère le nouveau caractère de ligne (/n) utilisé dans la variable lorsque vous utilisez les commandes Rechercher et Remplacer. Toutefois, dans Automation 360, le système ne prend pas en compte le nouveau caractère de ligne lorsque vous utilisez les commandes Rechercher et Remplacer.

Lorsque vous migrez un robot vers Automation 360 avec l'opération de chaîne définie sur Avant ou Après, la sortie est récupérée correctement et l'opération est réussie. La sortie correspondante est affichée même si aucun caractère n'est présent avant la chaîne correspondante. Dans Enterprise 11, les robots avec l'action Avant ou Après ne récupèrent pas la sortie correctement et récupèrent donc la chaîne source elle-même. Si aucun caractère n'est présent avant la chaîne correspondante, la sortie affiche qu'aucune correspondance n'a été trouvée.

Exemple :

Faire glisser l'action avant/après → (Entrées : [Source = (ABCZ)] → [Avant = Z] → [attribuer à Affectation rapide] → Sortie : Vide("")

Faire glisser l'action avant/après → (Entrées : [Source = (ZABC)] → [Après = Z] → [attribuer à Affectation rapide] → Sortie : ZABC

Système

Les actions Verrouiller l'ordinateur, Déconnecter, Redémarrer et Arrêter sont migrées vers les actions équivalentes du package System dans Automation 360.

Reportez-vous à la rubrique Système package.

Tâche

Le tableau suivant présente les différentes commandes migrées vers les actions respectives du package Automation 360 Task Bot.

Commandes Enterprise 11 ou Enterprise 10 actions et packages de Automation 360 équivalents
Pause Pause
Arrêter la tâche Arrêter
Run Task Exécution. La sortie renvoyée par les robots enfant est stockée dans une variable de dictionnaire, puis mappée à la variable respective dans les robots parent.

Émulateur de terminal

Le texte chiffré n'est pas pris en charge dans les actions Envoyer un texte et Définir un champ pour Automation 360. Nous vous recommandons d'utiliser le Credential Vault au lieu du texte brut.

Dans Enterprise 11 et dans Automation 360 :
  • Les Bots qui utilisent le modèle de terminal suivant peuvent être migrés vers Automation 360 :
    • Modèle VT 220 du type de terminal de la série VT
    • Modèles IBM 5555 B01 et C01 du type de terminal TN 5250
  • Une session (utilisée pour établir une connexion avec le serveur de terminaux) peut être partagée entre le robot parent et un robot enfant. Vous pouvez fermer une session à partir du robot enfant au lieu de fermer la session à partir du robot parent.
  • Vous pouvez utiliser le terminal par défaut dans robots pour le type de terminal VT100.
  • Les Bots qui envoient du texte japonais à l'aide de la commande Envoyer du texte dans Enterprise 11 avec l'option DBCS de la liste Encodage et l'option Japanese Shift-JIS (932) de la liste CodePage sélectionnée dans la commande Connecter peuvent être migrés vers Automation 360.
  • S'applique uniquement à la v.24 et aux versions antérieures  : Lorsque vous cliquez manuellement sur la touche du clavier dans le émulateur de terminal, la touche Entrée du clavier principal est identifiée comme {entrer} dans Enterprise 11, tandis qu'elle est identifiée comme {retour} dans Automation 360.
  • Veillez à définir la valeur de ligne correcte (utilisez la valeur Définir la ligne comme 24 pour placer le curseur à la dernière ligne) dans l'action Définir la position du curseur pour que les robots s'exécutent correctement.

Automation 360 ne prend pas en charge les anciennes technologies et prend en charge par défaut toutes les capacités de la technologie avancée des robots Enterprise 10/Enterprise 11.

La valeur d’index maximale dans Automation 360 est 99999. Le processus de migration met automatiquement à jour la valeur Index du champ dans l'action Définir le champ sur 99999 pour respecter la restriction de valeur maximale. Si la valeur d’index est supérieure à 99999 et est utilisée dans une variable, vous devez la modifier manuellement.

La fonctionnalité SSHI n'est pas encore prise en charge dans Automation 360.

L'action Rechercher un champ vous permet de rechercher un index de champ ou un nom de champ à l'aide d'un texte.

Les Bots créés dans Enterprise 11 n'affichent plus le texte Tentative en cours après que les robots sont migrés vers Automation 360.

Reportez-vous à la rubrique package Émulateur de terminal.

Opération de variable

Les opérations suivantes sont effectuées lorsqu'une valeur est affectée à la variable :
Variables de type valeur
La fonctionnalité de cette commande a été divisée en plusieurs packages dans Automation 360.

Dans Enterprise 10/Enterprise 11, cette commande effectuait des opérations d'affectation pour tous les types de données pris en charge. Automation 360 a créé une action Affecter dédiée pour chaque type de données. Le processus de migration gère le mappage des packages et actions corrigés en fonction de l’affectation effectuée par l’opération de variable respective.

Pour les robots Enterprise 11 qui utilisent l'option Configuration décimale, l'action En chaîne du package Nombre est ajoutée dans les robots migrés. Dans Enterprise 11, le système arrondit la valeur en fonction de la valeur spécifiée dans le champ Configuration décimale. Par exemple, si la valeur attribuée à la variable est 13,456 et que la valeur spécifiée dans le champ Configuration décimale est 2, le système arrondit la valeur dans Enterprise 11 à 13,46. Dans Automation 360, la valeur est raccourcie au lieu d'être arrondie. Par exemple, la valeur 13,456 sera convertie en 13,45 dans Automation 360.

Variables de type liste
Les opérations impliquant des affectations de liste sont migrées vers Définir l'élément du package List. Si l’opération a une valeur fixe, le système crée une variable temporaire et y stocke la valeur fixe. Vous pouvez ensuite utiliser cette variable temporaire dans l'action Attribuer du package List pour l'enregistrer.
Variables de type tableau
Les opérations impliquant l'affectation de tableau sont migrées vers l'action Définir la valeur d'une seule cellule du package Datatable afin de définir une valeur pour des lignes et des colonnes spécifiques.
Variables de type dictionnaire
Les opérations impliquant une affectation de dictionnaire sont migrées vers l'action Placer du package Dictionary pour définir la valeur d'une clé spécifique. Si la clé est une combinaison d'une variable et d'une valeur fixe (par exemple $Dictionary(key-$id$)$), l'action de package Chaîne > Attribuer est ajoutée pour obtenir la clé réelle.
Variable système $Date$
La commande Opération de variable Enterprise 10/Enterprise 11 qui utilise la variable système $Date$ est migrée vers Automation 360 en ajoutant de nouvelles actions de date en fonction de l'opération exécutée à l'aide de $Date$. Le processus de migration convertit également la valeur de date dans un format de chaîne par défaut : mm/dd/yyyy HH:mm:ss.

Variable aléatoire de la chaîne de sous-type : migrée et mappée directement.

Les opérations suivantes sont des variables lorsqu'une valeur de la variable est réinitialisée :
Variable de liste
Pour la commande Opération de variable qui réinitialise la variable de liste dans Enterprise 10/Enterprise 11, le processus de migration crée une variable de liste temporaire avec de nouvelles valeurs et l'affecte à la variable de liste de destination dans Automation 360.
Variable de liste déclarée en lisant un fichier texte
Cette commande est migrée vers l'action Importer la liste depuis le fichier texte du package Automatisation héritée.
Remarque : Dans Automation 360, le robot rencontre une erreur si le fichier source est vide ou ne contient pas de clé pour initialiser la variable de liste, contrairement à Enterprise 10 ou Enterprise 11.
Variable tableau déclarée en lisant un fichier texte
Le type de variable tableau est migré en tant que type de variable tableau dans Automation 360. Vous devez utiliser le package CSV/TXT pour lire et charger les données respectives dans la variable du tableau du robot.
Variable du dictionnaire
Le processus de migration crée une variable de dictionnaire temporaire pour stocker toutes les clés et valeurs. Le système utilise ensuite l'action package Dictionary > Attribuer pour mettre à jour la variable cible avec les clés et les valeurs de la variable de dictionnaire temporaire.
Variable de dictionnaire déclarée en lisant un fichier texte
Le processus de migration traite ce cas d'utilisation en ajoutant des actions pour lire le fichier CSV à l'aide du package CSV/Text et en stockant les données dans une variable de table. Il ajoute ensuite des actions pour effectuer une boucle sur la variable de table et utilise l'action package Dictionary > Placer pour ajouter des clés et des valeurs dans la variable de dictionnaire.
Variable tableau déclarée en lisant un fichier Excel/CSV
Le processus de migration traite ce cas d’utilisation en migrant le type de variable tableau en tant que type de variable de table dans Automation 360. Le système ajoute les actions Ouvrir, Obtenir plusieurs cellules et Fermer au package Excel Advance, et renseigne la variable de tableau.
Les opérations suivantes sont des variables lorsqu'une valeur de la variable système est réinitialisée :
Opération de variable (réinitialisation des variables système)
Les variables système suivantes sont migrées en tant que variables définies par l’utilisateur dans Automation 360. Le système ajoute une action respective pour effacer la valeur de la variable équivalente créée dans Automation 360.
  • Adresse Cc de l'e-mail
  • Expéditeur de l'e-mail
  • E-mail
  • Date de réception de l'e-mail
  • Heure de réception de l'e-mail
  • Objet de l'e-mail
  • Destinataire de l'e-mail
  • Description de l'erreur
  • Numéro de ligne d'erreur

Attendre

Les actions Attendre la fenêtre et Attendre le changement d'écran dans Automation 360 affichent une erreur d'exception si la fenêtre correspondante n'est pas ouverte ou fermée dans le temps spécifié ou si l'écran n'est pas trouvé dans le temps spécifié. Dans ces cas, le système ajoute un bloc « Essayer et récupérer » si la commande a été configurée pour arrêter le robot et ajoute l'action Arrêter la tâche dans le bloc « Récupérer ». Cela permet de s’assurer que le comportement d’exécution du robots migré est le même que Enterprise 10/Enterprise 11.

Nous migrons des commandes avec l'action Arrêter le robot encapsulée avec le bloc « Essayer et récupérer » dans Automation 360, le robot s'arrête également si l'action échoue pour une autre raison. Pendant le processus de migration, l'action Arrêter le robot ajoute également des gestionnaires d'erreurs supplémentaires au robots migré lorsque l'option Arrêter la tâche est sélectionnée.

L'action Attendre la fenêtre peut avoir des valeurs négatives pour les coordonnées qui ne sont pas prises en charge dans Automation 360. Les valeurs négatives sont ramenées à 0 pendant le processus de migration.

Enregistreur Web

Toutes les commandes Enregistreur Web (à l'exception de celles mentionnées explicitement ci-dessous) sont migrées vers les actions respectives dans le package Legacy Automation dans Automation 360. Le package Legacy Automation garantit que les robots migrés donnent les mêmes résultats que Enterprise 10/Enterprise 11. Cependant, il n'est pas recommandé d'utiliser le package Legacy Automation pour les nouveaux déploiements.

L'action Rechercher des liens rompus est migrée vers le package Navigateur > Rechercher des liens rompus. En outre, Enterprise 10/Enterprise 11 offre les options « Rechercher le délai d'expiration des liens brisés » et « Rechercher des liens brisés » dans Outils > Options. Automation 360 présente ces options dans le cadre de l'action et le délai d'attente est par défaut de 10 secondes et le nombre de fils parallèles est par défaut de 10.

L'action Télécharger des fichiers est migrée vers le package Navigateur > Télécharger des fichiers.

Au cours du processus de migration, l'action Extraire la table ajoute des gestionnaires d'erreurs supplémentaires au robots migré lorsque la case À l'erreur poursuivre avec l'action suivante est activée.

Action « Fenêtre »

Toutes les commandes Actions Windows sont migrées vers ses actions équivalentes du package Windows dans Automation 360.

Les robots Enterprise 11 peuvent utiliser des expressions régulières dans les commandes Obtenir le titre de la fenêtre active, Activer la fenêtre, Agrandir la fenêtre, Réduire la fenêtre, Fermer la fenêtre et Redimensionner la fenêtre pour rechercher la fenêtre dans laquelle vous souhaitez effectuer une opération. Les actions équivalentes dans Automation 360 peuvent également utiliser des expressions régulières pour rechercher la fenêtre sur laquelle vous souhaitez effectuer une opération.

Reportez-vous à la rubrique Windows package.

XML

Toutes les commandes XML sont migrées vers leurs actions équivalentes du package XML dans Automation 360.

Les noms des commandes suivantes ont changé :

Dans Enterprise 11, lorsque vous définissez la commande XML sur Obtenir des nœuds avec l'option Plusieurs nœuds sélectionnée, l'option Expression XPath renvoie uniquement le dernier élément de l'expression correspondante. Dans Automation 360, l'option Expression XPath renvoie tous les éléments correspondants.

Les robots Enterprise 11 qui extraient les nœuds qui contiennent un des espaces de noms à partir d'un fichier XML peuvent être migrés vers Automation 360. Si vous ajoutez un espace de noms à un nœud dans un fichier XML, vous devez enregistrer et recharger le fichier XML pour refléter les modifications.

Reportez-vous à la rubrique Package XML.