Power Automateで並列分岐を使用しているのに、複数の処理が同時に動かず、一部の分岐だけが実行されたり、エラーになったりすることはありませんか。この問題は、多くの場合、データ損失防止(DLP)ポリシーによる制限や、割り当てられているライセンスの要件不足が原因です。本記事では、並列分岐が想定どおり進まないときの原因を特定し、適切な対処へつなげるための具体的な確認手順と判断基準を解説します。会社の環境でクラウドフローを運用している方、または管理者に報告する必要がある方は、ぜひ参考にしてください。
【要点】この記事で確認すること
- 最初に見る場所: Power Platform管理センターのDLPポリシー画面と、フロー作成者のライセンス割り当て状況。
- 切り分けの軸: フローが「一部の分岐だけ実行」されるのか「全体がタイムアウト」するのか、それとも「特定のコネクタでエラー」になるのか。
- 注意点: 並列分岐の数が増えると、従量課金ライセンスが必要になる場合があります。また、テナント全体のDLPポリシーは管理者のみ編集できるため、勝手に変更せずに確認を依頼してください。
ADVERTISEMENT
目次
並列分岐が想定どおり進まない原因を整理する
並列分岐が正常に動作しない原因は、主に2つに分類されます。一つはPower Platformのデータ損失防止(DLP)ポリシーが原因で、もう一つはライセンス不足が原因です。それぞれの特徴を理解し、切り分けを行います。
原因1: DLPポリシーで許可されていないコネクタが含まれている
DLPポリシーは、組織のデータを保護するためにコネクタの利用を制限します。並列分岐で使用しているコネクタの中に、ポリシーで禁止または制限されているものがあると、その分岐だけが失敗したり、フロー全体が停止したりします。特に、分岐ごとに異なるコネクタ(SharePoint、Outlook、SQL Serverなど)を使っている場合、一部のコネクタのみブロックされることがあります。エラーメッセージに「このコネクタはポリシーでブロックされています」と表示されるかどうかが判断のポイントです。
原因2: ライセンス不足による同時実行制限
Power Automateには、ライセンスの種類に応じてフローの実行回数や並列実行数の上限が設定されています。無料ライセンスやOffice 365に付属するライセンスでは、並列分岐の数が増えると制限に抵触し、一部の分岐がキューイングされたり、タイムアウトしたりすることがあります。また、プレミアムコネクタ(Dynamics 365、Salesforceなど)を使用している場合は、適切なライセンスがないと接続そのものが許可されません。
DLPポリシーの確認手順(管理者向け)
ここでは、Power Platform管理者がDLPポリシーを確認する手順を説明します。一般のユーザーはこの手順を参考に、管理者に依頼する際の具体的な指示として活用できます。
- Power Platform管理センター(https://admin.powerplatform.microsoft.com)に管理者アカウントでサインインします。
- 左メニューから「ポリシー」→「データ損失防止ポリシー」を選択します。
- 一覧から、問題のフローが属する環境に関連付けられたポリシーをクリックします。
- ポリシーの詳細画面で「コネクタ」タブを開き、「ビジネス」または「ビジネス以外」の分類を確認します。並列分岐の各アクションで使っているコネクタが「ブロック」または「ビジネス以外」に分類されていないか確認します。
- 該当コネクタが「ブロック」されている場合、もしくは「ビジネス以外」に振り分けられており、かつそのコネクタが別のポリシーでブロックされている可能性もあるため、全ポリシーを横断的に確認します。
- フローにカスタムコネクタが含まれている場合、カスタムコネクタ自体の分類も確認してください。カスタムコネクタは既定で「ビジネス以外」に分類されるため、明示的に「ビジネス」に変更しなければフローで使用できないことがあります。
もしDLPポリシーが問題であると確認できた場合、管理者は該当コネクタを「ビジネス」に変更するか、フローの設計を見直す必要があります。ただし、セキュリティポリシーを変更する前に、変更の影響を十分に評価してください。
| コネクタの分類 | フローでの動作 | 並列分岐への影響 |
|---|---|---|
| ビジネス | 制限なし | 問題なし |
| ビジネス以外 | 同一ポリシー内で他の「ビジネス以外」コネクタとのみ混在可能 | ビジネスコネクタと混在するとエラー |
| ブロック | 使用不可 | その分岐が必ず失敗 |
ライセンスの確認と見直し
ライセンスが原因で並列分岐が動作しない場合、以下の表を参考に現在のライセンスと必要なライセンスを比較してください。特に、並列分岐でプレミアムコネクタやカスタムコネクタを利用している場合は、有料ライセンスが必須です。
| ライセンス | 並列実行数 | 使用可能コネクタ | 備考 |
|---|---|---|---|
| Power Automate無料 | 最大2つまで | 標準コネクタのみ | 並列分岐でも2つ以上はキューイング |
| Office 365 (E3/E5) 付属 | 最大5つまで | 標準コネクタ+一部プレミアム(Dynamics 365除く) | 実際の上限は環境により変動 |
| Power Automate per user (有料) | 最大10つまで | すべてのコネクタ | プレミアムコネクタ使用に推奨 |
| Power Automate per flow (有料) | 最大10つまで | すべてのコネクタ | フロー単位で課金、複数フローにまたがる場合は別途必要 |
ライセンスの確認は、Microsoft 365管理センターでユーザーに割り当てられているライセンスを確認してください。Power Automateのライセンスは、ユーザーごとに割り当てられている必要があります。フローを作成したユーザーに適切なライセンスがない場合、すべての分岐が実行されないことがあります。
よくある失敗パターン
実際に発生しやすいパターンを3つ紹介します。自身の状況と照らし合わせてください。
パターン1: 一部の分岐だけ実行され、残りはスキップされる
この場合、DLPポリシーで一部のコネクタがブロックされている可能性が高いです。実行履歴で各分岐のステータスを確認し、エラーコードが「DLP violation」や「コネクタがブロックされました」となっていないか調べます。
パターン2: すべての分岐でタイムアウトエラーが発生する
並列分岐の数が同時実行制限を超えている可能性があります。フローの設定で「同時実行数」を確認してください。また、フローのトリガーが同時に大量のリクエストを処理している場合は、ライセンスの制限を超えていることがあります。
パターン3: 並列分岐内のアクションで資格情報エラーが発生する
コネクタの認証情報が正しくないか、接続が失効している場合です。分岐ごとに異なる接続を使用していると、一部だけ認証エラーになることがあります。接続を更新するか、再接続を行ってください。
管理者への確認依頼のポイント
問題がDLPポリシーまたはライセンスに起因する場合、管理者に以下の情報を伝えるとスムーズです。
- フローの完全なURL(またはフローID)
- 実行履歴のスクリーンショット(エラーメッセージが含まれているもの)
- 並列分岐で使用している全コネクタの一覧
- フロー作成者のユーザー名と、それが所属する環境名
- 期待する動作と実際の動作の違い
管理者はこれらの情報をもとに、DLPポリシーのログやライセンス割り当てを確認できます。
よくある質問(FAQ)
Q1: 並列分岐を5つ以上使用したいのですが、何か制限はありますか?
A: 無料ライセンスでは最大2つ、Office 365付属では最大5つまで同時実行できます。それ以上必要な場合は有料ライセンス(per userまたはper flow)が必要です。また、DLPポリシーで制限されていないかも確認してください。
Q2: DLPポリシーを変更してもらうにはどうすればよいですか?
A: Power Platform管理者に連絡し、使用したいコネクタを「ビジネス」に分類してもらうよう依頼してください。ただし、会社のセキュリティポリシー上、変更が許可されない場合もあります。その場合は、代替のコネクタやフロー設計を検討しましょう。
Q3: 並列分岐の同時実行数を増やすことはできますか?
A: 同時実行数はライセンスに依存します。上限を超えた場合、後続のトリガーはキューに入り、前の実行が完了するのを待ちます。並列処理を増やすには、ライセンスのアップグレードを検討する必要があります。
まとめ
並列分岐が想定どおり進まない原因は、大半がDLPポリシーとライセンスの2つに集約されます。まずはフローの実行履歴でエラーの種類を確認し、DLP違反かどうかを判断します。次に、作成者に適切なライセンスが割り当てられているかを調べます。これらの確認を組織の管理者と連携して行うことで、問題を迅速に解決できます。本記事の手順を参考に、原因を特定し、適切な対処を進めてください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
