【Power Automate】承認アプリの通知が想定どおり進まない時の失敗した場所を特定する方法

【Power Automate】承認アプリの通知が想定どおり進まない時の失敗した場所を特定する方法
🛡️ 超解決

Power Automateの承認フローを運用していると、承認依頼の通知が想定どおりに届かず、業務が滞ることがあります。この記事では、承認アプリの通知が進まない原因を特定し、次にとるべき行動を明確にするための手順を解説します。フローの実行履歴、承認アプリの設定、通知チャネルごとの違いを切り分けることで、問題の場所を正確に把握できるようにします。実務で遭遇しやすい失敗パターンも紹介しますので、自社の状況と照らし合わせながら読み進めてください。

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

  • 最初に見る場所: Power Automateのフロー実行履歴。承認アクションの成功/失敗とエラーメッセージを確認します。
  • 切り分けの軸: フロー側の問題か、承認アプリ側の問題か、通知チャネル(メール・Teams・モバイル)の問題か。さらに、承認者のアクセス権やライセンスも影響します。
  • 注意点: 承認フローは環境によって動作が異なることがあります。組織のポリシーで特定のチャネルが制限されている場合があるため、管理者に確認が必要です。

ADVERTISEMENT

1. 通知が届かない原因を大きく3つに分類する

承認通知が想定どおり進まない原因は、大きく3つのカテゴリーに分けられます。1つ目は、フローそのものが正しく実行されていないケースです。トリガーが発火していない、承認アクションでエラーが発生している、条件分岐で予期しない経路に入っているなどが該当します。2つ目は、承認アプリ(Microsoft TeamsやOutlook、Power Automateモバイルアプリ)の設定や接続に問題があるケースです。3つ目は、ユーザー側の受信環境や権限に起因するケースです。これらを順に確認することで、問題の所在を絞り込めます。

2. フローの実行履歴から失敗した場所を特定する

最初にすべきことは、Power Automateの実行履歴を確認することです。承認アクションが実際に実行されたかどうか、エラーが発生していないかをチェックします。

2.1 実行履歴の確認手順

  1. Power Automateポータル(make.powerautomate.com)にサインインします。
  2. 対象のフローを開き、左側のメニューから「実行履歴」を選択します。
  3. 問題の発生した時間帯の実行を探し、それをクリックして詳細を表示します。
  4. 各アクションのステータスを確認します。承認アクションに赤い×や警告アイコンがないか確認してください。
  5. 失敗したアクションがある場合、そのアクションをクリックして「出力」タブに表示されるエラーメッセージを読み取ります。

エラーメッセージには「アクセスが拒否されました」「コネクタが無効です」「ユーザーが見つかりません」など具体的な原因が書かれていることが多いです。このメッセージを手がかりに、次のアクションを決めます。

2.2 よくあるエラーとその意味

代表的なエラーとして、次のようなものがあります。

  • 「承認要求を送信できませんでした。ユーザーに適切なライセンスがない可能性があります。」 → 承認者にPower AutomateまたはOffice 365の該当ライセンスが割り当てられていない可能性があります。
  • 「接続に失敗しました。指定されたコネクタが存在しません。」 → 承認アクションで使用しているコネクタ(例:承認コネクタ)の接続設定が切れている、または権限が不足しています。
  • 「要求はタイムアウトしました。」 → 承認アクションがタイムアウトするほど長時間応答がなかったか、フローが複雑すぎる可能性があります。

エラーメッセージが表示されない場合でも、承認アクションの「入力」タブで渡している承認者やメッセージに誤りがないか確認してください。

3. 承認アプリの設定と接続状態を確認する

フローが正常に実行されていても、承認者が通知を受け取れない場合は、承認アプリ側の問題が考えられます。確認すべきポイントは以下のとおりです。

3.1 承認アプリの接続確認手順

  1. 承認者が使用している端末で、Microsoft TeamsまたはPower Automateモバイルアプリが最新バージョンか確認します。
  2. Teamsの場合、承認アプリ(「承認」タブ)が正しくインストールされているか確認します。左側の「…」からアプリを検索して追加できます。
  3. 承認者本人がPower Automateポータルにサインインし、自分の承認待ちアイテムが表示されるか確認します。「承認」センターを開いて、保留中の承認が一覧に表示されるか見てください。
  4. もし一覧に表示されない場合、承認アクションの「割り当て先」設定が誤っている可能性が高いです。メールアドレスまたはユーザーオブジェクトIDが正しいか確認します。

3.2 ライセンスと権限の確認(管理者へ確認する情報)

承認フローを利用するには、フロー作成者と承認者の両方に適切なライセンスが必要です。多くの場合、Office 365 E3以上またはPower Automateの有料ライセンスが必要です。また、テナントの管理者が設定する「承認」機能のポリシーによって、利用できるチャネルが制限されていることがあります。例えば、社内ポリシーで外部との承認フローが禁止されている、特定のコネクタが無効化されている、などです。問題が解決しない場合は、IT管理者に以下の情報を伝えて確認を依頼してください。

  • 承認フローの実行ID(履歴からコピーできます)
  • エラーメッセージのスクリーンショットと全文
  • 該当の承認者のユーザー名とライセンス種別
  • フローが使用しているコネクタ一覧

4. 通知チャネルごとのトラブルシューティング

承認通知が届くチャネルは複数あります。それぞれに特有の確認ポイントがあります。以下の表にまとめました。

チャネル 一般的な問題 確認ポイント
メール 迷惑メールフォルダに振り分けられる、メールボックス容量超過、Outlookルールで自動処理 承認者にPower Automateからのメールアドレス(no-reply@powerautomate.comなど)を許可リストに追加してもらう。
Teams 承認アプリが固定されていない、通知がオフになっている、ブラウザ版とデスクトップ版で動作差異 Teamsのアクティビティ設定で「承認」の通知が有効か確認。ブラウザ版では通知が届かない場合がある。
モバイルアプリ(Power Automate) プッシュ通知がオフ、アプリがバックグラウンドで動作していない、デバイス側の設定 端末の設定でPower Automateアプリの通知を許可する。アプリ内の「設定」で通知が有効か確認。

4.1 メール通知が届かない場合

メール通知は、承認アクションの「通知タイプ」を「メールのみ」または「すべて」に設定した場合に送られます。まず、承認者の迷惑メールフォルダを確認してください。また、Outlookのルールが自動的に削除や振り分けをしていないか確認します。さらに、組織のメールゲートウェイでPower Automateからのメールがブロックされていないか、管理者に問い合わせてください。

4.2 Teams通知が届かない場合

Teamsの承認アプリは、フローから送信された承認要求を「アクティビティ」フィードと承認アプリ内の一覧に表示します。通知が届かない原因として、承認者がTeamsの「承認」アプリを開いていない、または通知設定で承認に関する通知がオフになっていることが考えられます。確認手順は以下のとおりです。

  1. Teamsの左側メニューにある「承認」アイコンをクリックし、保留中の承認が一覧に表示されるか確認します。
  2. 表示されない場合、フローの「割り当て先」に正しいユーザーまたはグループが指定されているか確認します。
  3. Teamsの設定(右上メニュー > 設定 > 通知)で「承認」の通知が「オフ」になっていないか確認します。
  4. ブラウザ版Teamsではプッシュ通知が機能しないことがあるため、デスクトップアプリの使用を推奨します。

4.3 モバイルアプリ通知が届かない場合

Power Automateモバイルアプリを使用している場合、プッシュ通知が届かないことがあります。まず、端末の設定でPower Automateアプリの通知が許可されているか確認してください。次に、アプリ内の設定(歯車アイコン)で「プッシュ通知」がオンになっているか確認します。また、アプリがバックグラウンドで動作できるように、バッテリー最適化の対象から除外する必要がある場合もあります。iOSでは「設定」>「Power Automate」>「通知」を許可、Androidでは「設定」>「アプリ」>「Power Automate」>「通知を表示」をオンにします。

5. よくある失敗パターンとその対策

実際の運用でよく発生する失敗パターンをいくつか紹介します。これらを把握しておくと、問題発生時の切り分けがスムーズになります。

  • パターン1:承認者がグループに設定されているのに、一人しか通知を受け取らない
    承認アクションの「割り当て先」にグループを指定した場合、グループ内の全員に通知が送られます。もし一人しか通知を受け取っていない場合、グループの種類が「セキュリティグループ」ではなく「配布グループ」になっていないか確認してください。また、グループのメンバーが動的に変更される場合は、フローが実行された時点のメンバーに送られます。
  • パターン2:承認が行われたのにフローが再開されない
    「承認の結果を待つ」アクションの設定で、タイムアウトを設定している場合、期限内に承認されないとタイムアウトします。また、承認アクションの「結果はアクションの出力で使用できます」オプションが正しく設定されているか確認してください。
  • パターン3:フローの所有者が退職した後、承認通知が届かなくなった
    フローの所有者が削除されると、そのフローは停止するか、実行できなくなることがあります。代わりのユーザーにフローを共有し、所有者を変更するか、フローを作成し直す必要があります。
  • パターン4:承認アクションで「動的な内容」を使用しているが、値が空になる
    承認メッセージや割り当て先に動的な式を使用している場合、式の結果が空だと通知が作成されないことがあります。事前に式の値をテストするか、固定値で試して動作を確認してください。

これらのパターンに該当しない場合でも、フローのバージョン履歴を確認し、設定変更の前後で動作が変わったかどうかを調べることが有効です。

6. まとめ

承認アプリの通知が想定どおり進まない場合、まずはPower Automateの実行履歴でエラーの有無を確認してください。次に、承認アプリの接続状態や通知チャネルの設定を確認し、必要に応じて管理者にライセンスやポリシーを問い合わせます。通知チャネルごとに特有の設定項目があるため、表を参照しながら各環境をチェックしましょう。また、よくある失敗パターンを覚えておくと、原因特定の時間を大幅に短縮できます。これらの手順を実践することで、多くの問題は解決できるはずです。


この記事の監修者
✍️

超解決 第一編集部

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