Power AutomateでExcel Onlineコネクタを使用するフローが、期待どおりに動作しないことがあります。フローが途中で停止したり、エラーが発生してやり直しが発生したりすると、業務効率が大きく低下します。このような問題の多くは、組織のデータ損失防止(DLP)ポリシーやユーザーライセンスの設定に起因しています。本記事では、Excel Onlineコネクタが想定どおり進まない原因をDLPポリシーとライセンスの観点から整理し、具体的な確認手順と管理者への依頼方法を解説します。
【要点】この記事で確認すること
- 最初に見る場所: フローの実行履歴に表示されるエラーコード、Power Platform管理センターのDLPポリシー一覧、Microsoft 365管理センターのユーザーライセンス割り当て画面。
- 切り分けの軸: トリガーが起動するか、コネクタの認証が通るか、エラーメッセージに「DLP」や「Premium」という単語が含まれているか。
- 注意点: DLPポリシーやライセンスの変更は、会社の管理者権限が必要です。自分で勝手に変更せず、必ずIT部門やPower Platform管理者に依頼してください。
ADVERTISEMENT
目次
Excel Onlineコネクタが失敗する主な原因
Excel Onlineコネクタを使ったフローが正常に動作しない原因は、大きく分けて以下の二つです。
データ損失防止(DLP)ポリシーによるブロック
組織では、データの流出を防ぐためにDLPポリシーが設定されています。DLPポリシーは、Power Automateで使用できるコネクタやアクションを制限します。Excel Onlineコネクタが「ビジネスデータのみ」グループに分類されている場合、使用できる他のコネクタが制限されることがあります。また、ポリシー自体がExcel Onlineコネクタをブロックしている可能性もあります。この場合、フローの保存や実行が拒否され、エラーメッセージが表示されます。
ライセンスの不足
Excel Onlineコネクタの一部のアクション(例:テーブルの追加、行の更新など)は、Power Automateのプレミアムライセンスが必要です。無料ライセンスやOffice 365に含まれる標準ライセンスでは、これらのアクションを実行できません。ライセンスが不足している場合、フロー実行時に「Premium connector usage denied」や「このアクションにはPower Automate per userプランが必要です」といったエラーが発生します。
| 原因 | 代表的な症状 | 発生するエラーメッセージの例 |
|---|---|---|
| DLPポリシーによる制限 | フローの保存・公開ができない。実行時にすぐ停止する。 | 「このコネクタは組織のデータ損失防止ポリシーによってブロックされています」「DataLossPreventionViolation」 |
| プレミアムライセンス不足 | フローは保存できるが、実行時に特定のアクションで失敗する。 | 「Premium connector usage denied」「このアクションには有料ライセンスが必要です」 |
DLPポリシーの確認と修正手順
DLPポリシーが原因でフローが動かない場合、以下の手順で確認と対処を行います。ただし、ポリシーの変更は管理者のみが可能です。
DLPポリシーの違反を確認する方法
まずは、フローの実行履歴やエラーメッセージを確認しましょう。Power Automateポータルで該当フローの「実行履歴」を開き、失敗した実行を選択します。エラーメッセージに「DataLossPreventionViolation」や「DLP」という文字列が含まれている場合、DLPポリシーが原因です。
管理者への依頼内容
管理者に対して、以下の情報を伝えて依頼します。
- フローが使用しているコネクタの一覧(特にExcel Onlineコネクタと、同時に使用している他のコネクタ)。
- 発生しているエラーメッセージのスクリーンショット。
- フローが属する環境名(既定の環境か、それとも専用環境か)。
管理者はPower Platform管理センターでDLPポリシーを確認し、Excel Onlineコネクタが適切な分類(ビジネスデータのみ、または非ビジネスデータのみ)に設定されているかを確認します。必要な場合は、ポリシーを緩和するか、新しいポリシーを作成します。
ライセンスの確認とアップグレード
ライセンス不足が原因の場合、次の手順で確認します。
自分がどのライセンスを持っているか確認する方法
Microsoft 365ポータル(https://portal.office.com)にサインインし、「マイアカウント」→「サブスクリプション」で確認できます。または、Power Automateポータルの右上にある歯車アイコンから「プラン」を選択すると、現在のライセンス情報が表示されます。「Power Automate per user with attended RPA」や「Power Automate per flow」といったプレミアムプランが割り当てられているかどうかを確認してください。
管理者への依頼内容
必要なライセンスが不足している場合、管理者にライセンスの割り当てを依頼します。この際、以下の情報を伝えます。
- 自分のユーザー名(メールアドレス)。
- フローで使用しているExcel Onlineのアクション(例:「テーブルに行を追加」)。
- 表示されるエラーメッセージの内容。
管理者はMicrosoft 365管理センターでユーザーを選択し、「ライセンスとアプリ」タブからPower Automateのプレミアムライセンスを割り当てます。また、組織で使用しているライセンスの種類によっては、事前に購入が必要な場合もあります。
問題解決のためのステップバイステップガイド
以下の手順に従って、問題を切り分けてください。
- エラーメッセージを確認する:フローの実行履歴で最新の失敗を開き、エラーコードとメッセージを記録します。「DataLossPreventionViolation」または「LicenseRequired」などのキーワードを探します。
- コネクタの認証状態を確認する:フロー編集画面でExcel Onlineコネクタを選択し、アカウントが正しく接続されているか確認します。認証が切れている場合は、再サインインします。
- 使用しているアクションを確認する:フローで使用しているExcel Onlineのアクションが、プレミアムライセンスを必要とするものかどうかを、公式ドキュメントで確認します。「テーブルに行を追加」「テーブルに行を更新」「テーブルに行を削除」などはプレミアムアクションです。
- 同じ環境で他のフローが動作するかテストする:単純なフロー(例:手動トリガーでExcelに書き込むだけ)を作成し、問題が再現するか確認します。再現する場合、環境全体の設定に問題がある可能性があります。
- 上記の結果を管理者に報告する:エラーメッセージのスクリーンショット、使用しているコネクタ名、自分のライセンス情報をまとめ、IT部門またはPower Platform管理者に連絡します。管理者側でDLPポリシーやライセンスの確認を依頼してください。
よくある失敗パターン
以下のような失敗パターンがよく報告されています。
パターン1:古いExcel Onlineコネクタ(ビジネス)を使用している
以前は「Excel Online(ビジネス)」というコネクタが標準でしたが、現在は「Excel Online」に統合されています。古いコネクタを使用しているフローは動作しなくなる場合があります。フロー編集画面でコネクタを最新の「Excel Online」に置き換えてください。
パターン2:DLPポリシーが「非ビジネスデータのみ」に設定されている
Excel Onlineコネクタが「非ビジネスデータのみ」グループに分類されていると、SharePointやOneDriveなどのビジネスデータと組み合わせたフローがブロックされます。管理者に依頼して、Excel Onlineコネクタを「ビジネスデータのみ」グループに移動してもらう必要があります。
パターン3:ライセンスが正しく割り当てられていない
ユーザーにプレミアムライセンスが割り当てられていても、Power Automateの環境設定で「ライセンスの適用」が無効になっている場合、フローがエラーになることがあります。管理者はPower Platform管理センターで、環境の「ライセンス適用」設定を確認する必要があります。
よくある質問(FAQ)
Q1. DLPポリシーとは何ですか?
データ損失防止(DLP)ポリシーは、組織内のデータが不正に外部に流出するのを防ぐためのルールです。Power Automateでは、コネクタを「ビジネスデータのみ」「非ビジネスデータのみ」「ブロック」の3つに分類することで、データの移動を制御します。
Q2. Excel Onlineコネクタを使うために必要なライセンスは?
基本的な読み取りアクション(例:「テーブルの行を一覧表示」)は、Office 365に含まれるPower Automateライセンスで使用できます。ただし、書き込みや更新を行うアクション(「テーブルに行を追加」「テーブルに行を更新」など)は、Power Automate per userプラン(有料)が必要です。
Q3. エラーメッセージが表示されず、フローが途中で止まる場合は?
フローがタイムアウトしている可能性があります。Excel Onlineコネクタのアクションには、30秒のタイムアウト制限があります。大量のデータを扱う場合は、処理を分割するか、バッチ処理を検討してください。また、ネットワークの問題やExcelファイルのアクセス権も確認してください。
まとめ
Power AutomateでExcel Onlineコネクタが想定どおり動作しない場合、まずはDLPポリシーとライセンスの二つを切り分けの軸として確認することが重要です。エラーメッセージに「DLP」や「Premium」という単語が含まれていれば、原因は明確です。管理者に依頼する際は、エラーの詳細と使用しているコネクタ情報を伝えることで、迅速な対応が期待できます。日頃から自分のライセンス情報を把握し、フローで使用するアクションがどのライセンス区分に属するかを理解しておくと、問題発生時の解決がスムーズになります。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
