★アクションの説明、概要
JobAutoで起動中のアプリに接続する方法について説明します。
「起動中のアプリに接続」アクションでは、 PC上ですでに起動しているアプリの中から、 JobAutoで操作するアプリを選択して接続します。
接続後は、 接続したアプリを対象にアプリ操作のアクションを作成・実行します。
接続先のアプリ名などに毎回変わる部分が含まれている場合は、 可変となる部分を「.*」に変更して指定できます。
★アクションの作成方法
★アクションの設定画面について
アクション設定画面の設定項目についての説明は以下の通りです。
1.基本設定
1-1.接続先
操作対象のアプリケーションをプルダウンで選択します。変数参照可能です。
バージョン0.10.2より接続先として選択したアプリケーションにフォーカスが当たるようになりました
バージョン0.10.4から実行中のプログラムファイル名も接続先に表示されるようになりました。接続先一覧の点線「————–」より上の一覧に接続したいアプリがなければ、点線「————–」より下の一覧から選択してください。
1-2.一覧更新
操作対象のアプリケーションがプルダウンに表示されていない場合に使用します。アプリケーションによってはアクティブな時と非アクティブな時で一覧に表示されるアプリケーション名が変わることがあります。その場合は5秒後、ないし10秒後に更新を選択した上で対象のアプリケーションをアクティブにします。
2.高度な設定
2-1.アプリが見つかるまでのタイムアウト(秒)
設定した時間まで、プルダウン選択したアプリをロボットが探し続けます。
2-2.アクション有効
このアクションを無効にする場合は、チェックを外します。
3.エラー発生時の対応
3-1. エラー時の処理
エラーが発生したときの設定を行います。詳細はこちらをご確認ください。
3-2.基点となる条件分岐
エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。
3-3. エラー時にログ出力
エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。
「アプリを開く」と「起動中のアプリに接続」の違い
「アプリを開く」と 「起動中のアプリに接続」は、 役割が異なるアクションです。
| アクション | 役割 |
|---|---|
| アプリを開く | 操作するアプリを起動します。 |
| 起動中のアプリに接続 | すでに起動しているアプリをJobAutoの操作対象として接続します。 |
まだアプリが起動していない場合は、 「アプリを開く」などで対象アプリを起動します。
その後、 起動しているアプリを操作対象にするときに 「起動中のアプリに接続」を使用します。
接続先の名前に変わる部分がある場合
接続先のアプリ名やウィンドウ名に、 実行するたびに変わる文字が含まれている場合があります。
そのような場合は、 変化する部分を「.*」に変更して接続先を指定します。
たとえば、 ファイル名がアプリのウィンドウ名に含まれていて、 開くファイルによって名前が変わる場合などに使用します。
操作したいアプリが接続先の一覧に表示されない場合
操作したいアプリやウィンドウが 「起動中のアプリに接続」の一覧に表示されない場合は、 一覧の更新を行います。
表示されるまでに時間がかかるアプリの場合は、 「○秒後に更新」を使用し、 アプリやウィンドウが表示されたあとに 接続先一覧を更新してください。
別のウィンドウが表示された場合
アプリ操作のアクションを設定できるのは、 現在接続しているアプリのウィンドウです。
操作中のアプリから別のウィンドウが表示され、 そのウィンドウを操作したい場合は、 「起動中のアプリに接続」を使用して 操作するウィンドウへ接続し直します。
接続後に操作したい箇所が表示されない場合
アプリへ接続したあと、 アプリデザインに操作したい箇所が表示されない場合があります。
その場合は、 アプリデザインの画面読み込みを使って 対象画面を再読み込みしてください。
要素として操作箇所を選択できない場合は、 文字マッチングや画像マッチングによる操作も検討してください。
接続に時間がかかる場合
「起動中のアプリに接続」は、 アプリ操作のタイムアウト時間を設定できる対象アクションです。
接続処理がタイムアウトする場合は、 JobAutoのアプリ操作に対するタイムアウト設定も確認してください。
