Power Automateの監査ログは、フローの実行状況やエラー、ユーザー操作を追跡するための重要な情報源です。しかし、想定どおりにログが記録されない、または遅延が生じるケースが少なくありません。多くの場合、原因はデータ損失防止(DLP)ポリシーの設定ミスやライセンスの不足にあります。本記事では、これらの観点から原因を切り分け、適切な対処方法を具体的に解説します。管理者の方も一般ユーザーの方も、自社環境で監査ログが正常に機能しているか確認する際の参考にしてください。
【要点】この記事で確認すること
- 最初に見る場所: Power Platform管理センターの監査ログ一覧とDLPポリシー設定画面。実際のログ出力状況とポリシーの適用範囲を照合します。
- 切り分けの軸: 端末側の問題か、アカウントのライセンス不足か、管理者によるDLPポリシーの制限か、監査ログ収集の設定ミスか。さらに、フロー実行時のコネクタ使用状況も確認します。
- 注意点: DLPポリシーや監査ログの設定変更はテナント全体に影響するため、変更前に現在の設定をエクスポートし、影響範囲を把握したうえで管理者と相談してください。
ADVERTISEMENT
目次
監査ログが想定どおり進まない原因
Power Automateの監査ログは、Azure ADと統合されたMicrosoft 365監査ログに記録されます。ログが想定どおりに記録されない主な原因は次のとおりです。
- ライセンスの不足: Power Automateの監査ログを閲覧・エクスポートするには、適切なライセンス(例:Power Automate per user with attended RPA、Power Automate per flow、またはOffice 365 E5など)が必要です。ライセンスがないユーザーの操作ログは記録されません。
- DLPポリシーによる制限: DLPポリシーがビジネスデータを保護するために特定のコネクタをブロックしていると、フローが途中で失敗し、エラーログが出力されない場合があります。
- 監査ログ収集の設定ミス: 監査ログの保持期間や収集対象アクションが適切に設定されていないと、ログが期待した期間保存されなかったり、特定のイベントが記録されなかったりします。
- フロー実行のタイミング: 監査ログは即時反映されるわけではなく、最大で24時間の遅延が発生することがあります。そのため、実行から時間が経過していない場合は「進まない」と誤認している可能性もあります。
DLPポリシーの確認手順と設定方法
DLPポリシーが監査ログに影響を与えるケースは、ポリシーによってコネクタがブロックされ、フローがエラーで停止する場合です。しかし、ブロックされてもエラーログが残らないことがあります。以下の手順でDLPポリシーが適切に設定されているか確認しましょう。
DLPポリシーの基本
DLPポリシーは、Power Platform環境内でデータを共有できるサービスを制御します。たとえば、SharePointとExcelを同じフロー内で使用することを禁止するポリシーが有効になっている場合、フローが実行されてもデータが送信されずエラーになります。監査ログには「Action failed」のようなメッセージが記録されるはずですが、設定によっては記録されないこともあります。
必要なアクションとコネクタの許可
- Power Platform管理センターにサインインし、左メニューから「データポリシー」を選択します。
- 一覧から該当するDLPポリシーをクリックします。既定では「テナント全体の既定ポリシー」が適用されています。
- 「コネクタ」タブで、「ビジネスデータのみ」「非ビジネスデータのみ」「両方」の分類を確認します。フローで使用しているコネクタが「ブロック」されていないかチェックします。
- 「アクション」タブで、コネクタのアクション(例:トリガー、アクション)が許可されているか確認します。特定のアクションだけをブロックすることも可能です。
- 必要に応じてポリシーを編集し、フローで必要なコネクタやアクションを許可します。変更後は「保存」を忘れずに行います。
監査ログへの影響
DLPポリシーが原因でフローが失敗しても、監査ログが出力されないことがあります。特に、ポリシーがトリガー段階でブロックした場合、ログが生成されない可能性があります。そのため、フローの実行履歴でエラーを確認し、エラーメッセージがDLPに関するものかどうかを確認してください。エラーが「Access denied」や「Policy violation」などの文言を含む場合、DLPポリシーが原因です。
ライセンスの確認と割り当て
監査ログを生成・表示するには、適切なライセンスが必要です。以下の手順でユーザーのライセンス状態を確認できます。
- Microsoft 365管理センターにサインインし、「ユーザー」→「アクティブユーザー」を開きます。
- 対象ユーザーを選択し、「ライセンスとアプリ」タブを確認します。
- Power Automateのライセンスが割り当てられているか確認します。必要なライセンスは、Power Automate per user、Power Automate per flow、またはPower Automate Plan 1/2などです。
- ライセンスがない場合は、適切なプランを購入しユーザーに割り当てます。
- また、監査ログをエクスポートするには「監査ログ検索」を実行できる権限が必要です。これは「監査ログ」の役割が割り当てられている必要があります。
ライセンスが不足している場合、監査ログに「License not found」や「Access denied」といったエラーが表示されることがあります。ただし、フローの実行自体はライセンスなしでも可能な場合があるため、注意が必要です。必ず公式ドキュメントで最新のライセンス要件を確認してください。
状況別トラブルシューティング比較表
以下の表で、よくある症状と原因、対策をまとめました。
| 症状 | 考えられる原因 | 確認・対策 |
|---|---|---|
| 監査ログが全く表示されない | ライセンス不足、監査ログ収集が無効 | ユーザーのライセンス確認、監査ログ設定の確認 |
| 特定のユーザーのログだけ不足 | そのユーザーにライセンスがない、DLPポリシーで制限 | ライセンス割り当て、DLPポリシーの確認 |
| ログが遅延して表示される | 監査ログの標準遅延(最大24時間) | 時間をおいて再確認、必要ならMSサポートに問い合わせ |
| ログが不完全(一部のアクションが欠落) | DLPポリシーでアクションがブロックされている、またはフローが途中で停止 | フローの実行履歴でエラー確認、DLPポリシーのアクション許可 |
よくある質問と失敗パターン
失敗パターン1:DLPポリシーを変更したのにログが改善しない
DLPポリシーを変更してもすぐに反映されないことがあります。変更後にポリシーの「発行」が必要な場合や、キャッシュの影響で反映に時間がかかる場合があります。また、変更前のポリシーで実行されたフローのログは過去のものとして残るため、新しいポリシー適用後のフロー実行で再度確認してください。
失敗パターン2:ライセンスを追加したのにログが出力されない
ライセンスを割り当ててから監査ログが生成されるまで、最長で48時間かかる場合があります。また、ライセンスが正しく同期されていない可能性もあるため、Power Platform管理センターでユーザーのライセンス状態を再確認しましょう。ライセンスがあっても、監査ログを閲覧するための「監査ログ」役割が割り当てられていないケースも見逃せません。
よくある質問(FAQ)
- Q: DLPポリシーはすべての環境に適用されますか?
A: デフォルトではテナント全体に適用されますが、環境ごとに個別のポリシーを作成することも可能です。監査ログが想定どおり進まない場合は、対象の環境にどのポリシーが適用されているかを確認してください。 - Q: 監査ログの保持期間はどれくらいですか?
A: 既定では90日間ですが、ライセンスによっては延長可能です。保持期間が短いと過去のログが削除されている可能性があるため、設定を確認しましょう。 - Q: 監査ログをCSVでエクスポートする方法は?
A: 監査ログ検索画面から「エクスポート」ボタンを使用します。ただし、大量のデータをエクスポートする際は時間がかかる場合があります。
管理者へ依頼すべきポイント
一般ユーザーが自分で解決できない設定変更は、管理者に依頼する必要があります。以下の項目を管理者に伝え、協力を仰ぎましょう。
- DLPポリシーの現在の設定内容と、問題が発生しているフローで使用しているコネクタのリストを共有する。
- 監査ログ収集が有効になっているか、保持期間は適切かを確認してもらう。
- 問題のユーザーに適切なPower Automateライセンスが割り当てられているか、必要なら追加のライセンス購入を検討する。
- 監査ログ検索の権限(監査ログ役割)が不足している場合は付与を依頼する。
- 可能であれば、テスト用の環境でDLPポリシーを緩和し、原因の切り分けを試みる。
管理者はPower Platform管理センターで一括設定が可能です。変更前には必ず影響範囲を文書化し、変更後の監査ログ変化を比較するとスムーズです。
まとめ
Power Automateの監査ログが想定どおり進まない場合、まずDLPポリシーとライセンスの状態を確認することが重要です。DLPポリシーがコネクタやアクションをブロックしていないか、ユーザーに適切なライセンスがあるかを系統的にチェックすることで、多くの問題を解決できます。監査ログには最大24時間の遅延が発生することも念頭に置き、即座に結果を求めすぎないようにしましょう。もし自力で解決できない場合は、本記事で紹介した管理者への依頼ポイントを参考に、組織のIT部門と連携してください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
