Power Automateのマネージドソリューションは、複数のフローを一元的に管理できる便利な機能です。しかし、フローが突然動かなくなったり、ソリューション内でエクスポートやインポートができなくなったりするトラブルが発生することがあります。多くの場合、原因はDLPポリシー(データ損失防止ポリシー)の制限やライセンスの不足にあります。本記事では、マネージドソリューションで問題が起きたときに、DLPポリシーとライセンスをどのように見直せばよいかを具体的に解説します。会社のIT管理者やPower Automateを利用するビジネスユーザーは、この記事を参考にして迅速に問題を切り分けてください。
【要点】この記事で確認すること
- 最初に見る場所: Power Automate管理センターのDLPポリシー設定と、対象ユーザーのライセンス割り当て状況です。
- 切り分けの軸: フローがトリガーされない(DLP違反)、ソリューション操作がエラーになる(ライセンス不足)、またはその両方を確認します。
- 注意点: DLPポリシーはテナント全体に影響するため、むやみに緩和せず、適切な範囲とアクションに限定してください。ライセンス変更はコストに関わるため管理者の承認が必要です。
ADVERTISEMENT
目次
マネージドソリューションとは何か
マネージドソリューションは、Power AutomateやPower Apps、Dataverseなどのコンポーネントをパッケージ化して管理するための仕組みです。ソリューション内のフローは、依存関係を保ったままエクスポートやインポートが可能で、ALM(アプリケーションライフサイクル管理)の基盤として利用されます。ただし、ソリューションに関連するフローは通常のフローと同様にDLPポリシーの対象となり、実行ユーザーには適切なライセンス(Power Automate per userプラン、per flowプラン、またはPower Apps/Power Automate Premiumプランなど)が必要です。
DLPポリシーが原因でフローが停止するケース
DLPポリシーとは
データ損失防止ポリシーは、Power Automateが接続するコネクタの利用を制限する仕組みです。管理者は「コネクタの分類」と「ポリシーのスコープ」を設定し、特定の環境やユーザーに対してデータの送信先を制御できます。マネージドソリューション内のフローがDLPポリシーに違反すると、フローは実行時にエラーになるか、保存すらできなくなります。
よくある失敗パターン
- パターン1: ソリューションを別環境にインポートした後、フローが動作しない。これはインポート先の環境に異なるDLPポリシーが適用されている場合に発生します。
- パターン2: 新しいコネクタを追加したらフローがエラーになった。DLPポリシーで未分類のコネクタがブロックされている可能性があります。
- パターン3: フロー作成時に「この操作は組織のポリシーで許可されていません」と表示される。これはまさにDLP違反です。
確認手順
- Power Automate管理センター(https://admin.powerautomate.com)に管理者アカウントでログインします。
- 左メニューの「データポリシー」→「DLPポリシー」をクリックします。
- 該当の環境が属するポリシーを選択し、「編集」をクリックします。
- 「コネクタ」タブで、フローが使用しているコネクタが「ビジネスデータのみ」または「ビジネスデータ以外のみ」のどちらに分類されているか確認します。
- コネクタが「ビジネスデータ以外のみ」に分類されている場合、そのコネクタは社外へのデータ送信が禁止されています。フローの要件に合わせて適切な分類に変更するか、ポリシーのスコープを見直します。
管理者へ確認する情報
DLPポリシーの変更はテナント全体のセキュリティに影響します。変更を依頼する際は、以下の情報を用意しましょう。
- フローが使用しているコネクタの一覧と、それらが必要な理由
- 問題が発生している環境名(例:Production、Dev)
- 現在のエラーメッセージのスクリーンショット
ライセンス不足が原因でフローが実行できないケース
必要なライセンスの種類
マネージドソリューション内のフローを実行するには、フロー所有者または実行ユーザーに適切なライセンスが必要です。代表的なライセンスを以下の表にまとめます。
| ライセンスプラン | 対象フロー数 | 備考 |
|---|---|---|
| Power Automate per user with attended RPA | ユーザーごとに無制限(フロー実行権) | 各ユーザーに割り当てる。RPA含む。 |
| Power Automate per flow | 1フローあたり1ライセンス | サーバー用途などユーザーなしで実行する場合。 |
| Power Apps Premium | ユーザーごとに無制限 | Power AppsとPower Automateの両方を使える。 |
| Office 365 / Microsoft 365 の一部 | 制限あり(限定的なトリガーとアクションのみ) | 標準コネクタのみ。プレミアムコネクタは不可。 |
よくある失敗パターン
- パターン1: ソリューションのフローを共有したが、共有先のユーザーがフローを実行できない。そのユーザーにライセンスがないためです。
- パターン2: ソリューションをエクスポートして別環境にインポートしたら、フローが「ライセンスが必要」と表示される。インポート先の環境のユーザーにライセンスが不足しています。
- パターン3: フローにプレミアムコネクタ(例えばSQL ServerやAdobe Sign)を使用しているが、ユーザーに適切なライセンス(Power Automate per userなど)がない。
確認手順
- Microsoft 365管理センター(https://admin.microsoft.com)に管理者でログインします。
- 「ユーザー」→「アクティブ ユーザー」で対象ユーザーを選択します。
- 「ライセンスとアプリ」タブで、Power Automate関連のライセンス(Power Automate Free、Power Automate per user、Power Automate per flowなど)が割り当てられているか確認します。
- もし不足していれば、適切なライセンスを購入して割り当てます。per flowライセンスの場合は、Power Platform管理センターでフローにライセンスを割り当てる必要があります。
- フローがプレミアムコネクタを使用している場合は、そのコネクタが対応するライセンスプランを確認します(例:SalesforceにはPower Automate per userが必要)。
DLPポリシーとライセンスの複合的な問題
実際には、DLPポリシーとライセンスの問題が同時に発生することもあります。例えば、新しい環境にソリューションをインポートした場合、両方の設定が正しくないとフローは動作しません。以下の手順で総合的に確認しましょう。
- フローの実行履歴でエラーコードを確認します。「403 Forbidden」はDLP違反、「LicenseRequired」はライセンス不足の可能性が高いです。
- Power Automate管理センターで、該当環境に適用されているDLPポリシーを確認します。
- フロー所有者と実行ユーザーのライセンスを確認します。
- 問題が解決しない場合は、管理者にDLPポリシーの一時的な緩和(テスト環境など)を依頼し、切り分けを行います。
管理者に確認すべきポイント
- DLPポリシーのスコープ: ポリシーは「すべての環境」「特定の環境」「特定のユーザー」に適用できます。必要な環境だけに適用されているか確認します。
- コネクタの分類: 「ビジネスデータのみ」「ビジネスデータ以外のみ」「ブロック」の3段階。適切な分類になっているか確認します。
- ライセンスの割り当て: テナント全体の使用可能ライセンス数と、実際の割り当て数を突き合わせます。ライセンスが不足している場合は追加購入を検討します。
- 環境のタイプ: 既定の環境(Default)と、それ以外の環境(Sandbox、Productionなど)ではDLPポリシーの動作が異なる場合があります。ソリューションを展開する環境の種類を確認します。
よくある質問(FAQ)
Q1: マネージドソリューションをインポートしたら「一部のフローにライセンスが必要です」と出ました。どうすればいいですか?
A: インポート先の環境で、フローを実行するユーザーに適切なライセンスが割り当てられていない可能性があります。まずは該当ユーザーのライセンスを確認し、不足している場合は管理者に依頼してください。また、フローがプレミアムコネクタを使用している場合は、ライセンスプランが対応しているか確認が必要です。
Q2: DLPポリシーを変更せずにフローを動作させる方法はありますか?
A: 可能です。フローで使用するコネクタを、DLPポリシーで許可されているコネクタに変更するか、あるいはコネクタの代わりにHTTPコネクタやカスタムコネクタを使用する方法があります。ただし、セキュリティ上の制約があるため、管理者と相談して最適な方法を選びましょう。
Q3: フロー作成者にはライセンスがあるのに、フローが実行されません。原因は何ですか?
A: フローが実行されるのは、トリガーが発生したときのユーザーコンテキストです。例えば、共有されたフローを別のユーザーが手動実行する場合、そのユーザーにライセンスが必要です。また、自動トリガー(SharePointアイテム作成など)の場合は、フロー所有者のライセンスが適用されることもあります。ライセンスの割り当てと実行コンテキストを確認してください。
Q4: DLPポリシーとライセンスのどちらが原因か、素早く見分ける方法はありますか?
A: エラーメッセージを確認しましょう。「この操作は組織のポリシーで許可されていません」はDLP違反、「サブスクリプションが必要です」や「このフローにはPower Automateライセンスが必要です」はライセンス不足を示します。また、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】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
