レガシー オートメーション パッケージ

レガシー オートメーション パッケージアクション は、移行した BotAutomation 360 でシームレスに実行することを確認するために使用します。このパッケージを使用して、新しい Bot をデプロイすることは推奨されません

注: ビルド 5322 以前のバージョンの レガシー オートメーション パッケージアクション を使用して Bot をビルドした場合、デフォルトの パッケージ バージョンで Bot を開いたときに アクション が失われます。アクション を挿入し直して、フィールドを再入力する必要があります。

式は、アクション の入力フィールドに表示されます。この パッケージ には以下の式が含まれています。

説明 使用例
DictionaryToString ディクショナリ変数を文字列変数に変換します。 {{$dictionaryVar.LegacyAutomation:dictionaryToString$}}

出力は、次の値を持つ文字列変数です: {key1,value1},{key2,value2}

GetAbsolutePath パスの始めにグローバル変数を配置することで、システム上に存在するすべての (Automation Anywhere 以外の) ファイルの相対パスを提供します。Enterprise 11 または Enterprise 10 では、GetAbsolutePath は、[ツール] > [オプション] > [ランタイム設定] > [タスクのパスで開始] に相当します。

Enterprise 11 または Enterprise 10 では、リポジトリ内の任意のフォルダーを、GetAbsolutePath 値の開始パスとして使用できます。Enterprise 11 または Enterprise 10 Bot のパスが絶対パスである場合、移行プロセスでは、移行された Bot への変更は加えられません。Enterprise 11 または Enterprise 10 Bot のパスが相対パスで変数を含む場合、移行プロセスは相対値パスとともに、グローバル変数をプレフィックスとしてパスの始めに追加します。

  • variable.txt: この例で提供される入力は相対パスで、出力は C:\testing\variable.txt になります。ここで、C:\testing\variable.txt は開始パスです。
  • \\datashare\variable.txt: この例で提供される入力はネットワーク パスで、出力は \\datashare\variable.txt となります。
  • D:\testing\Automation Anywhere Files\Automation Anywhere\My Docs\mydoc.docx: この例で提供される入力は絶対パスで、出力は D:\testing\Automation Anywhere Files\Automation Anywhere\My Docs\mydoc.docx になります。
GetBotPath Enterprise 11 または Enterprise 10 BotBot パス変数の値を変更し、Automation 360 リポジトリに応じた相対 Bot パスで置き換えます。Bot パスの値は、ローカル パスまたはネットワーク パスの ApplicationPath に基づいています。
  • D:\testing\Automation Anywhere Files\Automation Anywhere\Bots\My Tasks\test.atmx: この例で提供される入力は絶対パスであり、この場合、出力パスは My Tasks/test になります。
  • $AAApplicationPath$\Automation Anywhere Files \Automation Anywhere\Bots\My Tasks\test.atmx: この入力で提供される例は $AAApplicationPath$ に関連しており、出力は My Tasks/test になります。
  • \\Automation Anywhere Files\Automation Anywhere\Bots\My Tasks\test.atmx: この入力で提供される例はネットワーク パスであり、出力は My Tasks/test になります。
GetDecrementedNumber 各変数の値を 1 だけデクリメントします。主に、リスト変数、レコード変数、行列変数、またはテーブル変数のインデックス位置で使用されます。 $myArray[$Loop-Counter-1.LegacyAutomation:getDecrementedNumber$][0]$

myNumber の出力は、ループの反復ごとに 1 ずつ減少します。

GetIncrementedNumber 各変数の値を 1 だけインクリメントします。主に、リスト変数、レコード変数、行列変数、またはテーブル変数のインデックス位置で使用されます。 $Loop-Counter-1.LegacyAutomation:getIncrementedNumber.Number:toString$ の出力は、myNumber ループの反復ごとに 1 ずつ増加します。
GetKeystrokeCount フレーズ/テキスト内のキーボード操作の値を計算します。
注: [TAB]、[END]、または [PAGE DOWN] などの特殊文字は、1 つのキーボード操作としてカウントされます。
$KeyStroke-CharLength.LegacyAutomation:getKeystrokeCount.String:toNumber$

出力は、各キーボード操作の平均遅延です。

GetLegacyIndexValue Enterprise 11 または Enterprise 10 から移行された Bot のリスト変数の特定のインデックス位置から値を取得します。インデックス位置がリスト変数のサイズより大きい場合、システムは、移行された Bot のリストの最初のインデックス位置から値を再試行します。
ListToString リスト変数を文字列変数に変換します。 {{$listVar.LegacyAutomation:listToString$}}

出力は、次の値を持つ文字列変数です: value1,value2,value3

ListToTable リスト変数をテーブル変数に変換します。 {{$my-list-variable.LegacyAutomation:listToTable$}}

出力はテーブル変数で、各リスト値は単一列のセルです。

ParseLegacyKeys 変数に格納されている Enterprise 10/Enterprise 11 Bot の [キー ストロークを挿入] コマンドが正常に実行されることを確認します。この式では、実行時に同等の Automation 360 キーボード操作に変換されます。
注: 特殊文字の外観は、バージョン 11.3Automation 360 で異なります。たとえば、PgUp キーは、バージョン 11.3 では [PAGE UP]、Automation 360 では [PAGE-UP] と表示されます。この違いは Bot 機能には影響しません。
$Test.LegacyAutomation:parseLegacyKeys$
ParseVariableOperation Enterprise 10/Enterprise 11Variable Operation コマンドで入力した式を解析します。この式は、実行時に、Automation 360Enterprise 10/Enterprise 11 Bot と同じ出力が返されます。 $prompt-assignment.LegacyAutomation:parseVariableOperation$
TableToString テーブル変数を文字列変数に変換します。

コロン、セミコロン、スペースなどの区切り文字を使用して、出力内の文字列変数の値を区切ることもできます。

{{$tableVar.LegacyAutomation:tableToString$}}

出力は、次の値を持つ文字列変数です: {value1,value2},{value3,value4}

コロン、セミコロン、またはスペースを <"区切り文字"> のように使用します:

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

出力は、次の値を持つ文字列変数です: {value1:value2}:{value3:value4}

TableToList テーブル変数をリスト変数に変換します。 {{$DataTable.LegacyAutomation:tableToList(<column_index>)$}} For example: {{$DataTable.LegacyAutomation:tableToList(2)$}}

出力は、次の値を持つリスト変数です: [value1,value2,value3]

StringToList 文字列型変数をリスト型変数に変換します。 $SampleString.LegacyAutomation:stringToList$

出力は、"SampleString" と同じ値を持つサイズ 1 のリスト変数です。

StringToTable 文字列型変数をデータ テーブル型変数に変換します。 $SampleString.LegacyAutomation:stringToTable$

出力は、SampleString と同じく、インデックス [0,0] の位置でサイズ (1*1) の値を持つデータ テーブル変数です。