IT仕事 PowerAutomate

Power Automate Desktopでダイアログでのファイル選択完了判定

投稿日:2021年7月13日 更新日:

今回Power Automate Desktopで、やりたかったこと:

(人間が作業)Webブラウザからファイルのアップロードするダイアログボックスで、ファイルを選択してOKボタンを押すところまで。
(マシンが作業)選択したファイルをアップロード。

上記操作で、ファイルが選択されると、ダイアログは閉じられ、Webページの所定のinput要素に選択されたファイル名が入る。
そのため、最初は「Web ページのコンテンツを待機する」アクションを使い、ファイル名の入力/未入力で、処理を進める/待機するを判定できないかを探していたけど、調べたところでは、できないみたい。
そこで、ダイアログのウインドウタイトルが「ファイルのアップロード」であったことから、「テキストが画面に表示されるまで待機(OCR)」アクションを使い、アップロードのダイアログが表示されなくなったら(閉じられたら)処理を進める、という風にしたら、うまくいった。

あと、ファイル選択をぐずぐずしていると、次に処理が進められてしまうので「タイムアウトエラーで失敗しました」に、30秒ほど入れておくことにした。

これでOK。

-IT仕事, PowerAutomate

執筆者:

関連記事

no image

ExcelVBAで名前から行列指定で取り出すには

名前を定義したセル範囲の、列や行での相対位置でみた、何番セルの値を取り出したい場合に、どのように書ければよいかわからなかったけども、やっとわかった。 Range(“範囲1”). …

no image

IME2007だめだめ

Office2007にしてから日本語入力の変換が重くて重くて仕方がない。 もしやと思うと、やっぱり。 IMEがバージョンアップして「2007」になっていた。 IME2007だめだめ。 ネット検索すると …

no image

Myfxbookのアカウントリストのうちのひとつを削除するには

登録したアカウントリストのうちのひとつを削除したかったが、できなかった。 パスワードが違っているとのメッセージが返ってくる。 Googleアカウントに紐づけているのでそのパスワードを入れてみたけどダメ …

no image

読めなくなったHDD

知人から、Windowsで使っていてある日から読めなくなった外付けHDDからのデータ取出しを頼まれる。 以下、やってみたことと結果。 HDDケースとHDDのどちらがトラぶっているのかを調べるため、自分 …

no image

Excelグラフの軸ラベルを折り返したい

Excel2007で、グラフの長いラベル文字の折り返しを2行にしたい。 しかし設定ダイアログには項目がない。 がんばって試行錯誤して、何とかうまくいったものの、とても尋常ではないやり方。 しかしこれし …