Web フローを自動化する

Power Automate は ブラウザの自動化 グループの下で、ユーザーが Web ブラウザを操作できるようにするためのいくつかのアクションを提供しています。

現在、4 つの Web ブラウザに対応しています:

  • Microsoft Edge
  • Microsoft Internet Explorer
  • Google Chrome
  • Mozilla Firefox

ブラウザの自動化は、サポートされているブラウザのいずれかを起動または添付して、ブラウザの自動化アクションを展開することで実現します。 開発は手動で実行することも、レコーダーを使用して実行することもできます。

ブラウザー自動化フローの構築

ブラウザの自動化フローを開始するには、次のいずれかのブラウザ起動アクションを使用します。新規起動Microsoft Edge新規起動Internet Explorer新しい Chrome を起動する、または 新規起動Firefox。 新しいブラウザ セッションを開始するか、既存のブラウザ セッションに接続できます。

新しい Microsoft Edge アクションの起動のスクリーンショット。

Note

ブラウザと対話するには、適切なブラウザ拡張機能をインストールし、それに応じてブラウザを設定する必要があります。 サポートされているブラウザーと必要な拡張機能の詳細については、ブラウザーの使用と拡張機能の管理 を参照してください。

ブラウザのインスタンスが変数に格納された後、他のブラウザ自動化アクションを展開して、ブラウザのコンテンツを操作することができます。 Web フォーム入力 アクションは、Web ページへの入力に焦点を当て、Webデータ抽出 アクションは、Web ページからデータを抽出します。

ほとんどのブラウザ自動化アクションでは、ブラウザのインスタンスと対話する UI 要素を指定する必要があります。

Note

ブラウザ自動化アクション リファレンスには、利用可能なすべてのブラウザの自動化アクションのリストがあります。

Web ページでテキスト フィールドに入力するアクションの入力画面のスクリーンショット。

既存の UI 要素は UI 要素ペインに表示され、新しい UI 要素はアクションのプロパティやペインから直接追加することができます。 UI 要素とその種類については、UI 要素を使用して自動化する を参照してください。

Note

ブラウザ自動化アクションは、Web ページからキャプチャされた UI 要素のみを受け付けます。 そのため、デスクトップ アプリケーションから取り込んだ既存の UI 要素は、ブラウザの自動操作では表示されません。

Web ページでテキスト フィールドに入力アクションで利用可能な UI 要素のスクリーンショット。

新しい UI 要素を追加するには、適切な Web 要素を強調表示して、Ctrl キーを押しながら左クリック します。 必要な要素をすべて追加したら、完了 を選択して、UI 要素ペインに保存します。

Note

ブラウザ拡張機能が Power Automate と通信できない場合、ブラウザ ウィンドウはデスクトップ アプリケーションとして認識されます。 その結果、Power Automate は Web ページではなくデスクトップ アプリケーションの UI 要素の取得を試みます。

キャプチャーする UI 要素をハイライトしたスクリーンショット。

web 上でのデータを読み込む

Web ページに入力を行うには、要素の性質に応じて適切な Web フォーム入力 アクションを選択し、ブラウザのインスタンスを指定します。

"Web ページでドロップダウン リストの値を設定" アクションのスクリーンショット。

Web データ抽出

Web ページからデータを抽出するには、対象となるデータがWebページ全体に関わるものか、Webページ内の要素に関わるものかに応じて、Web ページの詳細を取得 または Web ページ上の要素の詳細を取得 アクションを使用します。

Note

Web ページからの詳細抽出に関する詳細については、Web ページから詳細を取得するの Web ページを参照してください。

Web ページの詳細を取得するアクションのスクリーンショット。

事前に入力されたオプションとは別に、選択した Web 要素が持つ可能性のある HTML 属性を手動で選択して取得できます。

さらに、Web ページで要素の詳細を取得する アクションは、Web 要素の左上の点と寸法を取得する waelementrectangle 属性をサポートします。 この属性に関する詳細については、Web 要素の座標とサイズを取得する を参照してください。

Web ページの要素の詳細を取得するアクションのスクリーンショット。

大量の構造化データを抽出するには、Web ページからデータを抽出する アクションを使用します。 アクションをデプロイした後、Web ページ上の必要なデータを右クリックして、利用可能なオプションを表示します。

Web ページからデータを抽出しているときのスクリーンショット。

データのリストやテーブルは、そのうちの 2 つの要素が抽出対象として指定されると、自動的に識別されます。

Web ページからデータテーブルを抽出しているときのスクリーンショット。

web と web サービスとの連携

Power Automate  を使用することで、様々な HTTP アクションを提供し、ユーザーが Web ブラウザを使わずに Web ページ、ファイル、API などの Web リソースと直接通信できるようになります。

Note

HTTP アクション リファレンスには、利用可能なすべての HTTP アクションのリストがあります。

Web リソースをダウンロードする

Web からダウンロード アクションを使用して、Web ページのコンテンツやウェブ上のファイルを直接ダウンロードすることができます。

このアクションでは、GET メソッドと POST メソッドの両方を使用できます。 ファイルは直接ディスクにダウンロードでき、Web ページのコンテンツは変数に保存されます。

"Web からダウンロード" アクションのスクリーンショット。

Web API にアクセスする

Web サービスを呼び出す アクションを使用して Web API にアクセスします。 このアクションにはさまざまなメソッドが対応しており、ほぼすべての API に対応できるように完全にカスタマイズ可能です。

Note

Web サービスを呼び出す アクションを使用する前に、使用する Web サービスのドキュメント ページを参照してください。 次のスクリーンショットに示されている例は、すべてのシナリオに適用できるわけではありません。各 Web サービスには異なる構成と構文が必要なためです。

Web サービスの呼び出しアクションのスクリーンショット。

Power Automate には Webサービスを呼び出す アクションの他に、SOAP Web サービスを操作するための SOAP Web サービスを呼び出す アクションが用意されています。

Note

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。