Power Automate Desktop(以下PAD)でフローを作成していると、UI要素の選択や認識でトラブルが発生することがあります。特に会社の業務アプリケーションを自動化する場合、一度設定したUI要素が突然動作しなくなったり、異なる要素を選択してしまったりするケースは珍しくありません。このような問題は、アプリケーションの更新や画面解像度の変更、権限の変動など、さまざまな要因で引き起こされます。本記事では、会社PCや業務環境において、UI要素に関するトラブルが起きた際の原因の切り分け方と、安全に再設定するための具体的な手順を解説します。
【要点】この記事で確認すること
- 最初に見る場所: フロー内の「UI要素」アクションを開き、現在のセレクターが正しいかどうかを確認します。特に「UI要素の再取得」機能を使って、最新の状態に更新できるか試します。
- 切り分けの軸: 端末側(解像度、表示設定、アプリバージョン)、アカウント側(権限、実行モード)、管理設定側(グループポリシー、セキュリティソフト)の3軸で原因を絞り込みます。
- 注意点: 会社PCでは管理者権限がない場合が多く、レジストリやシステムファイルの変更は避けてください。UI要素の手動編集は行わず、PADの標準機能を使うのが安全です。どうしても解決しない場合は管理者へ相談しましょう。
ADVERTISEMENT
目次
UI要素のトラブルが起きる主な原因
UI要素が正常に動作しなくなる原因は、大きく分けて以下の3つに分類できます。それぞれの原因を理解することで、適切な対処が可能になります。
アプリケーションの更新やバージョン変更
業務で使用するアプリケーション(例:SAP、Microsoft Dynamics、カスタムWebアプリ)がアップデートされると、ボタンやテキストボックスの識別子(ID、Class、Nameなど)が変わることがあります。PADのUI要素はこれらの属性に依存しているため、変更後に認識できなくなるのです。特に、頻繁にアップデートが行われるクラウドアプリでは注意が必要です。
画面解像度や表示スケールの変更
社内でノートPCを外部モニターに接続する、リモートデスクトップの画面サイズを変更するなど、表示環境が変わるとUI要素の座標ベースのセレクターがずれることがあります。PADのデフォルトのUI要素はできるだけ動的なセレクターを生成しますが、一部のアプリケーションでは絶対座標に近いセレクターが使われる場合があり、解像度変更の影響を受けやすくなります。
ユーザー権限や実行モードの違い
例えば、通常ユーザーでフローをテストしたときは問題なく動いても、管理者権限で実行する必要があるアプリケーションの場合、UAC(ユーザーアカウント制御)の影響でUI要素が認識されないことがあります。また、特定のユーザーにしか見えないフィールドがあるなど、権限によって画面構成が変わる場合もトラブルの原因となります。
安全にUI要素を再設定するための事前確認
再設定を行う前に、以下の点を必ず確認してください。確認を怠ると、さらに複雑な問題を引き起こす可能性があります。
フローのバックアップを取る
UI要素を変更する前に、現在のフローをエクスポートしてバックアップを保存しましょう。PADでは「ファイル」→「エクスポート」からフロー全体を.dpanファイルとして出力できます。これにより、変更後に問題が発生しても元の状態に戻せます。
問題が発生するアプリケーションの状態を固定する
再設定中にアプリケーションが更新されると、設定が無駄になります。可能であれば、アプリケーションの自動更新を一時的に停止するか、IT部門に更新スケジュールを確認してください。また、フローを実行する際の画面サイズや表示スケールを固定する設定も有効です。
PADのバージョンを最新に保つ
PAD自体のアップデートでUI要素の認識精度が向上することがあります。会社で許可されている範囲で、最新バージョンにアップデートしてください。Microsoftの公式サイトからダウンロードできますが、管理者による配布が必要な場合もあります。
UI要素の再設定手順
ここでは、最も安全で一般的な再設定方法をステップバイステップで説明します。特殊な操作は必要なく、PADの標準機能のみを使用します。
- 問題のUI要素を特定する: フローエディターで、エラーが発生しているアクション(例:「ウィンドウにフォーカスを設定」「ボタンをクリック」など)を開きます。「UI要素」のプロパティに表示されている要素名を確認します。
- UI要素の再取得を試す: 同じアクションのプロパティにある「UI要素の再取得」ボタンをクリックします。PADが現在の画面から同じ種類の要素を検出し、新しいセレクターを自動生成します。この方法が最も簡単で安全です。
- 再取得が成功した場合: そのままフローを保存し、テスト実行します。問題が解消されれば完了です。解消されない場合は次の手順に進みます。
- UI要素を削除して新規作成: アクションのプロパティで、現在のUI要素を「削除」します(右クリックまたはゴミ箱アイコン)。その後、「UI要素の追加」ボタンをクリックし、アプリケーションの該当する部分を手動で選択します。選択時は要素の周囲に赤い枠が表示されるので、正しい要素がハイライトされていることを確認してください。
- 複数の類似要素が存在する場合: 「UI要素の追加」時に、PADが複数の候補を表示することがあります。その場合は、一覧から正しい要素を選択するか、画面の拡大やアプリの設定変更で識別しやすくします。特にテーブルやリスト内の要素は注意が必要です。
- セレクターを手動で調整する(上級者向け): どうしても正しく認識できない場合は、「UI要素のプロパティ」で「セレクター」タブを開き、生成されたセレクターを編集できます。ただし、会社環境では動作保証が難しくなるため、この方法は管理者の許可を得た上で、バックアップを取ってから行ってください。具体的な編集方法は後述の失敗パターンで説明します。
- フロー全体を再保存してテスト: 再設定が終わったら、フローを保存し、実際の業務データを使ってテスト実行します。問題なく動作することを確認したら完了です。
失敗しやすいパターンとその対策
再設定時に起こりがちなミスとその回避方法をまとめました。これらを事前に知っておくことで、無駄な作業を減らせます。
| 状況 | 失敗パターン | 対策 |
|---|---|---|
| アプリのポップアップウィンドウ | ポップアップが表示されないままUI要素を追加しようとして、親ウィンドウの要素を誤って選択してしまう。 | ポップアップが表示された状態で「UI要素の追加」を実行します。表示タイミングをフローで制御する場合は、事前に手動でポップアップを出しておくと確実です。 |
| 動的なコンテンツ(例:ドロップダウンリスト) | ドロップダウンを開いた状態と閉じた状態で要素の構造が変わり、固定セレクターでは認識できない。 | アクションを「ドロップダウンを展開」と「リスト項目を選択」に分割し、それぞれの状態でUI要素を個別に設定します。あるいは、「キーボードショートカット」や「テキストの入力」で代替する方法も検討します。 |
| 異なるユーザーで実行 | 自分で設定したUI要素が、別のユーザーが実行すると全く違う場所を認識する。 | UI要素のセレクターがユーザー固有の情報(プロファイルIDなど)に依存していないか確認します。可能であれば、アプリケーション側で固定IDを付与してもらうか、管理者に相談して統一的なセレクターを提供してもらいます。 |
管理者に確認すべきポイントと伝え方
自分で解決できない場合、管理者に依頼する必要があります。その際、以下の情報を整理して伝えるとスムーズです。
- 発生している現象: 「〇〇ボタンをクリックするアクションで、『UI要素が見つかりません』というエラーが出る。再取得しても改善しない」など、具体的に記載します。
- 環境情報: PADのバージョン、アプリケーションの名称とバージョン、OSの種類(Windows 10/11)、画面解像度、使用しているユーザーアカウントの種類を伝えます。
- 試したこと: 「UI要素の再取得」「UI要素の削除と再作成」「フローのエクスポート・再インポート」など、既に試した手順を列挙します。
- 管理者に依頼したい内容: 「アプリケーションのUI要素が変更された可能性があるため、アプリの変更履歴を調べてほしい」「PADのバージョンアップを許可してほしい」「セキュリティソフトの除外設定を確認してほしい」など、具体的なアクションを提案します。
よくある質問(Q&A)
Q1. UI要素を手動でセレクター編集してもいいですか?
会社環境では、誤った編集によりフロー全体が動作しなくなるリスクがあります。どうしても必要な場合は、必ずフローのバックアップを取り、管理者の承認を得てから行ってください。編集後は必ずテスト実行し、問題がないことを確認します。
Q2. UI要素の再取得がグレーアウトしてクリックできません。
再取得ボタンが無効になっている場合、PADが対象アプリケーションのプロセスを認識できていない可能性があります。一度フローを停止し、アプリケーションを最前面に表示した状態で再度アクションのプロパティを開いてみてください。それでもダメなら、PADを再起動して試します。
Q3. フローを他のユーザーと共有したらUI要素が動かなくなりました。
UI要素のセレクターは、ユーザーごとの画面構成や権限に依存することがあります。共有する際は、すべてのユーザーで同じアプリケーションバージョン・画面設定を使用するよう統一するか、相対的なセレクターが生成されるようにPADの詳細設定を調整します。管理者に相談し、組織全体で統一した運用ルールを決めることをおすすめします。
まとめ
Power Automate DesktopのUI要素に関するトラブルは、アプリケーションの更新や表示環境の変化、権限の違いなどが原因で発生します。安全な再設定としては、まずPAD標準の「UI要素の再取得」を試し、それで解決しない場合は要素を削除して新規作成する方法が基本です。会社環境では、管理者への確認やバックアップを忘れずに行い、無理な手動編集は避けてください。本記事で紹介した手順と失敗パターンを参考に、効率的に問題を解決していただければ幸いです。なお、複雑なケースではMicrosoftの公式ドキュメントやコミュニティフォーラムも活用するとよいでしょう。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
