
別々になったUI要素をまとめる方法について説明します。
Power Automate Desktop(PAD)で取得したUI要素は「UI要素ペイン」に表示されます。
UI要素ペインでは同じウィンドウ内のUI要素がまとまって表示されていますが、同じウィンドウなのに別のウィンドウとして作成されてしまうことがあります。

そこで便利なのが、同じウィンドウにあるUI要素をまとめて管理する方法です。
同じウィンドウに属するUI要素をまとめて、フローの管理をしやすくしてみましょう。
UI要素をまとめるメリット
UI要素を整理しておくメリットは、主に次の3つです。
- UI要素を探しやすくなる
- どの画面で使用する要素なのか分かりやすくなる
- フローを修正するときの管理がしやすくなる
例えば、ある業務システムを操作するフローで、ログイン画面、検索画面、結果画面のUI要素をすべて同じ場所に並べているとします。
UI要素が数個なら問題ありませんが、数十個になると目的の要素を探すだけでも時間がかかります。
「ログイン画面」「検索画面」「結果画面」のようにウィンドウ単位で整理しておけば、必要なUI要素を見つけやすくなり、ウィンドウを修正したい場合は1回で完了します。
UI要素をまとめる方法
1.ウィンドウ(親スクリーン)の設定を同じにする
別のウィンドウとしてUI要素が取得されるのは、
取得済みのウィンドウと新しく取得したウィンドウの設定内容が異なる場合
です。
設定内容が異なる場合にはまとめることが出来ません。
そのため、まずは、まとめたいウィンドウの設定を同じにします。
親スクリーンの設定はウィンドウを選択してダブルクリック、または、「編集」を選択します。

(変更前)ウィンドウ2だけ属性「Name」が有効になっている
ウィンドウ1とウィンドウ2を比較すると、「Name」のチェックが異なっています。
まとめるためには、ウィンドウの設定を同じにする必要があります。

(変更後)ウィンドウ2の属性「Name」のチェックを外して設定を同じにする
ウィンドウ1の設定と合うように、ウィンドウ2の「Name」のチェックを外します。
ウィンドウ2に合わせて、ウィンドウ1の「Name」にチェックを付けても問題ありません。
大事なことは、2つのウィンドウの設定を合わせることです。

2.UI要素をまとめたいウィンドウへ移動する
移動させたいUI要素を長押しして、移動先のウィンドウへカーソルを合わせます。
移動先のウィンドウとぶら下がっているUI要素が線で囲まれたらマウスを離します。
※ 🚫(禁止)マークでなければどこでも大丈夫です。

移動が終わり、不要になったウィンドウは削除すれば完了です。
アクションで使用されているUI要素の場合は、UI要素の指定エラーとなってしまうため、適宜修正が必要です。
そのため、ウィンドウをまとめたい場合は、なるべく早めに修正することをおすすめします。
UI要素を管理しやすくするための方法
別々になったウィンドウをまとめる以外にも、UI要素を管理しやすくするための工夫があります。
UI要素に名前を付ける
UI要素の名前を分かりやすく変更しておくことも重要です。
例えば、PADが自動的に付けた名前のままでは、
- Button
- Button2
- Edit
- Edit2
のようになり、後から見たときに何を操作するUI要素なのか分からなくなることがあります。
これを、
- 検索画面_検索ボタン
- 検索画面_検索条件
- 検索結果_一覧
- 検索結果_次へ
のように変更しておけば、UI要素の用途がすぐに分かります。
ウィンドウに名前を付ける
UI要素を整理するときは、最初に「どの画面のUI要素なのか」を名前に入れると管理しやすくなります。
例えば、販売管理システムを自動化するとします。
ログイン画面にあるUI要素なら、
- ログイン_ユーザーID
- ログイン_パスワード
- ログイン_ログインボタン
検索画面なら、
- 検索_商品コード
- 検索_検索ボタン
- 検索_結果一覧
というように名前を付けます。
こうしておけば、UI要素の一覧を見たときに同じ画面の要素が一目で分かります。
UI要素の名前はフローの動作そのものを決めるものではありませんが、後からフローを修正するときの分かりやすさに大きく影響します。
名前の付け方の注意点
UI要素をまとめるときに注意したいのが、名前だけで判断しないことです。
同じアプリケーションの中に複数の画面が存在する場合、画面の構造が似ていることがあります。
例えば、「保存」ボタンが複数の画面に存在するケースです。
この場合、
「保存ボタン」
だけでは、どの画面の保存ボタンなのか分かりません。
「顧客登録_保存」
「商品登録_保存」
のように、画面名を含めておくと管理しやすくなります。
また、UI要素を削除するときにも注意してください。
そのUI要素を別のアクションで使用している可能性があります。
UI要素を右クリックして「使用状況の検索」を選択することで、そのUI要素を使用しているアクションを確認できます。
不要になったUI要素を整理するときは、実際にどこで使用されているのか確認してから削除すると安全です。

UI要素は並べ替えも出来るので、分かりやすく整理できると作業がはかどります。
ぜひ試してみてください。



