shikumika’s diary

日々の事務作業で手間なことを簡単にできる仕組み(自動化、方法など)、困ったことの解決方法を調べた備忘録

PowerAutomate

【Power Automate】Webページの要素が表示されるまでフローを中断する方法

Power Automate Desktopには「Webページのコンテンツを待機」アクションがあります。 このアクションは、特定のテキストまたはWebページの要素がWebページに表示されるまで(または非表示になるまで)フローを中断します。 他に同様な機能として、Power Auto…

【Power Automate】Webページにファイルをアップロード(kintoneの事例)

Power Automate Desktopで、Webページにファイルをアップロードする自動化事例です。kintoneを題材に、「添付ファイル」フィールドに指定のExcelファイルを保存します。 内容: 事例の前提 アウトプットイメージ 設定手順 1.Microsoft Edgeを起動、入力ペ…

【Power Automate】指定した秒数だけフローの実行を中断(待機)する方法

Power Automate Desktopで、Webページの必要なHTML要素が読み込まれる前に処理が実行されると、エラーが発生したり、期待した動作にならないことがあります。 このような場合、以下の対応方法を検討します。 待機アクション「Wait」の追加指定した秒数だけフ…

【Power Automate】Webページでの操作を自動化(kintoneの事例)

Power Automate Desktopで、Webページにデータ登録等の操作を自動化する事例のまとめです。kintoneでの事例を中心にまとめています。 kintoneはAPIを利用することができますが、ライセンスやユーザー権限等でAPIが利用できない環境にある場合の自動化事例で…

【Power Automate】「Webページでドロップダウンリストの値を設定」が動作しない時の対応例

Power Automate DesktopでWeb操作を自動化する際、「Webページでドロップダウンリストの値を設定します」アクションが期待通りに動作しないことがあります。 Webサービス(kintone)の「ドロップダウン」は、その一例です。 これは、ドロップダウンの選択肢…

【Power Automate】UI要素を変数で指定(containsで文字列変数の活用例)

Power Automate DesktopでUI要素を指定する際、設定条件の値に変数を使用することもできます。 変数を使用した汎用的なUI要素の指定方法にすることで、メンテナンス性の向上や維持コストの低下につながります。 内容: セレクタービルダーで値に変数を設定す…

【Power Automate】特定の文字列を含むUI要素を指定する方法

Power Automate Desktopのセレクタービルダーで"contains"を使用し、特定の文字列を含むUI要素を指定する方法です。 自動で設定されるUI要素の指定方法では安定した動作ができない場面で、「テキストエディター」に変更し、"contains"セレクターを使用した指…

【Power Automate】Webページのチェックボックスの設定(kintoneの事例)

Power Automate Desktopで「Webページのチェックボックスの設定」をする事例です。kintoneを題材に、入力するWebページを表示、「複数選択フィールド」で選択肢にチェック、保存します。 設定後、セレクタービルダーでUI要素を確認する手順も含みます。 なお…

【Power Automate】設定画面にアクションがない場合、">"をクリックして詳細表示

Power Automate Desktopのフロー作成時、設定画面に必要なアクションが見当たらず、一瞬戸惑う時があります。 実際は、アクションは存在しているが、アクションメニューの表示方法に慣れていないためです。 具体的には、アクションメニューで">"をクリック…

【Power Automate】「セレクター'○○'を含むフォームフィールドが見つかりません」のエラー対応例

Power Automate Desktopで、WEBページのデータ処理の自動化で処理を実行すると「セレクター '○○' を含むフォーム フィールドが見つかりません」のエラーが発生。エラー内容と対応例の備忘録。 内容: エラーの内容 対応内容 1.UIタブより、セレクタービル…

【Power Automate】UI要素の名前変更と削除でメンテナンス性の向上

Power Automate Desktopで、いくつかのUI要素を利用してくると、どのUI要素を使用しているかの識別が困難になることがあります。 メンテナンス性の向上のため、UI要素の名前の変更や、使用していないUI要素の削除を都度実施しておくと作業が効率的です。 内…

【Power Automate】設定で使用のUI要素を確認する方法(Webページでの事例)

Power Automate Desktopで、フローの設定で使用しているUI要素を確認する方法について、Webページでの事例による備忘録です。作成したフローのメンテナンスでは、使用されているUI要素を把握、修正することが求められます。 内容: 各アクションの設定画面で…

【Power Automate】Excelのセルの値をWebページに入力、保存

Power Automate Desktopで、Excelのセルの値をWebページに入力、保存する方法の事例です。Excelのデータなどを利用しているクラウドシステムに転記したいケースです。 内容: 事例の前提 アウトプットイメージ 設定手順 1.Microsoft Edgeを起動、入力ペー…

【Power Automate】Webページのログイン状況をHTML要素で判定

Power Automate Desktop(PAD)で、ログインが必要なWebページのログイン状況をHTML要素で判定する方法の事例です。ログインをするとユーザー名がWebページの所定の位置に常に表示されているようなケースです。 内容: アウトプットイメージ 設定手順 1.「…

【Power Automate】Webページのログイン状況をURLで判定(kintoneの事例)

Power Automate Desktop(PAD)で、ログインが必要なWebページのログイン状況をURLで判定する方法の事例です。ログイン状況の有無でWebページのURLが異なることが前提です。前回の【Power Automate】Webページにログインを自動化(kintoneの事例)をベースに…

【Power Automate】Webページにログインを自動化(kintoneの事例)

Power Automate Desktopで、WebページにIDとパスワードを入力し、ログインを自動化する方法です。 PC業務でWebページにある情報を編集、更新作業の自動化を想定し、今回はWebブラウザの起動、ログインまでのフローです。 なお、API等が利用できない環境とい…

【Power Automate】Power FxでJSONの値取得サンプル(配列内もIndex関数で取得)

Power Automate Desktopは、2023年12月公開のバージョン以降、Power Fx(プレビュー版)が利用可能です。今回は、Power FxでJSONの値取得サンプルです。 使用のツールは「Power Automate Desktop」(version 2.39.306.23341)です。 内容: 事例の前提 事例…

【Power Automate】Power Fxが有効(プレビュー)有無でコードの違い

Power Automate Desktop(PAD)で、2023年12月公開のバージョン以降、 【Power Automate】「Power Fxが有効(プレビュー)」にすると変数の設定方法等が変わるのとおり、「Power Fxが有効(プレビュー)」の設定ができるようになっています。有効の前後で、P…

【Power Automate】XMLの読み取りで「有効なXMLドキュメントが含まれていません」のエラー対応

Power Automate Desktopで、ファイルからXMLの読み取りで「○○に有効なXMLドキュメントが含まれていません」のエラーが発生したときの備忘録。 使用のツールは「Power Automate Desktop」(version 2.39.306.23341)です。 エラーの内容 XMLの値を取得する 【…

【Power Automate】「Power Fxが有効(プレビュー)」にすると変数の設定方法等が変わる

Power Automate Desktopで、2023年12月公開のバージョン2.39.278.23332から「Power Fxが有効(プレビュー)」の設定ができるようになっていました。 新しいデスクトップ フローの作成時に、オプションで選択できるようになっています。有効にすると、「変数…

【Power Automate】JSONの値取得サンプル(カスタム オブジェクトに変換で抽出)

Power Automate Desktopには、JSONから値を抽出するために「JSON をカスタム オブジェクトに変換」という機能があります。カスタムオブジェクトに変換後、データを取得する事例として、【Power Query】エクセルで複数のJSON形式のデータをインポートして整理…

【Power Automate】XMLの値を取得するサンプル(Xpath式の実行と要素の値取得)

Power Automate Desktopには、XML 属性と要素を取得、管理する機能があります。その取得事例として、【Power Query】エクセルで複数のXML形式のデータをインポートして整理と同じサンプルファイルで、XMLの値を取得してみました。 使用のツールは「Power Aut…

【Power Automate】「Microsoft Edgeを制御することができませんでした」のエラー発生と対応例

Power Automate Desktopで、WEBページのデータ処理を自動化するため処理を実行しようとするとエラーが発生。エラーが発生しない時もあり、エラー内容と対応例の備忘録。 内容: エラーの内容 対応内容 エラーの内容 Power Automate Desktop(PAD)で、Micros…

【Power Automate】処理速度は編集画面での実行が遅く、フロー一覧での実行が早い

Power Automate Desktopの実行は、編集画面とフロー一覧で処理速度が違う。ループ処理など処理回数が多い場合、編集画面から実行すると、実行遅延等の時間含めて処理時間が長くなる。編集画面での実行で処理速度が遅いと感じたら、フローの一覧表示から実行…

【Power Automate】2次元配列のDataTableでFor eachの実施例

Power Automateで、2次元配列のDataTableをFor eachループによる処理サンプル。 For each アクションを使用してデータテーブルをループする場合、反復処理の対象となる変数はデータ行となります。そのため、個々の値を抽出する場合は、データ行を再度For eac…

【Power Automate】ユーザーが選択したフォルダ内のファイルを順番に処理する事例

Power Automate Desktopで、ユーザーが指定フォルダを選択し、当該フォルダ内のExcelファイルを順番に処理する事例。 複数ブックの値を抽出する次のサンプル(フォルダは固定で指定)をベースにフォルダーの選択ダイアログを表示させるフローに修正事例。

【Power Automate】Excelの表から値抽出(2次元配列のDataTableから取得)

Power Automate Desktopの「Excel ワークシートから読み取る」のステップで、値をDateTable(データテーブル)で取得した場合など、データテーブルから値抽出の基本。 基本 例えば、次のようにExcelDataという変数に、データテーブル型で5行5列の2次元配列が…

【Power Automate】ワークシートに含まれる使用可能なすべての値(データ取得事例と注意点)

Power Automate Desktopには「Excelワークシートから読み取る」というアクションがあり、セルの値を読み取り、転記などの自動化が可能です。このアクションの設定値に「ワークシートに含まれる使用可能なすべての値」を取得というのがあり、どのようにデータ…

【Power Automate】Excel ワークシートから最初の空の列や行を取得する(最小値は2)

Power Automateを使用して「Excelワークシートから最初の空の列や行を取得」アクションを実行する際、新しいシートでも最初の空の行や列は、2行目や2列目となるようなので備忘録。 1行目や1列目とならないので注意が必要ということ。 なお、使用のツールは「…

【Power Automate】Excelのセルの値を取得(複数ブックの値抽出サンプル)

Power Automate のサンプルフローとして、特定フォルダにあるExcelファイルからセルの値を取得し、一覧にする事例。使用のツールは、Windows 10 および Windows 11 ユーザーであれば、無償で利用することができる「Microsoft Automate Desktop」です。