WinActorにおけるウィンドウ識別ルールとは?識別情報の変化に対応する方法を解説!

WinActorにおけるウィンドウ識別ルールとは?識別情報の変化に対応する方法を解説!の画像

ウィンドウ識別名とは、操作対象画面を見分けるための識別情報一式の名称です。識別情報をウィンドウ識別ルールとして再設定することで、対象画面をWinActorで操作することができます。
しかし画面によっては、識別情報の「ウィンドウタイトル」が変わることが原因でエラーが発生します。今回はウィンドウ識別ルールの使い方と再設定方法について解説します。

 


  せっかくWinActorを導入したのに「うまく活用出来ていない」ということはありませんか。

  また、WinActorの活用・運用についてお困りではないですか。

   ・困ったとき、気軽に相談できる相手がほしい
   ・シナリオ作成を一緒にしてほしい
   ・既存シナリオのメンテナンスができていない
   ・長期的に任せられる開発者を配置したい
   ・継続的に効果が出るRPA運用体制を実現したい

このようなお悩みは、数々の教育・導入支援実績を上げてきたヒューマンリソシアにご相談ください。
シナリオ作成支援・技術支援・運用面の疑問など、経験豊富な担当者が、RPA導入から運用における
サポートまで寄り添ったサポートを行います。


目次

 

 

WinActorのウィンドウ識別名とは

WinActorのウィンドウ識別名とはの画像

ウィンドウ識別名とは、操作対象のアプリケーション画面を特定するための識別情報一式の名前です。
識別情報は、
・ウィンドウタイトル
・ウィンドウクラス名
・プロセス名
・ウィンドウサイズ
の4種類があります。
WinActorでは、4つの識別情報から操作対象のウィンドウを絞り込むことで操作を行うことができます。

 

WinActorのウィンドウ識別名の取得の流れ



ウィンドウの指定が必要なノード・ライブラリには、プロパティ画面に[ターゲット選択]ボタンがあります。
ターゲット選択ボタンをクリックし、対象のウィンドウをクリックして選択すると、ウィンドウ識別情報を取得することができます。

WinActorのウィンドウ識別名の取得の流れの画像

 

WinActorのウィンドウ識別名の取得時の注意点



プロパティ画面で、同じ操作対象のウィンドウをターゲット選択しているはずなのに、複数のウィンドウ識別名を取得することがあります。似たようなウィンドウ識別名が増えると、ウィンドウ識別ルールを再設定するときに見分けにくく、設定に苦労することにつながります。必要最低限のウィンドウ識別情報に絞って保守管理しやすくするためにも、以下の点に注意しましょう。

ウィンドウの識別情報は、必ずしも毎回同じ情報であるとは限りません。

<例1>ターゲット選択時にウィンドウサイズが毎回異なる場合
同じようなウィンドウ識別名が増えていきます。(「ウィンドウ_1」「ウィンドウ_2」「ウィンドウ_3」……)
増えてしまった場合は、ウィンドウ識別ルールの設定条件を整備しましょう。

<例2>ウィンドウのタイトルが実行のたびに異なる場合
ウィンドウタイトル以外のウィンドウ識別情報が同一のため、シナリオを実行するたびにウィンドウ識別情報の修正が必要です。
ウィンドウタイトルの設定条件を緩めるには、ウィンドウ識別ルールの設定条件を整備しましょう。

ウィンドウ識別ルールの設定条件の画像

 

 

WinActorのウィンドウ識別ルールとは

WinActorのウィンドウ識別ルールとはの画像

ウィンドウ識別ルールとは、操作対象ウィンドウを見つけるための設定条件です。
識別ルールの項目は、
・識別情報
・識別方式
・文字列
・記録時情報
の4つの項目があります。
それぞれの項目は、設定条件の変更や削除が可能です。

 

ウィンドウ識別ルール画面を開く



画面上のフローチャート表示エリアのフローチャートツールバーにある[ウィンドウ識別ルール]ボタンを押下します。

WinActorのウィンドウ識別ルールの表示方法

ウィンドウ識別名の集約



ウィンドウ識別名を1種類にまとめるために「ウィンドウ識別ルールの集約」を行います。集約する手順は以下の通りです。

  1. ウィンドウ識別ルール画面を開き、画面左側のツリーエリアに表示されるノード名を選択します。
  2. 選択したノードをドラッグして、移動先のウィンドウ識別名の上にドロップします。
  3.  不要なウィンドウ識別名があれば、ウィンドウ識別名を選択して[指定ウィンドウ識別ルール削除]ボタンまたは[未使用ウィンドウ識別ルール削除]ボタンで削除できます。
  4. 最後に、画面下の[OK]ボタンを押して条件を確定してください。

WinActorのウィンドウ識別名の編集方法の画像

 

ウィンドウ識別ルールの緩和



識別ルール通りに操作対象の画面が動作できない場合は、識別ルールを修正する必要があります。以下の手順で識別ルールを調整していきます。

  1. ウィンドウ識別ルール画面を開きます。
  2. 画面の左側のツリーエリアから修正したいウィンドウ識別名を選択します。
  3. アプリの操作画面がどれか判別できるようにウィンドウ識別名を変更します。
  4. 画面右側のルール編集エリアに表示される識別情報を修正します。識別方式や文字列の設定条件を
    変更します。
  5. 画面下部の[OK]ボタンを押して条件を確定します。

ウィンドウ識別ルールの緩和方法の画像

 


  せっかくWinActorを導入したのに「うまく活用出来ていない」ということはありませんか。

  また、WinActorの活用・運用についてお困りではないですか。

   ・困ったとき、気軽に相談できる相手がほしい
   ・シナリオ作成を一緒にしてほしい
   ・既存シナリオのメンテナンスができていない
   ・長期的に任せられる開発者を配置したい
   ・継続的に効果が出るRPA運用体制を実現したい

このようなお悩みは、数々の教育・導入支援実績を上げてきたヒューマンリソシアにご相談ください。
シナリオ作成支援・技術支援・運用面の疑問など、経験豊富な担当者が、RPA導入から運用における
サポートまで寄り添ったサポートを行います。



 

WinActorのウィンドウ識別名が変わる場合のエラー対応

WinActorのウィンドウ識別名が変わる場合のエラー対応の画像

ウィンドウ識別関連のエラーが発生した場合は、対象ウィンドウの識別ルールを確認し、問題がある場合は修正します。


WinActorのエラー「ウィンドウ識別名”~”に一致するウィンドウが存在しませんでした。」



まずは、ウィンドウ識別ルールが条件に合っていない可能性があります。ウィンドウ識別ルールを緩和してみましょう。または、識別時に画面が出現していなかったことが原因の可能性があります。この場合、画面が確実に出現するタイミングまで待機時間を入れていただくことで解決できます。

 

WinActorのエラー「指定したウィンドウ識別のハンドルが取得できません」



まずは、識別するタイミングで画面が出現していなかったことが原因として挙げられます。画面が確実に出現するタイミングまで待機時間を入れることで解決できます。
それでも解決しない場合は、ウィンドウ識別ルールが条件に合っていない場合が考えられるので、ウィンドウ識別ルールの緩和も行ってみましょう。

 

 

 

 

まとめ

まとめの画像

いかがでしたでしょうか?
今回の記事では、以下のことが学べたかと思います。

  • ウィンドウ識別ルールの使い方
  • ウィンドウ識別名はつど整備する必要がある
  • ウィンドウタイトルが変わる場合に備えて設定方法を確認しておく必要がある

上記情報を参考に、楽しいWinActor開発に着手いただければと思います!


効率的・効果的に開発を進めたい方や、RPAの活用・運用でお困りごとがある方は
こちらをご活用ください。

 

 


  せっかくWinActorを導入したのに「うまく活用出来ていない」ということはありませんか。

  また、WinActorの活用・運用についてお困りではないですか。

   ・困ったとき、気軽に相談できる相手がほしい
   ・シナリオ作成を一緒にしてほしい
   ・既存シナリオのメンテナンスができていない
   ・長期的に任せられる開発者を配置したい
   ・継続的に効果が出るRPA運用体制を実現したい

このようなお悩みは、数々の教育・導入支援実績を上げてきたヒューマンリソシアにご相談ください。
シナリオ作成支援・技術支援・運用面の疑問など、経験豊富な担当者が、RPA導入から運用における
サポートまで寄り添ったサポートを行います。

 

本ブログ内容について
各ブログの内容は、執筆時点での情報を元にしています。
製品バージョンアップなどにより、最新ではない場合がありますので、最新の情報は、製品の公式文献などを参考にすることをおすすめいたします。

各ブログの内容は、当社技術支援チームが実際の経験に基づいたTipsとなりますが、利用することによって生じたあらゆる不利益または損害に対して、弊社では一切責任を負いかねます。
一つの参考としていただき、利用いただく際は、各社のルール・状況等に則りご活用いただけますと幸いです。

※WinActor®は、NTTアドバンステクノロジ株式会社の登録商標です。


Related Articles

WinActorシナリオの自動実行を実現!タスクスケジューラを使った方法を解説|RPA

WinActorの自動実行が実現できると、設定した時間に処理を繰り返し実行してくれます。...

WinActorでの繰り返し処理の設定方法は?ループの基本操作とデータ数の取得を解説

WinActorの繰り返し処理は、ノード[繰り返し]を使用することで実現できます。どのタイミングで終了するかの繰り返しの回数や条件を取得できれば、自在にフローを制御できます。...

RPA(WinActor)の利用マニュアル|基本の使い方と機能、操作方法、シナリオ作成方法をご紹介

せっかくWinActorを導入したのに「うまく活用出来ていない」ということはありませんか。 また、WinActorの活用・運用についてお困りではないですか。...