Legacy Automation package

Les actions dans le Legacy Automation package sont uniquement utilisées dans les bots migrés pour assurer leur exécution de manière transparente dans Automation 360. Nous vous déconseillons d\'utiliser ce package pour développer un nouveau bot.

Important : Utilisez uniquement les expressions du package Legacy Automation dans les bots migrés depuis Enterprise 10/Enterprise 11 vers Automation 360. Le package Legacy Automation et les expressions correspondantes ne sont pas pris en charge pour les nouvelles automatisations créées dans Automation 360.
Remarque : Si vous avez créé un bot à l\'aide d\'actions à partir du Legacy Automation package de Build 5322 ou d\'une version antérieure, les actions seront manquantes lorsque vous ouvrez le bot avec la version du package par défaut. Vous devez réinsérer l\'actions et remplir à nouveau les champs.

Expressions

Les expressions apparaissent dans les champs de saisie d\'action. Ce package comprend les expressions suivantes :

Expression Description Exemple d\'utilisation
DictionaryToString Cette expression convertit une variable de dictionnaire en variable de chaîne {{$dictionaryVar.LegacyAutomation:dictionaryToString$}}

Il en résulte une variable de chaîne avec la valeur suivante : {key1,value1},{key2,value2}

GetAbsolutePath Cette expression fournit le chemin relatif de tous les fichiers (hormis ceux d\'Automation Anywhere) présents sur votre système en insérant une variable globale au début du chemin. Dans Enterprise 11 ou Enterprise 10, l\'équivalent de GetAbsolutePath se trouve à l\'emplacement suivant : Outils > Options > Paramètres d\'exécution > Chemin de départ de la tâche.

Dans Enterprise 11 ou Enterprise 10, vous pouvez utiliser n\'importe quel dossier du référentiel comme chemin de départ pour la valeur GetAbsolutePath. Si le chemin dans le Enterprise 11 Enterprise 10 ou bot est un chemin absolu, le processus de migration ne modifie pas le bot migré. Si le chemin dans le Enterprise 11 Enterprise 10 ou bot est un chemin relatif et contient une variable, le processus de migration ajoute une variable globale au début du chemin en tant que préfixe avec le chemin de la valeur relative.

  • variable.txt : l\'entrée fournie dans cet exemple est un chemin relatif, dont la sortie est la suivante : C:\testing\variable.txt, où C:\testing\variable.txt correspond à un chemin de départ.
  • \\datashare\variable.txt : l\'entrée fournie dans cet exemple est un chemin de réseau, dont la sortie est la suivante : \Datashare\Variable.txt.
  • D:\testing\Automation Anywhere Files\Automation Anywhere\My Docs\mydoc.docx : l\'entrée fournie dans cet exemple est un chemin absolu, dont la sortie est la suivante : D:\testing\Automation Anywhere Files\Automation Anywhere\My Docs\mydoc.docx.
GetBotPath Cette expression modifie la valeur de la variable de chemin du bot dans les Enterprise 11 Enterprise 10 ou bots et la remplace par le chemin de bot relatif en fonction du référentiel Automation 360. La valeur du chemin de bot est basée sur l\'expression ApplicationPath du chemin local ou du chemin réseau.
  • D:\testing\Automation Anywhere Files\Automation Anywhere\Bots\My Tasks\test.atmx : l\'entrée fournie dans cet exemple est un chemin absolu ; dans ce cas, le chemin de sortie est le suivant : My Tasks/test.
  • $AAApplicationPath$\Automation Anywhere Files \Automation Anywhere\Bots\My Tasks\test.atmx : l\'exemple fourni dans cette entrée est lié à $AAApplicationPath$, et la sortie est la suivante : My Tasks/test.
  • \\Automation Anywhere Files\Automation Anywhere\Bots\My Tasks\test.atmx : l\'exemple fourni dans cette entrée est un chemin réseau dont la sortie est la suivante : My Tasks/test.
GetDecrementedNumber Cette expression diminue la valeur de la variable respective de 1. Elle est principalement utilisée dans les positions d\'index de liste et des variables d\'enregistrement ou de tableau. $myArray[$Loop-Counter-1.LegacyAutomation:getDecrementedNumber$][0]$

La sortie de myNumber diminue de 1 à chaque itération de la boucle.

GetIncrementedNumber Cette expression augmente la valeur de la variable respective de 1. Elle est principalement utilisée dans les positions d\'index de liste et des variables d\'enregistrement ou de tableau. $Loop-Counter-1.LegacyAutomation:getIncrementedNumber.Number:toString$La sortie de myNumber augmente de 1 à chaque itération de la boucle.
GetKeystrokeCount Cette expression calcule les valeurs des frappes de touches dans une phrase/un texte
Remarque : Un caractère spécial, tel que [tabulation], [fin] ou [page vers le bas], est compté comme une seule frappe de touche.
$KeyStroke-CharLength.LegacyAutomation:getKeystrokeCount.String:toNumber$

La sortie correspond au délai moyen pour chaque frappe de touche.

GetLegacyIndexValue Cette expression récupère la valeur de la position d\'index spécifique de la variable de liste dans les bots migrés à partir de Enterprise 11 ou Enterprise 10. Si la position de l\'index est supérieure à la taille de la variable de liste, le système récupère la valeur à partir de la première position d\'index de la liste dans les bots migrés.
ListToString Cette expression convertit une variable de liste en variable de chaîne. {{$listVar.LegacyAutomation:listToString$}}

La sortie est une variable de chaîne avec la valeur suivante : value1,value2,value3

ListToTable Cette expression convertit une variable de liste en variable de tableau. {{$my-list-variable.LegacyAutomation:listToTable$}}

Il en résulte une variable de tableau où chaque valeur de liste est une cellule dans une seule colonne.

ParseLegacyKeys Cette expression garantit que la commande Insérer la frappe de touche des Enterprise 10 Enterprise 11/bots stockés dans les variables réussit au terme de l\'exécution. Elle les convertit en équivalent de frappes de touches de Automation 360 pendant l\'exécution.
Remarque : L\'aspect de certains caractères spéciaux diffère entre Version 11.3 et Automation 360. Par exemple, la touche Page vers le haut s\'affiche comme [PAGE VERS LE HAUT] dans Version 11.3 et [PAGE HAUT] dans Automation 360. Cette différence n\'a pas d\'impact sur le fonctionnement du bot.
$Test.LegacyAutomation:parseLegacyKeys$
ParseVariableOperation Cette expression analyse l\'expression fournie dans la commande Enterprise 10/Enterprise 11 Variable Operation. Elle garantit que Automation 360 renvoie le même résultat que les Enterprise 10 Enterprise 11/bots au terme de l\'exécution. $prompt-assignment.LegacyAutomation:parseVariableOperation$
TableToString Cette expression convertit une variable de table en variable de chaîne.

Vous pouvez également utiliser des délimiteurs tels qu\'un point-virgule, deux points ou une espace pour séparer les valeurs de la variable de chaîne dans la sortie.

{{$tableVar.LegacyAutomation:tableToString$}}

La sortie est une variable de chaîne avec la valeur suivante : {value1,value2},{value3,value4}

Utilisez deux points, un point-virgule ou une espace comme <"delimiter"> :

{{$tableVar.LegacyAutomation:tableToString(<"delimiter">)$}} Par exemple :
{{$tableVar.LegacyAutomation:tableToString(":")$}}

La sortie est une variable de chaîne avec la valeur suivante : {value1:value2}:{value3:value4}

TableToList Cette expression convertit une variable de tableau en variable de liste. {{$DataTable.LegacyAutomation:tableToList(<column_index>)$}} Par exemple : {{$DataTable.LegacyAutomation:tableToList(2)$}}

Il en résulte une variable de chaîne avec la valeur suivante : [value1,value2,value3]

StringToList Cette expression convertit une variable de type chaîne en variable de type liste. $SampleString.LegacyAutomation:stringToList$

Il en résulte une variable de liste de taille 1 avec la même valeur que "SampleString".

StringToTable Cette expression convertit une variable de type chaîne en variable de type tableau de données. $SampleString.LegacyAutomation:stringToTable$

Il en résulte une variable de tableau de données avec une taille (1*1) et une valeur à l\'index [0,0] identique à SampleString.