Power Automateで無人実行(Unattended Run)を設定したが、フローが正しく動作しない、あるいは実行が許可されないという問題に直面したことはありませんか。多くの場合、原因はライセンスの不足か、データ損失防止(DLP)ポリシーによる制限のどちらかにあります。この記事では、無人実行のフローが失敗する原因をライセンス面とDLPポリシー面から切り分け、具体的な確認手順や修正方法を解説します。会社のIT管理者と連携しながら、一人ひとりが自力でトラブルシューティングを進められるように構成しました。
【要点】この記事で確認すること
- 最初に見る場所: Power Automateのライセンス画面(アカウントで利用可能なライセンス)と、実行時のエラーメッセージの種類
- 切り分けの軸: フローが開始すらしない(ライセンス不足) vs フローは開始するが途中で失敗する(DLPポリシーまたはコネクタの権限)
- 注意点: 無人実行には専用のライセンス(Power Automate per flow with attended RPA、あるいはPower Automate unattended RPA add-on)が必要であり、通常のPower Automate for Microsoft 365のライセンスでは無人実行はできません。また、DLPポリシーは管理者がテナント全体または特定の環境に設定しているため、個人では変更できません。管理者に連絡する際に必要となる情報をまとめています。
ADVERTISEMENT
目次
無人実行(Unattended Run)とは何か、なぜライセンスとDLPが重要か
Power Automateの無人実行は、ユーザーがログインしていない状態でもフローが自動実行される機能です。有人実行(Attended Run)がユーザーの操作を伴うのに対し、無人実行はサーバー上でバックグラウンド処理として動作します。そのため、通常のMicrosoft 365ライセンスではカバーされず、別途「無人実行用」のアドオンライセンスが必要です。また、無人実行では多くの場合、Microsoft 365のAPIやサードパーティのコネクタを利用します。これらのコネクタがDLPポリシーでブロックされると、フローは正常に完了できません。したがって、トラブル時はまず「ライセンスが正しく割り当てられているか」と「使用しているコネクタがDLPで許可されているか」の2点を確認する必要があります。
ライセンス周りでつまずく3つのパターン
無人実行ができない原因として、最も多いのがライセンスの不足です。以下の3つのパターンを確認してください。
1. 無人実行のライセンス自体が割り当てられていない
Power Automateの無人実行を使用するには、「Power Automate unattended RPA add-on」または「Power Automate per flow with attended RPA」のいずれかが必要です。ただし、per flowライセンスには無人実行機能は含まれていない場合があるため、注意が必要です。正確には、Microsoftのライセンス体系を確認してください。多くの企業では「Power Automate per user with attended RPA」と「Power Automate unattended RPA add-on」を組み合わせて利用します。自分にどのライセンスが割り当てられているかは、Microsoft 365管理センターまたはPower Platform管理センターで確認できます。
2. ライセンスはあるが、環境に紐付いていない
無人実行のフローは、特定のPower Platform環境で実行されます。その環境に対して、利用するユーザーのライセンスが正しく割り当てられている必要があります。例えば、試用版環境では無人実行が制限される場合があります。また、環境のタイプ(Production、Sandboxなど)によってライセンス消費が異なるため、管理者に確認してください。
3. ライセンスの有効期限切れや割り当て解除
アドオンライセンスには有効期限がある場合があり、期限が切れると無人実行が停止します。また、組織のポリシーにより、一定期間利用がないユーザーからライセンスが回収されることもあります。そのため、定期的にライセンスの状態を確認する習慣をつけましょう。
DLPポリシーによるブロックを特定する手順
ライセンスが正しく割り当てられているのに無人実行が失敗する場合、DLPポリシーで使用しているコネクタがブロックされている可能性があります。以下の手順で原因を特定できます。
- Power Automateポータル(https://make.powerautomate.com)にサインインします。
- 左メニューの「マイフロー」から該当のフローを開きます。
- フローの詳細画面で「実行履歴」を開き、最新の失敗した実行を選択します。
- エラーメッセージを確認します。「コネクタがブロックされました」「このコネクタは組織のポリシーにより使用できません」など、DLP関連のメッセージが表示されている場合、DLPポリシーが原因です。
- エラーが特定のアクションに紐づいている場合、そのアクションで使用しているコネクタをメモします。
- Power Platform管理センターで、対象の環境に適用されているDLPポリシーを管理者に確認してもらうか、自分が管理者権限を持っている場合は「データポリシー」セクションで確認します。
- 該当のコネクタが「ブロック済み」または「既定のグループ」に設定されている場合、「ビジネスデータのみグループ」に移動するよう管理者に依頼します。または、新しいポリシーを作成して許可します。
失敗パターン別の対処法 比較表
| 症状 | 考えられる原因 | 確認すべきポイント | 対処法 |
|---|---|---|---|
| フローを保存しようとすると「無人実行には適切なライセンスが必要です」と表示される | ライセンス未割り当て | Microsoft 365管理センターでユーザーにPower Automate unattended RPA add-onが割り当てられているか | 管理者にライセンス割り当てを依頼する |
| フローは保存できるが、実行すると「このコネクタは許可されていません」とエラーが出る | DLPポリシーでコネクタがブロックされている | Power Platform管理センターのデータポリシーで該当コネクタの状態を確認 | 管理者に該当コネクタを「ビジネスデータのみ」グループに追加してもらう |
| フローが実行開始されるが、途中で「接続が無効です」とエラーになる | 無人実行用の接続参照が正しく設定されていない | フロー内の各コネクタが「無人実行用の接続」を使用しているか | 接続を追加し、無人実行用のアカウント(サービスプリンシパルなど)に切り替える |
| フローが予約実行されない(スケジュールは通っているが実行されない) | 環境のキャパシティ不足またはライセンスの有効期限切れ | Power Platform管理センターで環境の「利用可能な無人実行数」を確認 | 不要なフローを停止するか、追加のアドオン容量を購入する |
DLPポリシーの見直しで注意すべき3つのポイント
DLPポリシーの変更は、テナント全体のセキュリティに影響を与えるため、慎重に行う必要があります。以下の点に注意してください。
1. 既定のポリシーとカスタムポリシーの優先順位
Power Platform管理センターでは、複数のDLPポリシーが環境に適用される場合があります。ポリシーには優先順位が設定されており、最優先のポリシーが適用されます。自分のフローがどのポリシーの影響を受けているかを確認するには、環境の「データポリシー」セクションで、ポリシーの一覧と優先順位を確認してください。複数のポリシーが競合する場合、ブロックが優先されるため、許可したいコネクタがブロックされているポリシーを特定する必要があります。
2. 「既定のグループ」と「ビジネスデータのみグループ」の違い
DLPポリシーでは、コネクタを「ビジネスデータのみグループ」「非ビジネスデータのみグループ」「ブロック」の3つに分類できます。「ビジネスデータのみグループ」に属するコネクタは、SharePointやSQL Serverなど、ビジネス向けのデータソースとのやり取りに使用できます。一方、「非ビジネスデータのみグループ」はTwitterやFacebookなど、個人向けサービス向けです。無人実行では通常、ビジネスデータのみグループのコネクタを使用するため、該当コネクタをそちらに追加するよう管理者に依頼してください。
3. 環境スコープとテナント全体スコープ
DLPポリシーは、特定の環境にのみ適用することも、テナント全体に適用することもできます。問題のフローが動作している環境にだけ影響するポリシーなのか、全環境に影響するのかを切り分けることが重要です。一時的にテスト環境でポリシーを緩和して動作確認を行うことで、原因を特定しやすくなります。管理者に依頼する際は、環境名と使用しているコネクタを明確に伝えてください。
管理者と連携するときに伝えるべき情報
自分でDLPポリシーやライセンスを変更できない場合、管理者に依頼する必要があります。その際、以下の情報を用意しておくとスムーズです。
- フローの名前とID(フロー詳細画面のURLに含まれています)
- フローが実行されている環境名(例:Contoso Production)
- 使用しているコネクタの一覧(例:SharePoint、Office 365 Outlook、HTTP)
- エラーメッセージのスクリーンショットまたは完全なテキスト
- 実行履歴の詳細(特に失敗したアクションの名前)
これらの情報をもとに、管理者はPower Platform管理センターで該当のライセンス割り当てやDLPポリシーを確認し、適切な修正を行えます。
よくある質問(FAQ)
Q1: 無人実行のライセンスを持っていないのに、フローが実行できてしまったのはなぜ?
試用版環境や特定の条件下では、一時的に無人実行が許可される場合があります。ただし、本番運用には必ず正規ライセンスが必要です。ライセンス監査で問題になるリスクがあるため、早急にライセンスを購入・割り当ててください。
Q2: DLPポリシーでコネクタを許可してもらったのに、まだエラーが出る
ポリシーの変更が反映されるまでに最大で24時間かかる場合があります。また、フローがキャッシュしている可能性もあるため、フローを無効にしてから再度有効にしてみてください。それでも解決しない場合は、別のポリシーがブロックしていないか確認してください。
Q3: 無人実行のフローでHTTPコネクタを使いたいが、DLPでブロックされる
HTTPコネクタは汎用的であり、セキュリティ上の理由から多くの組織でブロックされています。代わりに、専用のコネクタ(例:SQL Server、Azure Blob Storageなど)を使用するか、カスタムコネクタを利用する方法を検討してください。管理者に相談の上、適切な代替手段を選びましょう。
まとめ
Power Automateの無人実行でつまずいた場合、まずはライセンスの有無と割り当て状況を確認してください。次に、フローの実行履歴からエラーメッセージを読み取り、DLPポリシーが原因かどうかを判断します。DLPポリシーによるブロックは個人では修正できないため、管理者に必要な情報を伝えて対応を依頼しましょう。本記事で紹介した手順や比較表を参考に、原因を効率的に切り分けてください。正しいライセンスと適切なDLPポリシーの設定により、無人実行のフローを安定して運用できるようになります。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
