Power Automateの無人実行フローが期待通りに動かない、あるいはライセンス関連のエラーが表示されるといったトラブルは、会社の自動化プロセスを止めてしまう大きな要因です。「無人実行ライセンスを割り当てたのにフローが実行されない」「所有者が不在でも動作するはずがエラーになる」といった状況で、何から確認すればよいか迷う方も多いでしょう。この記事では、ライセンスの割り当て状況やフローの設定、実行アカウントの構成など、利用環境を体系的に切り分ける具体的な手順を解説します。原因を特定し、管理者へ依頼すべき内容を明確にするための指針としてお役立てください。
【要点】この記事で確認すること
- 最初に見る場所: フローの所有者とライセンスの割り当て状態(Power Automate管理センター)
- 切り分けの軸: ①ライセンス割り当ての有無、②フローの所有権と実行アカウント、③コネクタの認証状態、④環境の設定(DAP制限など)
- 注意点: 無人実行ライセンスはユーザー単位ではなく、フロー単位(Per flow)で割り当てる必要があります。Premiumライセンスや従量課金プランも存在するため、自社の契約内容を事前に確認してください。
ADVERTISEMENT
目次
無人実行ライセンスの基礎とよくある誤解
まず、無人実行ライセンス(Unattended run license)がどのような仕組みかを正しく理解しておくことが、切り分けの第一歩です。Power Automateでは、フローを無人実行するためには、そのフローに対して「無人実行ライセンス」を割り当てる必要があります。このライセンスは、フローを所有するユーザーではなく、フロー自体に紐づく点が重要です。多くの企業では「ユーザーにライセンスを割り当てれば無人実行できる」と誤解しがちですが、実際にはフローごとに個別のライセンスが必要です。
また、「Power Automate Premium」や「Power Automate per flow with unattended RPA」など、いくつかのライセンスオプションがあります。契約内容によって利用可能な機能や制限が異なりますので、まずは自社のライセンス種別をPower Platform管理センターで確認してください。よくあるトラブルとして、試用版のライセンス期限切れや、無料ライセンスでは無人実行ができない点が見落とされがちです。
トラブルシューティングの切り分け手順
無人実行フローが動作しない場合、以下の順序で確認を進めると原因を効率的に特定できます。各ステップで成功・失敗のパターンを記録し、管理者に伝える情報を整理しておきましょう。
手順1: ライセンス割り当て状態の確認
- Power Automate管理センター(https://admin.powerplatform.microsoft.com)にサインインします。
- 左メニューから「環境」を選択し、該当のフローが配置されている環境を開きます。
- 「リソース」→「Power Automate flows」で対象フローを選択します。
- フローの詳細画面で「ライセンスの割り当て」セクションを確認します。無人実行ライセンスが割り当てられていない場合はエラーが発生します。
- 割り当てられていない場合は、「ライセンスの割り当て」ボタンから無人実行ライセンスを追加します。この操作にはPower Automate管理者権限が必要です。
この手順でライセンスが不足していることが判明した場合、追加購入または他のフローからライセンスを再割り当てする必要があります。なお、同じライセンスを複数のフローに同時に割り当てることはできません。フローごとに1つのライセンスが必要です。
手順2: フロー所有者と実行アカウントの確認
無人実行フローは、所有者とは別のアカウント(実行アカウント)で動作します。フロー作成時に「所有者」として設定されたアカウントが、フローを管理する権限を持ちますが、実際の実行は「実行アカウント」として割り当てられたサービスプリンシパルまたはユーザーアカウントで行われます。以下の点を確認してください。
- フローのプロパティで「所有者」が適切なユーザーまたはアプリケーションになっているか。
- 「実行アカウント」が設定されている場合、そのアカウントにPower Automateライセンス(少なくとも無料ライセンス)が必要です。ただし、無人実行フロー自体に無人実行ライセンスが割り当たっていれば、実行アカウントにはPremiumライセンスは不要です。
- フローが他の環境にインポートされた場合、所有者が元の環境のユーザーのままになっていないか確認します。所有権が失われるとフローが実行できなくなります。
よくある失敗パターンとして、フローをコピーした際に所有者が元の環境のままとなり、新しい環境でライセンスが正しく割り当てられないケースがあります。この場合は、新しい環境でフローを再作成するか、所有者を適切なアカウントに変更する必要があります。
手順3: コネクタの認証状態と接続参照の確認
無人実行フローで使用するコネクタ(SharePoint、Outlook、SQL Serverなど)は、あらかじめ認証情報が設定されている必要があります。特に、フローの所有者とは異なるアカウントで認証している場合、無人実行時に認証が切れてエラーになることがあります。以下の手順で確認してください。
- フローの編集画面で各アクションを開き、接続が「有効」と表示されているか確認します。
- 「接続参照」を使用している場合、その参照先の接続が有効かどうかをPower Apps管理センターで確認します。
- 認証が切れている場合は、フローを再保存するか、接続を更新します。ただし、無人実行フローでは対話的な再認証ができないため、サービスプリンシパルやアプリパスワードを使った認証方式に変更することを検討してください。
- 特に「所有者と異なるアカウントで認証が必要なコネクタ」は、実行アカウントの権限不足が原因で失敗することが多いため、各コネクタのドキュメントで必要な権限を確認します。
手順4: 環境設定とDAP制限の確認
Power Platform環境には、データ損失防止(DLP)ポリシーや環境のタイプ(既定環境、本番環境、サンドボックス)による制限があります。特に無人実行フローでは、以下をチェックしてください。
- 環境の「フロー機能」が有効になっているか(管理センターの環境設定で確認)。
- DLPポリシーで使用しているコネクタがブロックされていないか。ブロックされている場合、フローは実行時にエラーになります。
- 環境が「既定環境」の場合、無人実行ライセンスの割り当てに制限がある場合があります。可能であれば専用の本番環境でフローを実行してください。
- テナント間のコラボレーション制限(B2B)がある場合、外部ユーザーが所有者になっているフローが正しく動作しないことがあります。
状況別のトラブルシューティング比較表
| 症状 | 考えられる原因 | 確認箇所 | 対処方法 |
|---|---|---|---|
| フローを保存しようとすると「無人実行ライセンスが必要です」と表示される | フローに無人実行ライセンスが割り当てられていない | フローの詳細画面「ライセンスの割り当て」 | 管理者にライセンスの割り当てを依頼、または利用可能なライセンスを確認 |
| フローがキューに入ったまま実行されない | 実行アカウントが無効、またはコネクタ認証エラー | フローの実行履歴と各アクションのエラー詳細 | 実行アカウントを有効化、コネクタを再認証 |
| 「所有者が環境に存在しません」というエラー | フローの所有者が削除された、または別テナントのユーザー | フローのプロパティ「所有者」 | 所有者を現在のテナントの有効なユーザーに変更 |
| 権限エラー(アクセス拒否)が発生する | 実行アカウントにリソースへのアクセス権がない | 使用しているコネクタのスコープ(SharePointサイト、SQL DBなど) | リソース管理者に実行アカウントの権限追加を依頼 |
失敗パターンと管理者へ伝えるべき情報
無人実行ライセンス関連のトラブルでは、ユーザー側で解決できない設定が原因であることが少なくありません。以下の失敗パターンをあらかじめ理解し、管理者へ正確な情報を伝えることでスムーズな解決につながります。
よくある失敗パターン
- ライセンスの二重割り当て誤解: 無人実行ライセンスをユーザーアカウントに割り当てただけで、フローに割り当てていない。
- フローのコピーに伴う所有権問題: 別環境にインポートしたフローの所有者が元のユーザーIDのままになり、新しい環境でライセンスが認識されない。
- 試用ライセンスの期限切れ: 試用版のライセンスが期限切れになっても、管理画面に警告が表示されないケースがある。
- サービスプリンシパルの不適切な使用: 実行アカウントにサービスプリンシパルを使用しているが、必要なAPIアクセス許可が不足している。
管理者へ伝える際のポイント
管理者に問い合わせる前に、以下の情報を整理しておくと解決が早まります。
- フローの完全なURL(環境IDとフローIDを含む)
- エラーメッセージのスクリーンショット、または実行履歴の詳細
- フローの所有者と実行アカウントのユーザー名(またはサービスプリンシパルのアプリID)
- ライセンス割り当ての有無(管理画面で確認可能な場合)
- 環境の種類(既定、本番、サンドボックス)とDLPポリシーの影響の有無
特に「ライセンス割り当てが可能なライセンス数」は管理者しか把握していないため、不足している場合は購入手続きが必要です。
よくある質問(FAQ)
Q1. 無人実行ライセンスがなくても試用版で動作確認はできますか?
はい、Power Automateは30日間の試用版を提供しており、試用期間中は無人実行ライセンスも含まれています。ただし、試用版はテナントごとに1回のみ利用可能な場合が多いため、既に使用済みの場合は新しい試用版を開始できません。また、試用期間終了後は自動的に有料プランに移行しないため、ライセンスなしの状態でフローが停止します。
Q2. 無人実行ライセンスを複数のフローで共有することはできますか?
できません。無人実行ライセンスはフロー単位で割り当てられるため、1つのライセンスで複数のフローを同時に無人実行することはできません。ただし、フローが同時に実行されない前提であれば、手動でライセンスを付け替えることは理論上可能ですが、管理が煩雑になるため推奨しません。
Q3. ユーザーにPremiumライセンスがあれば、無人実行フローは無制限に使えますか?
Premiumライセンスを持つユーザーは、自身が所有者のフローについては無人実行ライセンスを別途購入しなくても、一定の無人実行権が含まれている場合があります(Office 365 E5やPower Automate Premiumの一部プラン)。ただし、この権利はユーザーが所有するフローに限られ、他のユーザーが所有するフローを無人実行するには別途ライセンスが必要です。また、無人実行の回数やRPA機能に制限がある場合もあるため、契約内容を確認してください。
Q4. 環境をまたいでフローを無人実行できますか?
フローが配置されている環境内でしか無人実行できません。別環境のデータにアクセスするには、コネクタの接続参照や環境間のデータ統合機能を利用する必要がありますが、フロー自体は同一環境内で動作します。
まとめ
無人実行ライセンスに関するトラブルは、ライセンスの割り当てがフロー単位であることの認識不足から発生することが多いです。最初にフローの詳細画面でライセンス割り当てを確認し、次に所有権、実行アカウント、コネクタ認証、環境設定と順にチェックすることで、原因を効率的に特定できます。管理者へ連絡する際は、フローIDやエラー詳細を事前にまとめておくと、解決がスムーズに進みます。自社のライセンス契約や環境構成をあらかじめ把握しておくことで、無人実行の安定稼働につなげてください。
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
