Veraltete Automatisierung Paket

Die Aktionen des Veraltete Automatisierung-Pakets werden nur in migrierten Bots verwendet, um sicherzustellen, dass sie nahtlos in Automation 360 ausgeführt werden. Wir empfehlen, dieses Paket nicht für die Entwicklung neuer Bots zu verwenden.

Anmerkung: Wenn Sie einen Bot mit Aktionen aus dem Veraltete Automatisierung-Paket von Build 5322 oder früher erstellt haben, fehlen die Aktionen, wenn Sie den Bot mit der Paket-Standardversion öffnen. Sie müssen die Aktionen erneut einfügen und die Felder neu ausfüllen.

Ausdrücke

Ausdrücke erscheinen in Aktions-Eingabefeldern. Dieses Paket umfasst die folgenden Ausdrücke:

Ausdruck Beschreibung Anwendungsbeispiel
DictionaryToString Konvertiert eine Wörterbuchvariable in eine Zeichenfolgenvariable {{$dictionaryVar.LegacyAutomation:dictionaryToString$}}

Die Ausgabe ist eine Zeichenfolgenvariable mit dem folgenden Wert: {key1,value1},{key2,value2}

GetAbsolutePath Gibt den relativen Pfad aller (nicht von Automation Anywhere stammenden) Dateien auf Ihrem System an, indem eine globale Variable am Anfang des Pfades steht. In Enterprise 11 oder Enterprise 10 befindet sich das Äquivalent von GetAbsolutePath unter Werkzeuge > Optionen > Laufzeiteinstellungen > Aufgabenpfad für „Beginnen in”.

In Enterprise 11 oder Enterprise 10 kann jeder Ordner im Repository als Startpfad für den GetAbsolutePath-Wert verwendet werden. Wenn der Pfad im Enterprise 11- oder Enterprise 10-Bot ein absoluter Pfad ist, nimmt der Migrationsprozess keine Änderungen am migrierten Bot vor. Wenn der Pfad im Enterprise 11- oder Enterprise 10-Bot ein relativer Pfad ist und eine Variable enthält, fügt der Migrationsprozess eine globale Variable am Anfang des Pfades als Präfix neben dem Pfad mit dem relativen Wert hinzu.

  • variable.txt: Die Eingabe in diesem Beispiel ist ein relativer Pfad, und die Ausgabe lautet C:\testing\variable.txt, wobei C:\testing\variable.txt ein Startpfad ist.
  • \\datashare\variable.txt: Die Eingabe in diesem Beispiel ist ein Netzwerkpfad, und die Ausgabe ist \datashare\variable.txt.
  • D:\testing\Automation Anywhere Files\Automation Anywhere\My Docs\mydoc.docx: Die in diesem Beispiel angegebene Eingabe ist ein absoluter Pfad, und die Ausgabe lautet D:\testing\Automation Anywhere Files\Automation Anywhere\My Docs\mydoc.docx.
GetBotPath Ändert den Wert der Bot-Pfadvariable in Enterprise 11- oder Enterprise 10-Bots und ersetzt ihn durch den relativen Bot-Pfad gemäß dem Automation 360-Repository. Der Wert des Bot-Pfads basiert auf dem ApplicationPath des lokalen Pfads oder Netzwerkpfads.
  • D:\testing\Automation Anywhere Files\Automation Anywhere\Bots\My Tasks\test.atmx: Die Eingabe in diesem Beispiel ist ein absoluter Pfad, und in diesem Fall lautet der Ausgabepfad My Tasks/test.
  • $AAApplicationPath$\Automation Anywhere Files \Automation Anywhere\Bots\My Tasks\test.atmx: Das Beispiel in dieser Eingabe bezieht sich auf $AAApplicationPath$, und die Ausgabe lautet My Tasks/test.
  • \\Automation Anywhere Files\Automation Anywhere\Bots\My Tasks\test.atmx: Das Beispiel in dieser Eingabe ist ein Netzwerkpfad, und die Ausgabe lautet y Tasks/test.
GetDecrementedNumber Verringert den Wert der jeweiligen Variablen um 1. Dies wird meist in den Indexpositionen von Listen-, Datensatz-, Array- oder Tabellenvariablen verwendet. $myArray[$Loop-Counter-1.LegacyAutomation:getDecrementedNumber$][0]$

Die Ausgabe von myNumber verringert sich bei jeder Iteration der Schleife um 1.

GetIncrementedNumber Erhöht den Wert der jeweiligen Variablen um 1. Dies wird meist in den Indexpositionen von Listen-, Datensatz-, Array- oder Tabellenvariablen verwendet. $Loop-Counter-1.LegacyAutomation:getIncrementedNumber.Number:toString$Die Ausgabe von myNumber erhöht sich bei jeder Iteration der Schleife um 1.
GetKeystrokeCount Berechnet die Werte der Tastaturanschläge in einer Phrase/einem Text
Anmerkung: Ein Sonderzeichen, wie z. B. [TAB], [ENDE] oder [SEITE NACH UNTEN], wird als ein Tastaturanschlag gezählt.
$KeyStroke-CharLength.LegacyAutomation:getKeystrokeCount.String:toNumber$

Die Ausgabe ist die durchschnittliche Verzögerung für jeden Tastendruck.

GetLegacyIndexValue Ruft den Wert von der spezifischen Indexposition der Listenvariablen in den von Enterprise 11 oder Enterprise 10 migrierten Bots ab. Wenn die Indexposition größer ist als die Größe der Listenvariablen, wird der Wert von der ersten Indexposition der Liste in den migrierten Bots abgerufen.
ListToString Konvertiert eine Listenvariable in eine Zeichenfolgenvariable. {{$listVar.LegacyAutomation:listToString$}}

Die Ausgabe ist eine Zeichenfolgenvariable mit dem folgenden Wert: value1,value2,value3

ListToTable Konvertiert eine Listenvariable in eine Tabellenvariable. {{$my-list-variable.LegacyAutomation:listToTable$}}

Die Ausgabe ist eine Tabellenvariable, bei der jeder Listenwert eine Zelle in einer einzelnen Spalte ist.

ParseLegacyKeys Stellt sicher, dass der Befehl Tastaturanschlag einfügen der in Variablen gespeicherten Enterprise 10/Enterprise 11-Bots bei der Ausführung erfolgreich ist. Dieser Ausdruck wandelt sie während der Ausführung in äquivalente Automation 360-Tastaturanschläge um.
Anmerkung: Das Aussehen einiger Sonderzeichen unterscheidet sich zwischen Version 11.3 und Automation 360. Die Taste für „Bild nach oben“ erscheint beispielsweise als [SEITE NACH OBEN] in Version 11.3 und [SEITE NACH OBEN] in Automation 360. Dieser Unterschied hat keine Auswirkungen auf die Funktion des Bots.
$Test.LegacyAutomation:parseLegacyKeys$
ParseVariableOperation Analysiert den im Befehl Variable Operation angegebenen Ausdruck in Enterprise 10/Enterprise 11. Dieser Ausdruck stellt sicher, dass Automation 360 bei der Ausführung die gleiche Ausgabe liefert wie Enterprise 10/Enterprise 11-Bots. $prompt-assignment.LegacyAutomation:parseVariableOperation$
TableToString Konvertiert eine Tabellenvariable in eine Zeichenfolgenvariable.

Sie können auch Trennzeichen wie einen Doppelpunkt, ein Semikolon oder ein Leerzeichen verwenden, um die Werte der Zeichenfolgenvariablen in der Ausgabe zu trennen.

{{$tableVar.LegacyAutomation:tableToString$}}

Die Ausgabe ist eine Zeichenfolgenvariable mit dem folgenden Wert: {value1,value2},{value3,value4}

Verwenden Sie einen Doppelpunkt, ein Semikolon oder ein Leerzeichen als <"Trennzeichen">:

{{$tableVar.LegacyAutomation:tableToString(<"delimiter">)$}} Zum Beispiel:
{{$tableVar.LegacyAutomation:tableToString(":")$}}

Die Ausgabe ist eine Zeichenfolgenvariable mit dem folgenden Wert: {value1:value2}:{value3:value4}

TableToList Konvertiert eine Tabellenvariable in eine Listenvariable. {{$DataTable.LegacyAutomation:tableToList(<column_index>)$}} For example: {{$DataTable.LegacyAutomation:tableToList(2)$}}

Die Ausgabe ist eine Listenvariable mit dem folgenden Wert: [value1,value2,value3]

StringToList Konvertiert eine Variable vom Typ Zeichenfolge in eine Variable vom Typ Liste. $SampleString.LegacyAutomation:stringToList$

Die Ausgabe ist eine Listenvariable der Größe 1 mit dem gleichen Wert wie „SampleString“.

StringToTable Konvertiert eine Zeichenfolgenvariable in eine Datentabellentypvariable. $SampleString.LegacyAutomation:stringToTable$

Die Ausgabe ist eine Datentabellenvariable mit der Größe (1*1) und dem Wert im Index [0,0], der dem SampleString entspricht.