Automatisation héritée package

Les actions dans le package Automatisation héritée sont uniquement utilisées dans les robots migrés pour assurer leur exécution manière transparente dans Automation 360. Nous vous déconseillons d'utiliser ce package pour développer un nouveau robot.

Remarque : Si vous avez créé un robot à l'aide d'actions du package Automatisation héritée de Build 5322 ou d'une version antérieure, les actions sont manquantes lorsque vous ouvrez le robot 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 robot Enterprise 11 ou Enterprise 10 est un chemin absolu, le processus de migration ne modifie pas le robot migré. Si le chemin dans le robot Enterprise 11 ou Enterprise 10 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 robot dans les robots Enterprise 11 ou Enterprise 10 et la remplace par le chemin de robot relatif en fonction du référentiel Automation 360. La valeur du chemin de robot 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 robots 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 robots migrés.
ListToString Cette expression convertit une variable de liste en variable de chaîne. {{$listVar.LegacyAutomation:listToString$}}

Il en résulte 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 robots Enterprise 10/Enterprise 11 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 robot.
$Test.LegacyAutomation:parseLegacyKeys$
ParseVariableOperation Cette expression analyse l'expression fournie dans la commande Opération de variable de Enterprise 10/Enterprise 11. Elle garantit que Automation 360 renvoie le même résultat que les robots Enterprise 10/Enterprise 11 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$}}

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

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

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

Il en résulte 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>)$}} For example: {{$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.