ユース・ケース: Windowsの切り替え
このユースケースでは、ロボットが複数のポップアップ・ウィンドウで作業を完了する必要があります。これには、別のポップアップ・ウィンドウから起動されるポップアップ・ウィンドウも含まれます。 ウィンドウ・アクションでこのワークフローがどのようにサポートされているかを確認します。
シナリオ
ロボットは次のタスクを完了します:
-
webアプリケーションを開き、ポップアップ・ウィンドウ(子ウィンドウ1)を開くタスクを完了します。
-
子ウィンドウ1でタスクを完了します。 タスクにより、別のポップアップ・ウィンドウ(子ウィンドウ2)が開きます。
-
2つの子ウィンドウを閉じて、メイン・ウィンドウに戻ります。
ワークフロー
このワークフローでは、ウィンドウ・アクションが必要なステップに焦点を当てます。
| タスク | 詳細情報 |
|---|---|
|
ロボットが操作するウィンドウのタイトルを格納するための変数を作成 |
たとえば、次の文字列変数を作成して、ロボットが操作するウィンドウのハンドルを格納します:
さらに、次の文字列収集変数を作成して、すべてのウィンドウ・ハンドルおよびタイトルを保持します:
「変数の作成」を参照してください。 |
|
webアプリケーションを開き、子ウィンドウ1を開くアクションを追加 |
必要に応じてロボット・アクションを追加します。 「ロボットへのアクションの追加」を参照してください。 |
|
ロボットのフォーカスを子ウィンドウ1に切り替えるウィンドウ・アクションを追加 |
次のアクションは、「ウィンドウID」にNEWを指定して子ウィンドウ1に切り替えます。
「出力」タブでは、メイン・ウィンドウのハンドルが変数に保存されます。 この変数を使用すると、ロボットはフローの後半でメイン・ウィンドウに簡単に戻ることができます。 「ウィンドウ・アクションを追加」を参照してください。
|
|
子ウィンドウ1と対話して、子ウィンドウ2を開くように促します |
必要に応じてロボット・アクションを追加します。 「ロボットへのアクションの追加」を参照してください。 |
|
ロボットのフォーカスを子ウィンドウ1から子ウィンドウ2に切り替えるウィンドウ・アクションを追加 |
次のアクションは、「ウィンドウID」にNEWを指定して、子ウィンドウ2に切り替えます。
「出力」タブでは、子ウィンドウ1のハンドルが変数に保存されます。 この変数を使用すると、ロボットはフローのあとで簡単にウィンドウに戻ることができます。 「ウィンドウ・アクションを追加」を参照してください。
|
|
子ウィンドウ2との対話 |
必要に応じてロボット・アクションを追加します。 「ロボットへのアクションの追加」を参照してください。 |
|
ロボットが今までやり取りしてきたすべてのウィンドウのウィンドウ・ハンドルとタイトルを取得して記録 |
2つのウィンドウ処理を追加します。 最初のアクションはハンドルを取得し、文字列コレクション変数に保存します。 2番目のアクションはタイトルを取得し、文字列コレクション変数に保存します。 「ウィンドウ・アクションを追加」を参照してください。
さらに、2つのログ・アクションを追加して、値をアクティビティ・ストリームに記録します。 「ログ・アクションの追加」を参照してください。 |
|
子ウィンドウ2を閉じ、フォーカスを子ウィンドウ1に切り替えます |
2つのウィンドウ処理を追加します。 最初のアクションは子ウィンドウ2を閉じます。 「ウィンドウ・アクションを追加」を参照してください。
2番目のアクションでは、このウィンドウの変数を指定して、フォーカスを子ウィンドウ1に切り替えます。
|
|
子ウィンドウ1を閉じて、フォーカスをメイン・ウィンドウに切り替えます |
2つのウィンドウ処理を追加します。 最初のアクションは子ウィンドウ1を閉じます。 「ウィンドウ・アクションを追加」を参照してください。
2番目のアクションでは、変数を指定してフォーカスをメイン・ウィンドウに切り替えます。
|









