Power Automateでフローを階層化するために子フローを利用していると、突然動作しなくなったり、発行エラーが発生することがあります。原因として多いのが、データ損失防止(DLP)ポリシーによる接続のブロックや、必要なライセンスが不足しているケースです。特に企業のテナントでは管理者が定めたDLPポリシーが厳格に適用されているため、子フローが親フローと異なるコネクタを使う場合に問題が表面化しやすくなります。本記事では、子フローに関するトラブルの原因をDLPポリシーとライセンスの観点から切り分け、具体的な確認手順と対処策を説明します。
【要点】この記事で確認すること
- 最初に見る場所: フローの実行履歴でエラーメッセージを確認し、子フローが呼び出される直前のアクションを調べます。
- 切り分けの軸: 端末側(フロー作成者の権限)、アカウント側(ユーザーライセンスと容量)、管理設定側(DLPポリシーと環境の構成)の3つに分けて検証します。
- 注意点: 会社PCでDLPポリシーを自身で変更することはできません。必ずPower Platform管理者に連絡し、ポリシーの緩和申請や例外設定を依頼してください。
ADVERTISEMENT
目次
子フローが動作しない原因をDLPポリシーとライセンスから考える
Power Automateの子フローは、親フローから呼び出される独立したフローです。親フローと子フローが異なるコネクタ(SharePointやOutlookなど)を使用している場合、それぞれの接続がDLPポリシーに準拠しているかどうかが動作に影響します。一般的なDLPポリシーは、ビジネスデータコネクタ(Office 365系など)と非ビジネスデータコネクタ(サードパーティ系)を分離するルールを設定しています。子フローが親フローと異なるカテゴリのコネクタを使っていると、ポリシー違反でブロックされることがあります。
また、ライセンス面ではPower Automateのプランによって使用できる機能が制限されます。例えば、Microsoft 365ライセンスに含まれるPower Automateでは、標準コネクタのみ使用可能で、プレミアムコネクタ(SQL ServerやAzure DevOpsなど)は使用できません。子フローでプレミアムコネクタを利用しているにもかかわらず、ユーザーに適切なライセンスが割り当てられていないと、フローは実行時にエラーになります。
トラブルシューティングの3ステップ
ステップ1:エラーメッセージを確認する
まず、フローの実行履歴を開き、失敗した実行を選択してエラーメッセージを確認します。子フローが関連するエラーとしては、「子フローへの呼び出しに失敗しました」「アクセスが拒否されました」「このコネクタは組織のポリシーによってブロックされています」などが表示されます。エラーコードもメモしておきましょう。
ステップ2:DLPポリシーの影響を確認する
Power Platform管理センターにアクセスできる場合は、該当の環境に適用されているDLPポリシーを確認します。そうでない場合は、管理者に以下の情報を伝えて確認を依頼してください。
- 親フローが使用しているコネクタの一覧
- 子フローが使用しているコネクタの一覧
- エラーメッセージのスクリーンショット
特に、子フローが親フローで使っていないコネクタ(例えば親がSharePointのみ、子がOutlookとPlanner)を使っている場合、それらが同じDLPポリシーグループに分類されているかが重要です。
ステップ3:ライセンスを確認する
Microsoft 365管理センターで、フローを作成したユーザーにPower Automateの適切なライセンスが割り当てられているか確認します。子フローでプレミアムコネクタを使用している場合、Power Automate per userプランまたはper flowプランが必要です。また、親フローと子フローで異なるユーザーが所有している場合、それぞれのライセンスが必要です。ライセンス不足の場合は、管理者にプランの追加を依頼してください。
DLPポリシーとライセンスの確認手順(管理者向け)
ここでは、Power Platform管理者が実際にDLPポリシーとライセンスを確認する手順を説明します。一般ユーザーはこの手順を参考に、管理者へ依頼する際の具体的な内容として活用してください。
- Power Platform管理センター(https://admin.powerplatform.microsoft.com)に管理者アカウントでサインインします。
- 左メニューの「ポリシー」→「データ損失防止ポリシー」をクリックし、該当の環境に適用されているポリシーを選択します。
- ポリシーの詳細画面で、「接続コネクタ」のタブを開き、親フローと子フローが使用するコネクタがどのグループ(ビジネス、非ビジネス、ブロック)に分類されているか確認します。
- もしコネクタがブロックグループに含まれている場合、または親フローと子フローで異なるグループに属している場合、ポリシー違反となります。必要に応じて、子フローで使用するコネクタを親フローと同じグループに移動するか、新しいポリシーを作成して例外を設けます。
- ライセンスの確認は、Microsoft 365管理センター(https://admin.microsoft.com)で対象ユーザーの「ライセンスとアプリ」を開き、Power Automateのプランが割り当てられているか確認します。プレミアムコネクタを使う場合は「Power Automate per user」などの有償プランが必要です。
- ライセンスが不足している場合は、該当ユーザーに適切なライセンスを割り当てるか、子フローのコネクタを標準コネクタに変更することを検討します。
よくある失敗パターンと判断基準
| 失敗パターン | 考えられる原因 | 判断基準 |
|---|---|---|
| 子フローが呼び出し直後にエラー | DLPポリシーでコネクタがブロックされている | 実行履歴のエラーに「ポリシーによってブロック」と表示される |
| 子フローは動作するが親フローがタイムアウト | 子フローの実行時間が長すぎる、またはライセンスの制限(実行回数) | 子フロー単体で実行すると成功するが、親から呼ぶとタイムアウト |
| 「子フローが見つかりません」エラー | 子フローが削除された、または権限不足でアクセス不可 | フロー一覧で子フローが存在するか確認、所有者が異なる場合は共有設定 |
| 「ライセンスが必要です」エラー | プレミアムコネクタ利用に必要なライセンスがない | 子フローで使用するコネクタがプレミアムであることを確認 |
管理者へ依頼する際のポイント
トラブルが発生したとき、一般ユーザーができることは限られています。特にDLPポリシーは管理者しか変更できません。以下の情報を整理してから管理者に連絡すると、迅速な対応が期待できます。
- いつから子フローが動かなくなったのか
- 親フローと子フローのURL(またはフローID)
- 使用しているコネクタの種類とバージョン
- エラーメッセージの全文とスクリーンショット
- 希望する対応(例:特定コネクタのブロック解除、ライセンス追加など)
よくある質問(FAQ)
Q1. 子フローのDLPポリシー違反は自分の画面で確認できますか?
一般ユーザーが直接確認する方法はありません。Power Automateポータルでフローの編集画面を開き、接続が正しく設定されているかは確認できますが、DLPポリシーの適用状況は管理センターでしか確認できません。エラーメッセージに「ポリシー」という単語が含まれていれば、DLPが原因の可能性が高いです。
Q2. 子フローにプレミアムコネクタは使えますか?
使えますが、その子フローを所有するユーザーにPower Automate per userプラン以上のライセンスが必要です。また、親フローを所有するユーザーにも同様のライセンスが必要な場合があります。ライセンスが足りないと、実行時にエラーになります。
Q3. DLPポリシーを一時的に無効にしてもらうことは可能ですか?
実運用環境では推奨されません。代わりに、子フロー用のコネクタを許可する例外ルールを設定するか、親フローと同じグループにコネクタを移動する方法を管理者と相談してください。
まとめ
子フローのトラブルはDLPポリシーとライセンスの問題が原因であることが少なくありません。最初にエラーメッセージを確認し、コネクタの利用状況とユーザーのライセンスを整理することで、原因を効率的に絞り込めます。DLPポリシーの変更は管理者の権限が必要なため、適切な情報を添えて依頼することが重要です。ライセンス不足が判明した場合は、プランの追加を検討するか、標準コネクタへの置き換えを検討しましょう。親フローと子フローで一貫したコネクタ設計を心がけると、将来のトラブルを予防できます。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
