ADVERTISEMENT

【Power Automate】ゲートウェイ接続が想定どおり進まない時の実行履歴から原因を読む方法

【Power Automate】ゲートウェイ接続が想定どおり進まない時の実行履歴から原因を読む方法
🛡️ 超解決

Power Automateでオンプレミスデータゲートウェイを利用したフローが、接続エラーで想定どおり進まないことはよくあります。そのような場合、実行履歴を確認することで原因を特定できることが多くあります。本記事では、ゲートウェイ接続エラーの代表的なパターンを紹介し、実行履歴からエラーメッセージを読み解く方法を詳しく解説します。また、よくある失敗パターンや管理者に確認すべきポイントもまとめていますので、トラブルシューティングの参考にしてください。

【要点】この記事で確認すること

  • 最初に見る場所: フローの実行履歴に表示されるエラーメッセージとステータスコード
  • 切り分けの軸: ゲートウェイ自体の状態、ネットワーク接続、アカウントの権限、データソースの設定
  • 注意点: ゲートウェイの構成変更や再インストールは管理者権限が必要な場合があるため、自分で行わずに管理者へ依頼してください

ADVERTISEMENT

ゲートウェイ接続エラーの代表的なパターン

ゲートウェイ接続が想定どおり進まない場合、まずはエラーの種類を把握することが重要です。代表的なパターンとして、ゲートウェイが見つからないエラー、認証エラー、タイムアウトエラー、データソース接続エラーがあります。それぞれの特徴を理解しておくと、実行履歴を見る際に原因を絞りやすくなります。

ゲートウェイが見つからないエラー

このエラーは、フローが参照しているゲートウェイが存在しないか、アクセスできない場合に発生します。実行履歴には「GatewayNotFoundException」や「OnPremisesDataGatewayNotFound」といったメッセージが表示されます。原因としては、ゲートウェイが削除された、名前が変更された、または別のクラスターに移動されたことが考えられます。

認証エラー

ゲートウェイへの接続に必要な資格情報が無効な場合に発生します。実行履歴には「AuthenticationFailed」や「InvalidCredentials」といったメッセージが表示されます。データソースの資格情報を更新する必要がある場合や、ユーザーアカウントにゲートウェイへのアクセス権限が不足している場合があります。

タイムアウトエラー

ゲートウェイとの通信が一定時間内に完了しない場合に発生します。実行履歴には「GatewayTimeout」や「OperationTimedOut」といったメッセージが表示されます。ネットワーク遅延、ゲートウェイの高負荷、またはファイアウォールによる通信の中断が原因として考えられます。

データソース接続エラー

ゲートウェイは見つかったが、その先のデータソース(SQL ServerやSharePointなど)に接続できない場合に発生します。実行履歴には「DataSourceConnectionFailure」や「CannotConnectToDatabase」といったメッセージが表示されます。データソースの接続文字列が誤っている、データソース自体が停止している、またはファイアウォールでデータソースへのアクセスがブロックされていることが原因です。

実行履歴の開き方と基本の見方

実行履歴を開く手順は以下のとおりです。最初に実行履歴を確認することで、エラーの全容を把握できます。

  1. Power Automateのポータル(make.powerautomate.com)にサインインします。
  2. 左側のナビゲーションメニューから「マイフロー」を選択します。
  3. トラブルが発生しているフローをクリックして詳細ページを開きます。
  4. 画面上部の「実行履歴」タブをクリックします。
  5. リストから問題のある実行を選択し、詳細を表示します。
  6. 「エラー」セクションに表示されたメッセージと、アクションごとの出力を確認します。

実行履歴の各項目の意味

実行履歴には、開始時刻、状態(成功、失敗、キャンセルなど)、各ステップの入力と出力が記録されます。特に「ステータス」列が「失敗」となっている場合、その行をクリックするとエラーメッセージが表示されます。また、アクションごとに「出力」を展開することで、詳細なエラーコードやレスポンス本文を確認できます。

エラーメッセージから原因を読み解く

実行履歴に表示されるエラーメッセージを正しく解釈することが、原因特定の鍵となります。以下の表に、よく見られるエラーメッセージとその原因、対処法をまとめました。

エラーメッセージ 想定される原因 対処法
GatewayNotFoundException ゲートウェイが削除された、または名前が変更された ゲートウェイを再作成するか、フロー内のゲートウェイ参照を更新する
AuthenticationFailed データソースの資格情報が無効、または権限が不足 Power Automateのコネクタ設定で資格情報を再入力する
GatewayTimeout ネットワーク遅延、ゲートウェイの過負荷 ゲートウェイサービスの再起動、ネットワークの確認、タイムアウト値の調整
DataSourceConnectionFailure データソースの接続文字列誤り、データソース停止 データソースの接続文字列を修正し、データソースが稼働しているか確認する

ステータスコードから読み解く

エラーメッセージに加えて、HTTPステータスコードも手がかりになります。例えば、401は認証エラー、403は権限不足、500はゲートウェイ内部エラーを示します。実行履歴の「出力」タブでレスポンスのステータスコードを確認し、原因を絞り込みましょう。

よくある失敗パターンと対処法

実際の現場でよく見られる失敗パターンと、その対処法を具体的に紹介します。

ゲートウェイのクラスター設定が原因で接続できない

ゲートウェイをクラスター構成で運用している場合、特定のノードだけがダウンしていると接続エラーが発生することがあります。実行履歴に「GatewayClusterNodeUnavailable」といったエラーが表示されたら、クラスター内の全ノードが正常に動作しているか管理者に確認してもらいましょう。

ゲートウェイサービスが停止している

ゲートウェイをインストールしたサーバーで、Windowsサービス「On-premises data gateway service」が停止しているケースです。実行履歴には「GatewayNotRunning」と表示されます。サーバーにリモートデスクトップで接続し、サービスを再起動する必要があります。ただし、サーバー管理者に依頼してください。

ファイアウォールでブロックされている

ゲートウェイからデータソースへの通信、またはPower Automateからゲートウェイへの通信がファイアウォールで遮断されている場合、タイムアウトや接続拒否のエラーが発生します。実行履歴のエラーメッセージがネットワーク関連を示す場合、ネットワーク管理者にファイアウォールルールを確認してもらいましょう。

アカウントの権限不足

ゲートウェイへのアクセス権限が付与されていないアカウントでフローを実行すると、認証エラーが発生します。ゲートウェイの管理画面で、実行に使用するサービスアカウントに「ゲートウェイへのアクセス権」が付与されているか確認してください。権限の追加はゲートウェイ管理者のみが行えます。

管理者に確認すべきこと

自分で解決できない場合は、管理者に以下の項目を確認してもらいましょう。

  • ゲートウェイのバージョンが最新であるか(古いバージョンでは接続障害が発生することがあります)。
  • ゲートウェイのクラスター構成と各ノードの稼働状態。
  • ファイアウォールやプロキシの設定で、ゲートウェイが必要とするポート(通常443)が開放されているか。
  • フロー実行に使用するアカウントに、ゲートウェイおよびデータソースへの適切な権限が付与されているか。

管理者と連携することで、問題の早期解決が期待できます。特にゲートウェイの再インストールや設定変更は、管理者権限が必要なため自分で行わないようにしましょう。

よくある質問

Q: 実行履歴にエラーが表示されない場合はどうすればよいですか?

A: フローが開始されていない可能性があります。トリガー条件を満たしているか確認し、手動でフローを実行して履歴を確認してみてください。

Q: ゲートウェイを再起動しても改善しない場合は?

A: ゲートウェイの詳細ログを確認する必要があります。ゲートウェイサーバーのイベントビューアーや、インストールフォルダにあるログファイルを管理者に確認してもらいましょう。

Q: 複数のゲートウェイがある場合、どのゲートウェイが使われているか知りたいです。

A: 実行履歴のアクションの出力に、使用されたゲートウェイの名前やIDが含まれている場合があります。出力を展開して確認してください。

まとめ

ゲートウェイ接続エラーが発生した場合、最初に実行履歴を確認することが効率的なトラブルシューティングの第一歩です。エラーメッセージとステータスコードから原因を特定し、必要に応じて管理者と連携して対処してください。自分で解決できない設定変更や権限付与は、管理者に依頼することを忘れないようにしましょう。これらの手順を踏むことで、Power Automateのゲートウェイ接続に関する問題の大半は解決できるはずです。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

ADVERTISEMENT