移行用のパッケージ マッピング
- 最終更新日2024/01/12
このページには、Enterprise 10 および Enterprise 11 のコマンドに関する情報と、それぞれの Automation 360 のアクションまたはパッケージへのマッピング方法が記載されています。 場合によっては、Enterprise 10 または Enterprise 11 のコマンドが複数の Automation 360 のアクションに移行します。 これは、移行された bot の動作が変わらないようにするためです。
Automation 360 には、レガシー オートメーション という新しいパッケージがあります。 このパッケージは、移行中に必要な追加サポートを提供します。 レガシー自動化パッケージは移行時のみ使用するもので、新規bot開発にこのパッケージを使用することはお勧めしません。Legacy Automation package
bots は、移行を実行するユーザーが認証済みプロキシ サーバーを使用している場合に移行できます。
Active Directory
各 Active Directory コマンドは、接続 および 接続解除 アクションに移行されます。 各コマンドは、次のように移行されます。
| Enterprise 11 または Enterprise 10 コマンド | 同等の Automation 360 actionsおよび packages |
|---|---|
| ユーザーを作成 | ユーザーを作成 |
| グループ名を変更 オプションが選択された グループを変更 コマンド | グループ名を変更 |
| グループを削除 オプションが選択された グループを変更 コマンド | グループを削除 |
| ユーザーをグループに追加 オプションが選択された グループを変更 コマンド | ユーザーをグループに追加 |
| グループからユーザーを削除 オプションが選択された グループを変更 コマンド | グループからユーザーを削除 |
| プロパティを設定 オプションが選択された グループを変更 コマンド | グループ プロパティを設定 |
| ユーザーアカウントの無効化 オプションが選択された グループを変更 コマンド | ユーザーアカウントの無効化 |
| ユーザーの詳細を更新 オプションが選択された グループを変更 コマンド | ユーザーの詳細を更新 |
| ユーザー名を変更 オプションが選択された ユーザーを変更 コマンド | ユーザー名を変更 |
| ユーザーを削除 オプションが選択された ユーザーを変更 コマンド | ユーザーを削除 |
| ユーザー アカウントの有効化 オプションが選択された ユーザーを変更 コマンド | ユーザー アカウントの有効化 |
| アカウント オプションを更新 オプションが選択された ユーザーを変更 コマンド | アカウント オプションを更新 |
| パスワードを変更 オプションが選択された ユーザーを変更 コマンド | パスワードを変更 |
| コンピューター オブジェクト オプションが選択された オブジェクトを作成 コマンド | コンピューター オブジェクト |
| 組織ユニット オブジェクト オプションが選択された オブジェクトを作成 コマンド | 組織ユニットを作成 |
| クエリを実行 オプションが選択された 検索 コマンド | クエリを実行 |
| グループの全ユーザーを取得 オプションが選択された 検索 コマンド | グループの全ユーザーを取得 |
| ユーザー オプションが選択された プロパティを取得 コマンド | ユーザー プロパティを取得 |
| グループ オプションが選択された プロパティを取得 コマンド | グループ プロパティを取得 |
| コンピューター オプションが選択された プロパティを取得 コマンド | コンピューター プロパティを取得 |
| 組織ユニット オプションが選択された プロパティを取得 コマンド | 組織ユニット プロパティを取得 |
| コンピューター オブジェクト タイプと オブジェクト名を変更 オプションが選択された オブジェクトを変更 コマンド | コンピューター名を変更 |
| コンピューター オブジェクト タイプと オブジェクトを削除 オプションが選択された オブジェクトを変更 コマンド | コンピューターを削除 |
| コンピューター オブジェクト タイプと オブジェクトを移動 オプションが選択された オブジェクトを変更 コマンド | コンピューターを移動 |
| コンピューター オブジェクト タイプと プロパティを設定 オプションが選択された オブジェクトを変更 コマンド | コンピューター プロパティを設定 |
| 組織ユニット オブジェクトと オブジェクト名を変更 オプションが選択された オブジェクトを変更 コマンド | 組織ユニット名を変更 |
| 組織ユニット オブジェクトと オブジェクトを削除 オプションが選択された オブジェクトを変更 コマンド | 組織ユニットを削除 |
| 組織ユニット オブジェクトと オブジェクトを移動 オプションが選択された オブジェクトを変更 コマンド | 組織ユニットを移動 |
| 組織ユニット オブジェクトと プロパティを設定 オプションが選択された オブジェクトを変更 コマンド | 組織ユニット プロパティを設定 |
Active Directory packageを参照してください。
アプリ統合
Automation 360のアプリ統合はEnterprise 10/Enterprise 11と違い、各技術のアクションがありません。 Automation 360 では、すべてのアクションは個々のアクションに分割されます。| Enterprise 11 または Enterprise 10 コマンド | 同等の Automation 360 actionsおよび packages |
|---|---|
| ウィンドウからテキストをキャプチャする アプリ統合 コマンド | App Integration packageのウィンドウからテキストをキャプチャ action |
| グループ名を変更 オプションが選択された グループを変更 コマンド | グループ名を変更 |
| グループを削除 オプションが選択された グループを変更 コマンド | グループを削除 |
| ユーザーをグループに追加 オプションが選択された グループを変更 コマンド | ユーザーをグループに追加 |
App Integration packageを参照してください。
クリップボード
クリップボードのすべてのコマンドは、Automation 360 の クリップボード パッケージの同等のアクションに移行されます。 動作やコマンド名に変更はありません。
Clipboard packageを参照してください。
コメント
Commentは Automation 360 の コメント アクションに移行されます。
Comment コマンドは、変数または $ 記号を含んでいる場合、移行後に無効になります。
データベース
Enterprise 10/Enterprise 11 は ODBC ドライバーを使用し、Automation 360 は JDBC ドライバーを使用します。
SQL Query アクションは Automation 360 では 読み込み先 と呼ばれます。
| Enterprise 11 または Enterprise 10 コマンド | 同等の Automation 360 actionsおよび packages |
|---|---|
| 接続 |
接続 コマンドに移行されます。 Automation 360 でサポートされていない接続文字列がある場合、その理由は環境によって異なります。 移行処理の一環として、詳細情報を表示できます。 問題の解決が必要な場合は、技術サポートに連絡してください。 0 は Automation 360 では有効なタイムアウト値ではありません。 移行処理は、0 を空の値に置き換えます。 |
| ストアド プロシージャの実行 | パラメーター名と出力パラメーターは、Automation 360 の必須フィールドです。 重要:
bot を移行した後で、ストアド プロシージャを実行
actionにパラメーター名と出力パラメーター タイプを指定する必要があります。
|
Database packageを参照してください。
遅延
遅延コマンドはAutomation 360の遅延アクションに移行されます。 遅延 (ミリ秒) および 遅延 (秒) オプション (Enterprise 11) は、時間単位 領域内のラジオ オプション (Automation 360) に変更されました。 Delay packageを参照してください。
メール
Enterprise 10 または Enterprise 11 には、E メール コマンドのセッションはありません。 ただし Automation 360 には、E メール セッションの開始および終了を確認するための 接続 および 接続解除 アクションがあります。 したがって、移行中は、それぞれの E メールのアクションの前に 接続 アクションが配置され、それぞれの E メールのアクションの後に 接続解除 アクションが配置されます。
すべてのメッセージを取得 コマンドの 添付ファイルを保存 オプションは、Automation 360 の Email パッケージの 添付ファイルを保存 という専用のアクションになりました。
Exchange Web Services (EWS) サーバーで E メール関連タスクを自動化するために作成された bots の場合、すべてのメッセージを取得 コマンドは ループ アクションに移行され、反復が メールボックス内の各メール に設定されます。 同様に、削除 コマンドと すべてを削除 コマンドも、削除 と すべてを削除 アクションに移行されます。
- IMAP および POP3 の各プロトコルは、Automation 360 の対応する E メール サーバーに移行します。
- ローカルのタイムゾーンを使用 は、Automation 360のブール値として ループ アクションに移行します。
Email packageを参照してください。
エラー処理
無効にされた Error Handling コマンドが Automation 360 に移行されることはありません。
Enterprise 11において、botが以下の条件や機能を使用していた場合、移行後、botの実行で失敗しないようにAutomation 360に試行/キャッチブロックを追加します:
- bot が エラー処理 ステートメントを使っている場合。
- bot が Excel システム変数を使用している場合。
| Enterprise 11 または Enterprise 10 コマンド | 同等の Automation 360 actionsおよび packages |
|---|---|
| 続行 | デフォルトでは、Automation 360のキャッチブロックを実行した後、実行が続行されます。 |
| 停止 | タスク パッケージの 停止 アクションが キャッチ ブロックに追加されます。 |
| スナップショット |
スナップショット撮影 オプションが選択され、Enterprise 11
bot の ファイルパス フィールドに場所が指定されている場合、移行された bot には次の内容が含まれます。
スナップショット撮影、メール送信、スナップショット添付の各オプションが選択されていて、Enterprise 11
botのファイルパスフィールドに場所が指定されていない場合、移行された bot には以下が含まれます:
|
| タスクを実行 |
タスク パッケージの 実行 アクションが 試行 ブロックに追加されます。 子 bot にエラーが発生すると、bot は親 bot の次のアクションの実行を続行します。 |
| ファイルに記録 | ファイルに記録 アクションが キャッチ ブロックに追加されます。 |
| E メールを送信 |
E メール パッケージの 送信 アクションが キャッチ ブロックに追加されます。 変数を添付オプションを使用してメール添付として送信されたTask Bot変数と変数値も移行されます。 |
| 変数の割り当て | 文字列 パッケージの 代入 アクションが キャッチ ブロックのそれぞれの条件とともに追加されます。 |
Error handler packageを参照してください。
Excel
Enterprise 10 Enterprise 11Excel コマンドは Excel の詳細設定 パッケージのそれぞれの Automation 360 アクションに移行されます。
Enterprise 11 では、bot は、ファイル拡張子が指定されていない場合でも Microsoft Excel スプレッドシートを開くことができます。 Automation 360では、移行されたbotsはExcel advancedパッケージのオープンアクションを使用して、ファイル拡張子が提供されていない場合にMicrosoft Excelスプレッドシートを開きます。
Enterprise 10/Enterprise 11 では、複数のセルを取得 と すべてのセルを取得 コマンドによって返されるデータは、ループ > Excel Dataset の各行 コマンドに返されます。 Automation 360 では、複数のセルを取得 と すべてのセルを取得 の機能は ループ > Excel Dataset の各行 アクションで使用できるので、これらのコマンドから返される値は、実際のアクションではなく、ループに移行されます。
Bots で 単一セル取得 コマンドの 特定セル および セル値取得 オプションを使用しているものは、移行後に 特定セル および セル値の読み込み オプションが選択された Excel advanced package の 単一セル取得 action に移行されます。
オプションを使用して移行 bot を実行する場合、セルから および セルへ フィールドの最後の文字に数値を使用していることを確認してください(例:testa1)。 最後の文字をアルファベット文字にすることはできません。
| Enterprise 11 または Enterprise 10 コマンド | 同等の Automation 360 actionsおよび packages |
|---|---|
| スプレッドシートを保存 | ブックを保存 |
| スプレッドシートを開く | 開く |
| スプレッドシートを閉じる | 閉じる 注:
botをExcel で移行する場合: 閉じるアクションを Enterprise 10/Enterprise 11 で使用すると、bot により読み取り専用ファイルの保存オプションが無視されますが、Automation 360 では次のプロンプトが表示されます。 ファイルはすでに存在します。
|
| セルを取得 |
1 つのセルを取得 と 複数のセルを取得 アクションに分割 注:
セルを取得 アクションは、Enterprise 10/Enterprise 11 と Automation 360 の出力を、ブール値や日付などの特定のデータ タイプとして、さまざまな形式で取得します。
|
| シートをアクティブ化 | シートに切り替え 注:
Enterprise 11では、シートを有効化 コマンドを含む bot は、非表示のワークシートに切り替えて操作を実行しません。 しかし、Automation 360への移行後、同等のワークシートに切り替えアクションを含むbotは、非表示のワークシートに切り替わり、それに対する操作を実行します。 操作の終了後、ワークシートは非表示のままになり、アクティブ化されません。
|
| 検索/置換 |
検索 と 置換 アクションに分割 アクションを使用して bot を移行する場合、値がセル アドレスの先頭に存在する場合、移行された bot は Enterprise 11 と Automation 360 の テキストを検索 で異なるシーケンスで同じ出力結果を取得します。 たとえば、A2、B5、D15 のセル アドレスに値 XYZ がある場合に範囲 A2:D15 で XYZ を検索すると、Enterprise 11 bot は結果を B5、D15、A2 の順序で収集します。 ただし、移行された bot は、結果を次のような異なる順序で収集します: A2、B5、D15 (Automation 360 への移行後)。 |
Excel advanced packageを参照してください。
-
Enterprise 11 または Enterprise 10 では、読み取り専用のスプレッドシートを保存しようとすると、エラーが表示されません。 一方、Automation 360 では、読み取り専用のスプレッドシートを保存しようとすると、ワークブックを保存できないというエラー メッセージが表示されます。
回避策: ファイルの 編集 アクセス権を持っていることを確認し、オペレーションを再試行します。 問題が解決しない場合は、システム管理者にお問い合わせください。 そのようなファイルでは、書き込み アクションは許可されません。
ファイルとフォルダー
ファイル/フォルダー のすべてのコマンドは、ファイル と フォルダー パッケージに分割されています。
| Enterprise 11 または Enterprise 10 コマンド | 同等の Automation 360 actionsおよび packages |
|---|---|
| ファイルをコピー | File packageのコピー アクション |
| ファイルを作成 | File packageの作成アクション |
| ファイルのショートカットを作成 | action Fileのショートカット作成package |
| ファイルを削除 | File packageの削除アクション |
| ファイルを開く | File packageの開くアクション |
| ファイルを印刷 | File packageの印刷アクション |
| ファイル名を変更 | File packageの名前変更アクション |
| ファイルを解凍 | Folder packageの解凍アクション |
| ファイルを圧縮 | Folder packageの圧縮アクション |
| Enterprise 11 または Enterprise 10 コマンド | 同等の Automation 360 actionsおよび packages |
|---|---|
| フォルダーをコピー | Folder packageのコピー アクション |
| フォルダーを作成 | Folder packageの作成アクション |
| フォルダーのショートカットを作成 | action Folderのショートカット作成package |
| フォルダーを削除 | Folder packageの削除アクション |
| フォルダーを開く | Folder packageの開くアクション |
| フォルダー名を変更 | Folder packageの名前変更アクション |
File packageおよびFolder packageを参照してください。
Enterprise 11 bots では、ファイルをコピー、ファイルを削除、複数のファイルを印刷、ファイル名を変更、および ファイルを圧縮 コマンドで正規表現を使用して、操作の実行対象のファイルを検索できます。 Automation 360 の同等のアクションでも、正規表現を使用して、操作の実行対象のファイルを検索することができます。
FTP/SFTP
FTP/SFTP のすべてのコマンドは、Automation 360 の FTP/SFTP パッケージの同等のアクションに移行されます。 動作やコマンド名に変更はありません。
ファイルを取得 および フォルダーを取得 アクションは、MM/DD/YYYY 以外の形式の値を持つ変数として提供される日付に基づく追加条件がある場合、ランタイム エラーを返します。 このようなインスタンスは、bot の移行後に修正する必要があります。 移行処理中、これらの 2 つのアクションは、日時のフィルタリングが行われたときに、移行された bots にエラー ハンドラーを追加します。
Enterprise 11 では、bot が FTP / SFTP コマンドを使用していた場合、移行後、それぞれの FTP / SFTP actionsは Automation 360 のローカル セッションに割り当てられます。
If/Else
- 文字列条件を含む変数
- 次の演算子を使用する 「
If
」 は、Automation 360 では文字列条件として移行されます。
- =
- < >
- 含む
- 含まない
文字列 サブタイプの ランダム 変数の場合、Automation 360 では、If 条件の上にランダム文字列を生成するために 文字列 パッケージの ランダム文字列の生成 アクションが追加され、移行されたそれぞれの変数に値が割り当てられます。
- 数値条件を含む変数
- 次の演算子を使用する 「
If
」 は、Automation 360 では数値条件として移行されます。
- >=
- <=
- >
- <
数字 サブタイプの ランダム 変数の場合、Automation 360 では、If 条件の上にランダム文字列を生成するために 数字 パッケージの 乱数の割り当て アクションが追加され、移行されたそれぞれの変数に値が割り当てられます。
- 日付を含む値型変数
- システムは、変数上の条件に日付値があるかどうかを評価しようとします。 日付値が見つかると、Automation 360 では 日時 条件で If を移行します。 それ以外の場合は、システムは、使用する演算子に基づいて文字列または数値条件として移行します。 この場合、日付操作が関係している場合は、bot の移行後に日付条件に変更する必要があります。
また、データと互換性のある日付形式に変更する必要がある場合もあります。 日付を文字列に変換する際に使用するデフォルトの形式は、
MM/dd/yyyy HH:mm:ssです。If packageを参照してください。
- Image Recognition
-
Enterprise 10/Enterprise 11で画像認識の条件を持つIfコマンドは、選択されたEnterprise 10/オプションに基づいてAutomation 360で以下のいずれかのアクションになります:
- 画像ファイルが画像ファイルにある場合。- Image1 で ファイルから オプションが選択され、Image2 で Enterprise 10 または Enterprise 11 で ファイルから オプションが選択されている場合に作成されます。
- 画像ファイルがウィンドウにある場合。- Image1 で ファイルから オプションが選択され、Image2 で Enterprise 10 または Enterprise 11 で ウィンドウから オプションが選択されている場合に作成されます。
- ウィンドウが画像ファイルにある場合。- Image1 で ウィンドウから オプションが選択され、Image2 で Enterprise 10 または Enterprise 11 で ファイルから オプションが選択されている場合に作成されます。
- ウィンドウがウィンドウにある場合。- Image1 で ウィンドウから オプションが選択され、Image2 で Enterprise 10 または Enterprise 11 で ウィンドウから オプションが選択されている場合に作成されます。
If packageを参照してください。
| Enterprise 11 または Enterprise 10 コマンド | 同等の Automation 360 actionsおよび packages |
|---|---|
| タスクの実行に成功またはタスクの実行に失敗 | タスク Bot パッケージの同等の If 条件に移行されます。 |
| スクリプトの実行に成功またはスクリプトの実行に失敗 | スクリプトの実行に成功/スクリプトの実行に失敗は、それぞれレガシー オートメーションパッケージのとアクションに移行されます。 |
| オブジェクトのプロパティ | とRecorder パッケージのオブジェクト条件 に移行済み |
| アプリケーション実行中またはアプリケーション非実行中 | アプリケーション パッケージの同等の If 条件に移行されます。 |
| ファイルが存在する、ファイルが存在しない、ファイル作成日、ファイル サイズ | ファイル パッケージの同等の If 条件に移行されます。 |
| フォルダーが存在する / フォルダーが存在しない | フォルダー パッケージの同等の If 条件に移行されます。 |
| Ping に成功または Ping に失敗 | Ping パッケージの同等の If 条件に移行されます。 |
| Web コントロールが存在する / Web コントロールが存在しない | レガシー オートメーション パッケージの同等の If 条件に移行されます。 |
| ウィンドウが存在する / ウィンドウが存在しない | 子と隠されたウィンドウを表示 オプションが選択されている次のコマンドは、Automation 360 の レガシー オートメーション パッケージに移行されます。 |
| ロジック成功 / ロジック失敗 |
If コマンドは、 と にそれぞれ移行されます。 Else If コマンドは、 と にそれぞれ移行されます。 ロジック成功またはロジック失敗条件を使用し、親botに出力変数を返すBotsは、Automation 360に移行することができます。 Bots が Credential Vault 変数を使用する場合、MetaBot Logic から別の MetaBot Logic へ、 および コマンドの両方のために渡されます。 名前が変更された MetaBot (子) を含む Logic (親) がある Logic を移行できます。 子 Logic が親 Logic へマッピングされた後でその名前が変更された場合、この親 Logic マッピングは新しい名前で移行されます。 v.25 から適用: Enterprise 11 または Enterprise 10 bots で コマンドまたは コマンドを使用している場合、参照している MetaBot Logic の名前が変更された、またはマッピング後に相対パスが変更された場合に移行されます。 もし MetaBot TaskBots にマッピングされた後に Logic の名前が変更されたりパスが変更された場合、TaskBots は新しい MetaBot Logicの名前またはパスで移行されます。 ロジック成功 コマンドが Credential Vault 変数を渡す場合にbot がどのように移行されるかについてはロジックを実行を参照してください。 |
| サービス実行中 / サービス非実行中 |
If コマンドは、 と に移行されます。 ElseIf コマンドは、 と に移行されます。 |
Image Recognition
画像認識コマンドは、Automation 360ではウィンドウ画像内のファイル画像の検索と別ウィンドウ画像内の検索アクションに分割されています。
Automation 360 では、詳細 オプションがデフォルトの比較モードとして使用されます。 Enterprise 10とEnterprise 11に存在した他の比較モード(Gray-scale、Normal、Monochromeなど)はAutomation 360では隠されていますが、移行後のAutomation 360と動作が一致しています。 移行処理では、情報が自動的にマッピングされるので、bots に関連する影響はありません。
bot、Image Recognition、If のアクションを含む、IF/ELSEで移行された Loop を実行すると、ウィンドウが存在しない場合にエラーが表示されます。
- .jpg
- .jpeg
- .jpe
- .jfif
- .bmp
- .gif
Insert Keystrokes
| Enterprise 11 または Enterprise 10 コマンド | 同等の Automation 360 actionsおよび packages |
|---|---|
| [PAGE UP] | [PAGE-UP] |
| [NUM LOCK] | [NUM-LOCK] |
| [SCROLL LOCK] | [SCROLL-LOCK] |
| [PAGE DOWN] | [PAGE-DOWN] |
| [CAPS LOCK] | [CAPS-LOCK] |
| [UP ARROW] | [UP-ARROW] |
| [LEFT ARROW] | [LEFT-ARROW] |
| [RIGHT CLICK] | [MENU] |
| [RIGHT ARROW] | [RIGHT-ARROW] |
| [DOWN ARROW] | [DOWN-ARROW] |
| [ALT GR DOWN] | [ALT GR DOWN] |
| [ALT GR UP] | [ALT-GR UP] |
| [$] | [DOLLAR] |
Enterprise 11 または Enterprise 10 では、遅延時間は合計文字数で分割され、各文字ストローク間で適用されます。 Automation 360 では、指定した遅延は、各キーストローク間の時間に適用されます。
Automation 360のレガシーキー入力遅延の取得 actionはキー入力のシミュレート actionを含む移行されたbotsをサポートします。 レガシーのキー入力遅延の取得 actionは、Insert Keystrokes コマンドのためにEnterprise 11 botsで定義された遅延時間と一致し、キー入力のシミュレート actionのためのAutomation 360 で同じ値をシミュレートします。 移行後、キーストロークの入力が速くなった場合 (例: Microsoft 365 Excel でショートカットを実行するために使用されるキーストローク)、キーストロークのシミュレーション action の後に 遅延 actionを追加して、bots が問題なく実行できるようにします。 レガシーのキー入力遅延の取得 actionは、Enterprise 11に見られるような同様の遅延を、移行されたbotsに与え、移行されたbotsがEnterprise 11に見られるような同じ出力を生成することを保証します。 しかし、この変更により、移行後にコマンドが複数行に分割されることになります。
-
Automation 360 で作成されるロッカーの名前は、AAE_<folder_name> です(folder_name は、移行した bot が存在するフォルダーです)。
移行された bot はこのロッカーを使用します。 bot を含むフォルダーに対する権限を持つユーザーは、ロッカーにアクセスできます。 移行の実行ユーザーには、資格情報の標準属性を作成 権限が必要です。
- ロッカーには、bot ごとに資格情報が 1 つだけ含まれます。 作成される資格情報の名前は、Task Bots では Keystrokes_<bot name>、MetaBots では Keystrokes_<Metabot name>_<Logic name> になります。
- ロッカーの属性は、Encrypted_keystrokes という名前で作成されます。
Simulate keystrokes packageを参照してください。
Launch Website
このコマンドは、Automation 360では ブラウザパッケージの 開く actionに移行されます。
レガシー製品で Edge または デフォルト ブラウザをオーバーライド オプションが選択されていないコマンドは、移行後に デフォルト ブラウザ を使用するように自動的に変更されます。
Enterprise 11 でサポートされているすべてのブラウザの新しいウィンドウで Web サイトを開く bots Automation 360 を移行できます。 Enterprise 11 ブラウザの新しいタブまたは既存のタブで Web サイトを開く bots Internet Explorer は、Automation 360 に移行できます。 新しいウィンドウ、タブ、または既存のタブで Web サイトを開く同等のオプションは、移行した bots で選択します。
Browser packageを参照してください。
Log To File
このコマンドはAutomation 360のファイルに記録アクションに移行されます。
Logging packageを参照してください。
Loop
次の表は、Loop コマンドがどのように同等の Automation 360 actionsとpackagesに移行されるかを示しています。| Enterprise 11 または Enterprise 10 コマンド | 同等の Automation 360 actionsおよび packages |
|---|---|
| 時間 オプションを選択した Loop コマンド | Loop packageのLoop actionでn回のオプションが選択されている状態。 |
| リストオプションを選択したLoopコマンド | Loop actionのLoop packageでn回のオプションが選択されている状態。 |
| Loop コマンドで Excel データセットの各行 オプションを選択します。 |
Loop
packageのLoop
actionでワークシートの各行オプションが選択された状態。 ループ内で使用されるシステム変数 $Excel Column$ は、同じ反復子で指定されるユーザー定義済み変数になりました。 |
| Loop コマンドで SQL クエリデータセットの各行 オプションを選択します。 |
Loop
packageのLoop
actionでSQL クエリ Dataset の各行に対して オプションが選択された状態 ループ内で使用されるシステム変数 $Dataset Column$ は、同じ反復子で指定されるユーザー定義済み変数になりました。 |
| Loopコマンドでフォルダ内の各ファイルオプションが選択された状態 |
Loop
packageのLoop
actionでフォルダ内の各ファイルが選択された状態 システム変数 $Filename$ と $Extension$ は、同じ反復子で指定されるディクショナリ変数のキー名と拡張子になりました。 Enterprise 11の では、フォルダーが存在しなくても、bots はエラーになりません。 Automation 360 では、フォルダーが存在しないと、移行された bots はエラーになります。 |
| フォルダ内の各フォルダ オプションを選択した Loop コマンド |
Loop
packageのLoop
actionでフォルダー内の各フォルダーに対して オプションが選択された状態 ループ内で使用されるシステム変数 $Folder name$ は、同じ反復子に指定されるユーザー定義済み変数になりました。では、フォルダーが存在しなくても、bots はエラーになりません。 Automation 360 では、フォルダーが存在しないと、移行された bots はエラーになります。 |
| Loop コマンドで CSV/テキストファイルの各行 オプションが選択された状態 |
Loop
packageのLoop
actionでCSV/テキスト内の各行に対して オプションが選択された状態 ループ内で使用されるシステム変数 $Filedata Colum$ は、同じ反復子で指定されるユーザー定義済み変数になりました。 |
| Loopコマンドでメールサーバーの各メールメッセージオプションを選択した状態 |
Loop
packageのLoop
actionでメールボックスの各メールメッセージに対して オプションが選択された状態 システム変数 $Email Cc$、$Email From$、$Email Message$、$Email Received Date$、$Email Received Time$、$Email Subject$、および $Email To$ は、それぞれ emailCc、emailFrom、emailMessage、emailReceivedDate、emailReceivedTime、emailSubject、および emailTo という同じ反復子で指定されるディクショナリ変数のキーになりました。 |
| LoopコマンドでXML データベースの各ノードオプションを選択した状態 |
Loop
packageのLoop
actionでXML データベースの各ノードに対して オプションが選択された状態 ループ内で使用されるシステム変数 $XML Data Node$ は、同じ反復子で指定されるユーザー定義済み変数になりました。 |
- 文字列条件を含む変数
- 次の演算子を使用する 「
If
」 は、Automation 360 では文字列条件として移行されます。
- =
- < >
- 含む
- 含まない
文字列 サブタイプの ランダム 変数の場合、Automation 360 では、If 条件の上にランダム文字列を生成するために 文字列 パッケージの ランダム文字列の生成 アクションが追加され、移行されたそれぞれの変数に値が割り当てられます。
- 数値条件を含む変数
- 次の演算子を使用する 「
If
」 は、Automation 360 では数値条件として移行されます。
- >=
- <=
- >
- <
数字 サブタイプの ランダム 変数の場合、Automation 360 では、If 条件の上にランダム文字列を生成するために 数字 パッケージの 乱数の割り当て アクションが追加され、移行されたそれぞれの変数に値が割り当てられます。
- 日付条件を含む変数
- システムは、変数上の条件に日付値があるかどうかを評価しようとします。 日付値が見つかると、Automation 360 では 日時 条件で IF を移行します。 それ以外の場合は、システムは、使用する演算子に基づいて文字列または数値条件として移行します。 この場合、日付操作が関係している場合は、bot の移行後に日付条件に変更する必要があります。
また、データと互換性のある日付形式に変更する必要がある場合もあります。 日付を文字列に変換する際に使用するデフォルトの形式は、
MM/dd/yyyy HH:mm:ssです。 - リスト型変数
- 型が リスト の変数条件のループは、条件で使用される演算子に基づいて 文字列 条件または 数値 条件のいずれかに移行されます。 システムはリスト インデックスを使用して条件を検証します。
- Web コントロールが存在する / Web コントロールが存在しない
- Web コントロールが存在 と Web コントロールが存在しない 条件付きのループは、レガシー オートメーション パッケージの ループ > While 条件 の Web コントロールが存在 と Web コントロールが存在しない にそれぞれ移行されます。
| Enterprise 11 または Enterprise 10 条件 | 同等の Automation 360 actionsおよび packages |
|---|---|
| Web コントロールが存在する / Web コントロールが存在しない | レガシー サポート パッケージの同等の If 条件に移行されます。 |
| オブジェクトのプロパティ | レコーダー パッケージの オブジェクト 条件に移行されます。 |
| アプリケーション実行中またはアプリケーション非実行中 | アプリケーション パッケージの同等の If 条件に移行されます。 |
| ファイルが存在する、ファイルが存在しない、ファイル作成日、ファイル サイズ | ファイル パッケージの同等の If 条件に移行されます。 |
| フォルダーが存在する / フォルダーが存在しない | フォルダー パッケージの同等の If 条件に移行されます。 |
| Ping に成功または Ping に失敗 | Ping パッケージの同等の If 条件に移行されます。 |
| サービス実行中またはサービス非実行中 | サービス パッケージの同等の If 条件に移行されます。 |
| Enterprise 11 または Enterprise 10 コマンド | 同等の Automation 360 actionsおよび packages |
|---|---|
| ループ終了 | Break |
| 続行 |
Message Box
このコマンドはAutomation 360のメッセージボックスアクションに移行されます。
[メッセージ ボックス] パッケージを参照してください。
Object Cloning
このコマンドはRecorderパッケージ > キャプチャアクションにAutomation 360で移行されます。
移行は、次のテクノロジーを使用するアプリケーションに対してサポートされています (Citrix 環境内にある場合を含む)。
- MSAA (標準のデスクトップ テクノロジー)
- Google Chrome ブラウザ
- Internet Explorer ブラウザ
- Java デスクトップ
- Web Java
- UI オートメーション (詳細)
- Firefox ブラウザ (HTML テクノロジーに基づくオブジェクトのみ)
- Microsoft Silverlight バージョン 5
| Enterprise 11 または Enterprise 10 の動作 | Automation 360 の動作 |
|---|---|
| GetAllChidrenName および GetAllChidrenValue コマンドは、文字列型変数値を返します | actions の同等のAutomation 360はリスト値を返します。 移行処理では、複数のリスト値が結合され、リリース間で一貫した bot の動作を維持するために文字列変数に格納されます。 |
| Enterprise 11 では、コマンドを使用して画像内のコントロールをキャプチャします | ウィンドウ画像全体が赤い長方形でハイライトされたコントロールでキャプチャされます |
- キャプチャ アクションは、キャプチャしたデータをテーブル変数に保存します。
- データ テーブル パッケージの ファイルに書き込む アクションを使用して、テーブル変数のデータを CSV ファイルに保存します。
ウィンドウ タイトルは、ソース コマンドからデスティネーション アクションにコピーされます。
X、Y 座標、ウィンドウ タイトルも Automation 360 に移行されます。
Enterprise 11の座標と画像の実行または再生モードは次のactionsのように移行されます:
- 座標の再生モード
-
マウス クリック アクション: クリック、右クリック、左クリック、中央クリック、および ダブルクリック アクションは、マウスの ボタンとイベントの組み合わせのクリック アクションとして移行されます。 対応するイベントのあるマウス ボタンは、次のように移行されます。
- クリックは左ボタンのクリックに変更
- 右クリックは右ボタンのクリックに変更
- 左クリックは左ボタンのクリックに変更
- 中央クリックは中央ボタンのクリックに変更
- ダブルクリックは左ボタンのダブルクリックに変更
- テキストを取得
- テキストを取得 アクションは、次を含むアクションの組み合わせとして移行されます。マウスは 左ボタンのクリックによるクリック、クリップボードは 消去、遅延、キーストロークのシミュレーション。
- テキストを設定
- テキストを設定 アクションは、次を含むアクションの組み合わせとして移行されます。マウスは 左ボタンのクリックによるクリック、クリップボードは 消去、遅延、キーストロークのシミュレーション。
| Enterprise 11 または Enterprise 10 プロパティ名 | Automation 360 プロパティ名 |
|---|---|
| オブジェクト ID | ID |
| タイプ | コントロール タイプ |
| 都道府県 | 都道府県 |
| アクション | DefaultAction |
| 太字 | IsBold |
| 斜体 | IsItalic |
| 下線 | IsUnderline |
| 打ち消し線 | IsStrikethrough |
| 上付き文字 | IsSuperscript |
| 下付き文字 | IsSubscript |
| 背景色 | BackgroundColor |
| 前景色 | ForegroundColor |
| フォント | FontFamily |
| フォント サイズ | FontSize |
| 1 行目のインデント | FirstLineIndent |
| 左インデント | LeftIndent |
| 右インデント | RightIndent |
| 行間隔 | LineSpacing |
| 上のスペース | SpaceAbove |
| 下のスペース | SpaceBelow |
| 項目名 | ItemName |
| 項目値 | ItemValue |
| アニメーション化 | IsAnimated |
| キャップ スタイル | Cap |
| フォントの太さ | FontWeight |
| 水平方向の配置 | HorizontalAlignment |
| 非表示 | IsHidden |
| 読み取り専用 | IsReadOnly |
| 下余白 | BottomMargin |
| 左余白 | LeftMargin |
| TopMargin | TopMargin |
| 右余白 | RightMargin |
| 上線の色 | OverlineColor |
| 取り消し線の色 | StrikethroughColor |
| タブ スタイル | タブ |
| テキストの方向 | TextFlowDirection |
| 下線の色 | UnderlineColor |
| HTML ID | IEID |
| HTML 名 | IEName |
| HTML 代替 | IEAlt |
| HTML タグ | IETag |
| HTML クラス | IEClass |
| HTML InnerText | IEInnerText |
| HTML SourceIndex | IESourceIndex |
| HTML HRef | IEHref |
| HTML 値 | IEValue |
| HTML タイプ | IEType |
| HTML クラス ID | IEClassId |
| HTML タイトル | IETitle |
| HTML タグ インデックス | IETagIndex |
| HTML HasFrame | IEHasFrame |
| HTML フレーム ID | IEFrameID |
| HTML フレーム名 | IEFrameName |
| HTML フレーム Src | IEFrameSrc |
| HTML 幅 | IEWidth |
| HTML トップ | IETop |
| HTML 左 | IELeft |
| HTML の高さ | IEHeight |
| HTML フレーム パス | IEFramePath |
| 項目コレクション | ItemCollection |
| OCR エンジン | OCREngine |
| OCR 出現 | OCROccurrence |
| 行コントロール タイプ | RowControlType |
| GetSelectedIndex | GetSelectedIndex |
| GetSelectedText | GetSelectedText |
- オブジェクトを使用し、そのオブジェクトのプロパティに 64KB を超えるデータが含まれている Enterprise 11 または Enterprise 10 bots の場合、移行プロセスによりデータが 64KB に切り捨てられます。 これは、移行後にこれらの bots でエラーが発生しないようにするためです。
- Enterprise 11 では、検索条件からオブジェクトのコントロール タイプを削除することができますが、このオプションは Automation 360 では使用できません。 Automation 360 では、キャプチャ アクションは、同じコントロール タイプを持つオブジェクトに対してのみ実行されます。 このアクションを異なるコントロール タイプを持つオブジェクトに使用する場合は、これらのコントロール タイプを別のキャプチャ アクションでキャプチャする必要があります。
[キャプチャ] actionの使用を参照してください。
OCR
OCR のすべてのコマンドは、Automation 360 の OCR パッケージの同等のアクションに移行されます。 動作やコマンド名に変更はありません。
Enterprise 11 では、ABBYY、MODI、TESSERACT、TOCR OCR オプションが OCR エンジンとして利用可能です。 Automation 360 では、デフォルトで ABBY OCR エンジンのみが使用されます。
OCR packageを参照してください。
Open Program/File
このコマンドは、アプリケーション パッケージの プログラム/ファイルを開く アクションに移行されます。Enterprise 10/Enterprise 11 では、開始 フィールドに誤った値を入力しても、このコマンドはエラーをスローしません。Automation 360 は同じフィールドに入力された値を検証し、bot 実行時にエラーをスローします。Application packageを参照してください。
PDF integration
| Enterprise 11 または Enterprise 10 コマンド | 同等の Automation 360 actionsおよび packages |
|---|---|
| ドキュメントをマージ | ドキュメントをマージ |
| PDF を画像に変換 | 画像として保存 |
| フォーム フィールドを抽出 | フィールドを抽出 |
| テキストを抽出 | テキストを抽出 |
| ドキュメントを分割 | ドキュメントを分割 |
| ドキュメントを暗号化 | ドキュメントを暗号化 |
| ドキュメントを復号化 | ドキュメントを復号化 |
Enterprise 11 bot が フォーム フィールドの抽出 コマンドを使用して Credential Vault に値を保存している場合、移行処理によってそれらの値が Automation 360 Credential Vault に移行されます。
Enterprise 11 bot の出力は、actions を PDF に移行した後で、package botの同等のAutomation 360において複数の変数を使ってマッピングされます。 これにより、出力を変数にマップするために個別の bot が不要になるため、移行された action でアクションの数が減ります。
PDF packageを参照してください。
PGP
PGPのすべてのコマンドは、Automation 360 のPGPパッケージの同等のアクションに移行されます。 動作やコマンド名に変更はありません。
PGP packageを参照してください。
Play Sound
Play Sound の全てのコマンドは Automation 360 の サウンド パッケージの同等のアクションに移行されます。
Automation 360 でサポートされているのは、メディア ファイルを再生 アクションの .mp3 と .wav のファイル タイプだけです。
[サウンドを再生] パッケージを参照してください。
Printer
デフォルトのプリンター,プリンターを削除,デフォルトのプリンターを選択は,Automation 360のプリンターパッケージの同等のアクションに移行される。
Printer packageを参照してください。
Prompt
プロンプト のすべてのコマンドは、Automation 360 の プロンプト パッケージの同等のアクションに移行されます。
| Enterprise 11 または Enterprise 10 コマンド | 同等の Automation 360 actionsおよび packages |
|---|---|
| 値をプロンプト | 値 アクションに変換します。 また、値 アクションの下に キーストロークのシミュレーション アクションが追加され、特定のウィンドウ タイトルに対してキーストロークを実行できるようになります。 これは、古い bots の実行動作を保持するためのものです。 |
| ファイルをプロンプト | ファイルの場合 |
| フォルダーをプロンプト | フォルダーの場合 |
| はい/いいえをプロンプト | はい/いいえの場合 |
Prompt packageを参照してください。
Read from CSV/Text
CSV/テキストから読み込み は、Automation 360 CSV/TXTパッケージのオープン、読み込みに、閉じる アクションに変換されます。
Enterprise 10/Enterprise 11 bot がセッション名として変数を使用していて、かつ CSV/TXT のすべての行の読み取りに使用される ループ アクションが変数ではないハードコードされたセッション名を使用している場合は、移行された bot を確認して CSV/TXT > 読み取り アクションの出力変数をそれぞれのループで設定する必要があります。 そうでない場合、Automation 360 bot を編集すると UI エラーが表示されます。Automation 360 では、指定されたファイルパスに CSV/TXT ファイルが存在しないと、bot からエラー メッセージが返されますが、Enterprise 11 では、bot からエラー メッセージが返されません。
REST Web Services
Enterprise 11のヘッダーを保存オプションはAutomation 360に移行されました。 このオプションを使用すると、応答ヘッダー名をキー、そのヘッダー値を辞書の値として、応答ヘッダーを配列変数と辞書変数に保存することができます。
Enterprise 11 では、デフォルトで失敗応答がキャプチャされます。 Automation 360 では、失敗応答をキャプチャ オプションを有効にすると、エラーがキャプチャされて、応答辞書変数に追加されます。 Enterprise 11 の bot を Automation 360 に移行した場合は、デフォルトで 失敗応答をキャプチャ オプションが有効になり、移行した bot の失敗応答がキャプチャされます。
Enterprise 11 で REST 要求を送信するように構成されたタイムアウト値は、グローバル値 (AARestTimeOut) の一部として Automation 360 に移行されます。 Automation 360 では、デフォルトのタイムアウト値は 60,000ms に設定されています。 REST Web Services でレスポンスの受信に時間がかかっている場合は、この値を更新できます。
REST Web Services packageを参照してください。
ロジックを実行
ロジックの実行コマンドは、Automation 360のタスク Bot パッケージの実行アクションに移行されます。
さらに、ロジックの実行 コマンドのある エラー処理 は、試行およびキャッチ ブロックに移行されます。
-
v.25 から適用:
ロジックを実行コマンドを使用するEnterprise 11またはEnterprise 10
botsは、参照するMetaBot
Logicの名前が変更された、またはマッピング後に相対パスが変更された場合、移行されます。 もし MetaBot
LogicTaskBots にマッピングされた後に の名前が変更されたりパスが変更された場合、TaskBots は新しい MetaBot
Logicの名前またはパスで移行されます。相対パスの変更は、次のシナリオに適用されます。
- Logic を、あるフォルダーから別のフォルダーに移動。
- Logic が MetaBot ルート レベル フォルダーからサブフォルダーに移動された。
- Logic がサブフォルダーから MetaBot ルート レベルのフォルダーに移動された。
- Logic を持つフォルダーの名前を変更。
-
Task BotからMetaBot ロジックに Credential Vault 属性を渡す ロジックの実行 コマンドを使用するBots は、Automation 360 に移行できます。 資格情報名と属性名は、移行した bot の対応する行のフィールドに表示されます。
- 復元した Enterprise 11データベースを使用して移行した場合、lockerで使用されている資格情報変数に対して同等のAutomation 360がEnterprise 11 botに作成されます。
- v23 から適用: ロジックを実行コマンドを使用するEnterprise 11またはEnterprise 10 botsは、Credential Vault型変数を親 botから MetaBot非認証ボールト型の変数に渡すことができます。 ただし、Automation 360 では、Credential Vault 変数は、セキュリティを強化するために、資格情報タイプ変数にのみ渡されます (Credential Vault 型以外の変数には渡されません)。 そのため、移行プロセスでは、まず 資格情報パッケージ の資格情報を文字列に変換アクションを使用してCredential Vault 型変数を文字列型変数に変換し、移行された bot が正常に実行できるようにします。 文字列変数は次に、MetaBot Logicを呼び出す アクションの入力パラメータとして使われる一時変数に割り当てられます。
- Credential Vault変数を使用する Bots は、 コマンドのために MetaBot Logic から別の MetaBot Logic に渡されます。
- コマンドを実行すると、名前が変更された MetaBot (子) を含む Logic (親) で Logic を移行できます。 子 Logic が親 Logic へマッピングされた後でその名前が変更された場合、この親 Logic マッピングは新しい名前で移行されます。
-
オプション 1: 資格情報型変数を渡します。
- 子 bots に、入力変数として資格情報型変数を作成します。
- 親 の 実行 action の Task Bot package の親、入力値フィールドを更新して、子bot(Credential Vaultロジックに対応する)用に作成した資格情報型変数に対してbot属性を使用するようにしますMetaBot。
-
オプション 2 資格情報値をグローバル値として渡します。
- Automation 360 の ロジックの実行 コマンドで使用する資格情報のグローバル値を Enterprise 11 で作成します。
- 親 の 実行 actionの Task Bot packageの親bot、子bot ( MetaBotロジックに対応する) 用に作成した資格情報型変数に対してグローバル値を使用するように入力値フィールドを更新します。
Run Script
スクリプトを実行 コマンドは、レガシー オートメーション パッケージの スクリプトを実行 アクションに移行されます。
- 原因: フィールドで、( で渡される) 引数の値に二重引用符、および引数の末尾のバックスラッシュが含まれ、変数値にスペースが含まれる場合、最初のスペースが発生したところで文字列が改行されます (これは openJDK のアップグレードによる変更です)。
-
例: を使用して、引数値としてフォルダー パス"\\fwus129ns.ny.fw.gs.com\mahatb\home\My Documents\Test Adhoc Request\" が渡される場合を考えます。 この Enterprise 11
bot を Automation 360 に移行すると、この単一の引数値は Automation 360 で以下のように 4 つの異なる引数値として扱われます。
- \\fwus129ns.ny.fw.gs.com\mahatb\home\My
- Documents\Test
- Adhoc
- Request\
- 解決方法: Enterprise 11 bot を編集して、 で変数値の二重引用符を削除します。
SAP Integration
bots GUI オプションを選択して移行された SAP を実行して、SAP GUI ウィンドウが閉じている場合、例外エラーが表示されます。 これは、Recorder パッケージが実行時に Window タイトルを使用して、Automation 360 で SAP IntegrationがRecorder パッケージに移行されるために発生します。
次の表に、SAP に 移行できる Automation 360 オブジェクトとアクションを示しています。
| オブジェクト | アクション |
|---|---|
| テキスト ボックス | テキストを設定、テキストを付加、クリック、左クリック、右クリック、ダブルクリック |
| トリガーする | テキストでの項目選択、インデックスでの項目選択、合計項目の取得、選択項目のテキスト取得、選択項目のキー取得、プロパティの取得、フォーカスの設定、左クリック、右クリック、ダブルクリック |
| チェックボックス | チェック、チェック解除、トグル、ステータスの取得、プロパティの取得、フォーカスの設定、左クリック、右クリック、ダブルクリック |
| ボタン | クリック、プロパティの取得、左クリック、右クリック、ダブルクリック |
| ラジオボタン | 選択、ステータスの取得、プロパティの取得、フォーカスの設定、左クリック、右クリック、ダブルクリック |
| メニュー バー | テキストでの項目の選択、プロパティの取得、フォーカスの設定、左クリック、右クリック、ダブルクリック |
| ツリー | プロパティの取得、フォーカスの設定、左クリック、右クリック、ダブルクリック、合計項目の取得、選択したインデックスの取得、選択したテキストの取得、インデックスでの項目の選択、テキストでの項目の選択 |
| ラベル | クリック、プロパティの取得、フォーカスの設定、左クリック、右クリック、ダブルクリック |
| タブ | プロパティの取得、フォーカスの設定、左クリック、右クリック、ダブルクリック、合計項目の取得、選択したインデックスの取得、選択したテキストの取得、インデックスでの項目の選択、テキストでの項目の選択 |
| 残りの操作 (次のような操作が含まれます。 |
プロパティの取得、フォーカスの設定、左クリック、右クリック、ダブルクリック |
| Enterprise 11 action | 同等の Automation 360 action |
|---|---|
| ウィンドウをアクティブ化 | Window packageのアクティベート action |
| ウィンドウを閉じる | Window packageの閉じる action |
| スクリプトを実行] | Legacy Automation packageのSAPセッションを追加 と 関数実行 actions |
| ウィンドウを最大化 | Window packageの最大化 action |
| ウィンドウを復元 | Window packageの復元 action |
SAP で BAPI 機能をサポートする Enterprise 11 コマンドは、package の SAP BAPI Automation 360の同等アクションに移行されます。
| Enterprise 11 コマンド | Automation 360 アクション |
|---|---|
| 接続 |
JcoDllPath および JcoJarPath グローバル値を作成する必要があります。 JcoJarPath グローバル値を SAP Java コネクター パッケージの場所で更新し、JcoDllPath を SAP Java コネクター DLL の場所で更新します。 |
| 機能を作成 | |
| フィールド オプションが選択されている データを取得 コマンド | |
| テーブル オプションが選択されている データを取得 コマンド | |
| 構造 オプションが選択されている データを取得 コマンド | |
| フィールド、テーブル、または 構造 オプションが選択されているデータ設定コマンド | |
| 機能を呼び出す | |
| 標準ワークフローを実行 | |
| カスタム ワークフローを実行 |
E メールを送信
Enterprise 10/Enterprise 11 では、E メールを送信 コマンドには、システム ロッカー内の資格情報属性として保存されたユーザー固有の E メール設定が使用されます。 最初の bot が移行されるときに、AAE_Email というカスタム ロッカーを作成し、ユーザー名とパスワード属性を持つ AAE_EmailSettings 資格情報を追加します。 さらに、Server host、port、SSL、authentication などの認証情報以外の属性についても、同じ Email Settings に対応する Global Values を作成します。Enterprise 10/Enterprise 11 Email Settings の認証情報は、Automation 360 で Credential Variable と Global Values に分割されるため、移行プロセス中は、メール設定が以下のように移行されます。
| Enterprise 10/Enterprise 11 E メール設定 | Automation 360 E メール設定 | Automation 360 のストレージ タイプ |
|---|---|---|
| ホスト | String 型の AAE_EmailSettings_host グローバル値 | |
| ポート | Number 型の AAE_EmailSettings_port グローバル値 | |
| 安全な接続 (SSL/TLS) を使用 | Boolean 型の AAE_EmailSettings_ssl グローバル値 | |
| サーバーで認証を要求します | Boolean 型の AAE_EmailSettings_auth グローバル値 | |
| ユーザー名 | AAE_Email ロッカーに割り当てられた AAE_EmailSettings ユーザー名資格情報内の資格情報属性 | |
| パスワード | AAE_Email ロッカーに割り当てられた AAE_EmailSettings パスワード資格情報内の資格情報属性 |
サービス
サービス のすべてのコマンドは、Automation 360 の サービス パッケージの同等のアクションに移行されます。 動作やコマンド名に変更はありません。
SOAP Web サービス
このパッケージの動作は、Automation 360 でも同じです。
REST API を呼び出すように SOAP Web サービスが設定されている場合、SOAP Web サービスアクションではなく、REST Web サービスアクションに移行します。 追加の XML 操作に基づいて、XML パッケージからアクションを追加して、移行した bot がレガシー bot と同じ結果になるようにします。
Enterprise 11 で SOAP 要求を送信するように構成されたタイムアウト値は、グローバル値 (AASoapTimeOut) の一部として Automation 360 に移行されます。 Automation 360 では、デフォルトのタイムアウト値は 60,000ms に設定されています。 SOAP Web Service でレスポンスの受信に時間がかかっている場合は、この値を更新できます。
- デフォルトおよび静的: Enterprise 11 bot が デフォルト または 静的 URI タイプで構成されている場合は、静的として移行され アドレスの場所 フィールドは自動的に入力されます。
- 動的: Enterprise 11 bot が 動的 URI タイプで構成されている場合は、動的として移行され アドレスの場所 フィールドは空になります。
SOAP Web Service packageを参照してください。
文字列操作
Enterprise 11 または Enterprise 10 String Operationコマンドは、actions Stringの同等の packageに移行されます。
| Enterprise 11 または Enterprise 10 コマンド | 同等の Automation 360 actionsおよび packages |
|---|---|
| Before/After | 抽出 |
| 比較 | 比較 |
| 検索 | 検索 |
| 長さ | 長さ |
| 小文字 | 小文字 |
| 置換 | 置換 |
| 反転 | 反転 |
| 分割 | 分割 |
| 従属文字列 | 従属文字列 |
| 削除 | 削除 |
| 大文字 | 大文字 |
Enterprise 11 で、String Find コマンドの正規表現でキャリッジリターン (CR) (\r) を使用している場合、移行後に、Automation 360 で表示される出力と Enterprise 11 で表示される出力が異なります。
回避策: Automation 360 では、キャリッジ リターンには \r|\R の代わりに \r を使います。
Enterprise 11 では、String Operationの全長を計算するために、キャリッジ リターン (CR) と改行 (LF) の両方が列挙されていました。 ただし、Automation 360 ではString Operationの長さに対して、改行 (LF) のみが考慮されます。 このため、Automation 360 の結果の出力の長さのカウントは少なくなります。
Enterprise 11 bots では、検索 および 置換 コマンドで正規表現を使用して、操作対象の文字列を検索できます。 actions の同等の Automation 360 でもまた、正規表現を使用して、操作対象の文字列を検索することができます。
Enterprise 11 では、検索 または 置換 コマンドで変数に改行文字 (/n) が使用されていると、改行文字が考慮されます。 ただし、Automation 360 では、検索 または 置換 コマンドでの改行文字は考慮されません。
事前 または 事後 アクションに設定された文字列操作で bot を Automation 360 に移行すると、出力が正しく取得され、操作が成功します。 一致した文字列の前に文字が存在しない場合でも、一致した出力は表示されます。 Enterprise 11 では、bots で 前 または 後 アクションを使用すると、出力が正しく取得されないため、ソース文字列自体が取得されます。 一致した文字列の前に文字が存在しない場合、一致しなかったと出力されます。
例:
事前/事後アクションをドラッグ → (入力 : [ソース= (ABCZ)] → [事前= Z] → [プロンプトに割り当て-割り当て] → 出力 : Empty("")
事前/事後アクションをドラッグ → (入力 : [ソース= (ABCZ)] → [事後= Z] → [プロンプトに割り当て-割り当て] → 出力 : ZABC
システム
コンピューターをロック、ログオフ、再起動、シャットダウン アクションは、Automation 360 の システム パッケージの同等のアクションに移行されます。
System packageを参照してください。
タスク
次の表に、Automation 360 の タスク Bot パッケージの各アクションに移行される各種コマンドを示します。
| Enterprise 11 または Enterprise 10 コマンド | 同等の Automation 360 actionsおよび packages |
|---|---|
| 一時停止 | 一時停止 |
| タスク停止 | 停止 |
| タスクを実行 | 実行 子の bots によって返される出力は、親の bots の変数にそれぞれマッピングされます。 |
ターミナル エミュレータ
Automation 360の テキストを送信 およびフィールドを設定 アクションでは、テキストの暗号化はサポートされていません。 プレーンテキストではなく、Credential Vault を使用することをお勧めします。
- 次の端末モデルを使用している Bots は、Automation 360 に移行できます。
- VT シリーズ端末のモデル VT220
- TN 5250 系端末のモデル IBM 5555 B01 および C01
- セッション (ターミナルサーバーとの接続を確立するために使用される) は、親の bot と子の bot の間で共有することができます。 親の bot からセッションを閉じるのではなく、子の bot からセッションを閉じることができます。
- botsでは、VT100 端末に デフォルト 端末を使用できます。
- Enterprise 11 の テキスト送信 コマンドで エンコード リストの DBCS オプションと 接続 コマンドで CodePage リストの Japanese Shift-JIS (932) オプションを選択して日本語テキストを送信している Bots は Automation 360 に移行できます。
- v.24 以前のバージョンにのみ適用 : Terminal Emulator で、キーボードのキーを手動でクリックすると、メイン キーボードの Enter は Enterprise 11 では {enter} と認識され、Automation 360 では {return} と認識されます。
- botsを正常に実行するために、カーソル位置アクションで正しい行値(カーソルを最後の行に設定するために24として行を設定値を使用する)を設定することを確認してください。
Automation 360 は、レガシー テクノロジーをサポートしてません。デフォルトでは、Enterprise 10/Enterprise 11 の bots の 高度技術 のすべての機能がサポートされます。
Automation 360 の最大インデックス値は 99999 です。 移行処理では、フィールドを設定 アクションの フィールド インデックス の値が、最大値の制限を満たすように自動的に 99999 に更新されます。 インデックス値が 99999 より大きく、変数で使用されている場合は、手動で変更する必要があります。
Automation 360 では、SSHI 機能はまだサポートされていません。
フィールドの検索 アクションを使用すると、テキストを使用してフィールド インデックスまたはフィールド名を検索できます。
Enterprise 11 で作成された Bots は、bots が Automation 360 に移行された後、Trying... テキストを表示しなくなりました。
ターミナル エミュレータpackageを参照してください。
Variable Operation
- 値型変数
- このコマンドの機能は、Automation 360 では複数のパッケージに分割されています。
Enterprise 10/Enterprise 11 では、このコマンドはサポートされているすべてのデータ型に対して代入操作を実行していました。Automation 360 は各データ型専用の 割り当て アクションを構築しました。 移行処理では、該当する Variable Operation が実行される割り当てに基づいて、修正済みのパッケージとアクションのマッピングが処理されます。
小数設定オプションを使用するEnterprise 11 botsでは、Number packageの文字列に変換 actionが、移行された botsに追加されます。 Enterprise 11 では、小数設定 フィールドで指定した値に基づいて値が丸められます。 たとえば、変数に割り当てられた値が 13.456 で、小数設定 フィールドで指定した値が 2 の場合、Enterprise 11 の値が 13.46 に丸められます。 Automation 360 では、値は丸められるのではなく切り捨てられます。 たとえば、値が 13.456 の場合、Automation 360 では 13.45 に変換されます。
- リスト型変数
- リストの代入に関する操作は、リスト パッケージの 項目を設定 に移行されます。 操作に固定値がある場合、システムは一時変数を作成し、その固定値をその中に格納します。 その後に、この一時変数を リスト パッケージの 代入 アクションで使用して保存できます。
- 配列型変数
- 配列の代入を含む操作は、データテーブル パッケージの 1 つのセルに値をセット アクションに移行され、特定の行と列の値が設定されます。
- ディクショナリ型変数
- ディクショナリの代入を含む操作は、ディクショナリ パッケージの 挿入 アクションに移行され、特定のキーの値が設定されます。 キーが変数と固定値の組み合わせになっている (たとえば
$Dictionary(key-$id$)$) 場合は、文字列 パッケージ > 代入 アクションが追加され、実際のキーが取得されます。 - システム変数 $Date$
-
$Date$ システム変数を使用する Enterprise 10/Enterprise 11変数操作コマンドは、$Date$ を使用して実行される操作に基づく新しい日付アクションを追加することで Automation 360 に移行されます。 また、移行処理により、日付値はデフォルトの文字列形式 (
mm/dd/yyyy HH:mm:ss) に変換されます。サブタイプ文字列のランダム変数: 直接移行し、マッピングします。
- リスト変数
- Enterprise 10/Enterprise 11のリスト変数を再初期化する変数操作コマンドの場合、移行処理は新しい値を持つ一時リスト変数を作成し、Automation 360の移行先リスト変数に代入します。
- テキスト ファイルの読み取りによって宣言されたリスト変数
- このコマンドは、レガシー オートメーション
actionの テキスト ファイルからのリストのインポート
packageに移行されます。注: Automation 360 では、ソース ファイルが空であるか、またはリスト変数を初期化するためのキーが含まれていない場合、bot でエラーが発生します (Enterprise 10 または Enterprise 11 と異なります)。
- テキスト ファイルの読み取りによって宣言された配列変数
- 配列変数型は、Automation 360 のテーブル変数型として移行されます。 システムは CSV/TXT パッケージを使用して、該当するデータを読み取って bot のデータ テーブル変数にロードします。
- ディクショナリ変数
- 移行処理では、すべてのキーと値を格納する一時的なディクショナリ変数が作成されます。 次に、システムは ディクショナリ パッケージ > 代入 アクションを使用して、一時ディクショナリ変数のキーと値でターゲット変数を更新します。
- テキスト ファイルの読み取りによって宣言されたディクショナリ変数
- 移行処理では、CSV/Text パッケージを使用して CSV ファイルを読み取るアクションを追加し、データをテーブル変数に格納することで、このユース ケースに対処します。 次に、テーブル変数でループを実行するアクションを追加し、ディクショナリ パッケージ > 挿入 アクションを使用して、ディクショナリ変数にキーと値を追加します。
- Excel/CSV ファイルの読み取りによって宣言された配列変数
- 移行処理は、Automation 360 の配列変数型をテーブル変数型として移行することでこのユース ケースに対処します。 システムによって Excel の高度な操作 パッケージ の 開く、複数のセルを取得、閉じる アクションが追加され、テーブル変数に値が入力されます。
- Variable Operation (システム変数のリセット)
- 次のシステム変数は、Automation 360 ではユーザー定義変数として移行されます。 システムは、Automation 360 で作成された同等の変数の値を消去するために、それぞれのアクションを追加します。
- Email Cc
- Email From
- Email Message
- Email Received Date
- Email Received Time
- Email Subject
- Email To
- Error Description
- Error Line Number
待機
Automation 360のウィンドウを待機と画面変更を待機は、それぞれのウィンドウが指定された時間内に開閉されないか、指定された時間内に画面が見つからない場合に例外エラーを投げます。 このような場合、コマンドが bot を停止するように構成されていると、システムは 試行およびキャッチ ブロックを追加し、キャッチ ブロックに タスクを停止 アクションを追加します。 これは、移行された bots の実行動作が Enterprise 10/Enterprise 11 のものと変わらないようにするためです。
Bot を停止アクションがAutomation 360の try と catch ブロックでカプセル化されているコマンドを移行しているため、アクションが他の理由で失敗した場合はbotも停止します。 タスクを停止オプションが選択されている場合、Bot を停止 アクションは移行処理中に、移行されるbots に予備のエラー ハンドラーも追加します。
ウィンドウを待つ アクションは、Automation 360 ではサポートされていない負の値の座標を持つことがあります。 負の値は、移行処理中に 0 に変更されます。
Web レコーダー
Web レコーダーのすべてのコマンド (下に明示されているコマンドを除く) は、Automation 360の レガシー オートメーション パッケージ内のそれぞれのアクションに移行されます。 レガシー オートメーション パッケージは、移行された bots が Enterprise 10/Enterprise 11 と同じ結果になることを確実にします。 ただし、レガシー オートメーション パッケージを新しい開発に使用することは推奨されません。
破損したリンクを特定 は、 パッケージに移行されます。 さらに、Enterprise 10/Enterprise 11 には、ツール > オプション 内に「リンク切れの検出タイムアウト」と「リンク切れの検出」オプションがあります。Automation 360 では、これらのオプションがアクションの一部として含まれており、タイムアウトのデフォルト値は10秒、並列スレッド数のデフォルト値は10です。
ファイルをダウンロード は、 パッケージに移行されます。
移行プロセス中、テーブルを抽出 アクションは、エラー発生時に次のアクションを続行 チェックボックスが有効な場合、移行された bots に余分なエラーハンドラを追加します。
ウィンドウ アクション
Windows Actionsのすべてのコマンドは、actions のWindow packageの同等の Automation 360 に移行されます。
Enterprise 11 bots では、アクティブなウィンドウ タイトルを取得、ウィンドウを有効化、ウィンドウを最大化、ウィンドウを最小化、ウィンドウを閉じる、ウィンドウのサイズ変更 の各コマンドに正規表現を使用して、操作対象のウィンドウを検索できます。 actions の同等の Automation 360 でもまた、正規表現を使用して、操作対象のウィンドウを検索することができます。
Window packageを参照してください。
XML
XML の全てのコマンドはAutomation 360のXMLパッケージの同等のアクションに移行されます。
| Enterprise 10/Enterprise 11 | Automation 360 |
|---|---|
| XML セッションを終了します | セッションの終了 |
| XML セッションの開始 | セッションを開始 |
| ノード/属性を削除 | ノードを削除 |
| ノード/属性を更新 | ノードを更新 |
| 「単一ノード」オプションが選択された ノードの取得 アクション | 単一ノードの取得 アクション |
| 「複数ノード」オプションが選択された ノードの取得 アクション | 複数ノードの取得 アクション |
Enterprise 11 で、複数のノード オプションを選択して XML コマンドを ノードを取得 に設定した場合、XPath 式 は、一致する式の最後の要素のみを返します。 Automation 360 では、XPath 式 は、一致するすべての要素を返します。
XML ファイルから名前空間を含むノードを抽出する Enterprise 11 bots は Automation 360 に移行することができます。 XML ファイル内のノードに名前空間を追加した場合は、XML ファイルを保存して再ロードして、変更を反映させる必要があります。
XML パッケージを参照してください。