IT仕事 PowerAutomate

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

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

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

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

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

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

これでOK。

-IT仕事, PowerAutomate

執筆者:

関連記事

Power Automate Desktopで .NETスクリプトを実行して正規表現で文字を抜き出す

やりたかったことは、 文字列を与えて、その文字列から正規表現でハイフンに挟まれた文字列を取り出すこと。 ChatGPTに質問したら、それらしいスクリプトは作ってくれたけど、いざ動かすとエラーになり、正 …

no image

VBAでプリンタ切り替え

xlSheet.PrintOut(ActivePrinter:=”ココにプリンタ名”) でVBAの中でプリンタを切り替えできるんだなあ。 こんなコマンドもあるのか。 知らなかっ …

TeraStationからQnapへのデータ移行

使用開始から5年を過ぎた会社のNAS。TeraStation TS-WXL973。 使用済み容量が90%を超え、本年度中にはパンクすることが目に見えてきたので、NASを新調することにした。 ネットで評 …

no image

Linkstationの新旧入れ替えにまつわるバックアップUSBディスクのトラブル

バッファロー製NASのLinkstationのHD-HG160LANに、USB接続で外付けHDDをくっつけて毎週バックアップを取るという構成で、今まで使ってきた。 しかしこのたび、容量の限界が来たため …

no image

a8

A8.netのa8matのプラスのあとの引数。 2番目が主サイト・副サイトの区別、4番目が素材タイプということはわかった。