Power Automateの「実行専用ユーザー」は、フローを特定のアカウントで実行させる仕組みですが、想定通りに動作しないケースが少なくありません。特に会社の環境では、管理者設定やライセンス、コネクタの認証情報などが複雑に関係するため、原因の切り分けが難しいと感じる方も多いでしょう。本記事では、実行専用ユーザーが期待通りに進まない時の原因を具体的に解説し、安全かつ確実に再設定する手順を紹介します。会社PCで作業される方にも配慮し、管理者に確認すべきポイントも含めています。
【要点】この記事で確認すること
- 最初に見る場所: フローの実行履歴とエラーメッセージ、コネクタのテスト結果、所有者と実行専用ユーザーの設定箇所。
- 切り分けの軸: 端末側の問題か、アカウントやライセンスの問題か、管理設定(ポリシーや条件付きアクセス)の問題か。
- 注意点: 会社PCでは実行専用ユーザーを勝手に変更しない。管理者への相談なしに共有サービスアカウントを使用しない。フロー所有者の変更は影響範囲を確認してから。
ADVERTISEMENT
目次
実行専用ユーザーが想定通りに動作しない主な原因
実行専用ユーザー(Run-Only User)は、フローを特定のアカウントで実行するための設定です。しかし、以下のような要因で想定通りに進まないことがあります。
コネクタの認証情報の有効期限切れ
Power Automateで使用するコネクタ(SharePoint、Outlook、Teamsなど)は、接続時に認証トークンを取得します。このトークンには有効期限があり、期限が切れると実行専用ユーザーとして動作しなくなります。特に、実行専用ユーザーとは異なるアカウントでコネクタを作成した場合、そのアカウントの認証が切れるとフロー全体が停止します。たとえば、フロー所有者のアカウントでSharePointコネクタを作成し、実行専用ユーザーに別のアカウントを指定した場合、所有者のパスワード変更後、フローがエラーになることがあります。
実行ユーザーのライセンスやアクセス許可の不足
実行専用ユーザーに指定したアカウントに、Power Automateの有料ライセンス(Microsoft 365の特定プランやPower Automate単体ライセンス)がないと、フローは実行されません。また、そのアカウントにフローがアクセスするリソース(SharePointサイト、メールボックスなど)への適切な権限がない場合も失敗します。特に、SharePointのフォルダー権限やメールボックスのアクセス許可は見落としがちです。
フロー設定の誤り(所有者と実行専用ユーザーの混同)
フローには「所有者」と「実行専用ユーザー」という異なる役割があります。所有者はフローを編集・管理できるアカウントであり、実行専用ユーザーはフローを実行するためのアカウントです。この2つを混同し、所有者だけを設定して実行専用ユーザーを未設定のままにすると、フローは所有者の権限で実行されますが、所有者の設定によっては意図しない動作になります。また、実行専用ユーザーを設定しても、そのアカウントがフロー所有者でない場合、コネクタの認証情報が引き継がれず、認証エラーが発生することがあります。
原因を切り分けるための確認手順
問題を特定するには、以下の手順を順に試してください。会社環境では管理者権限が必要な操作もあるため、適宜管理者に依頼しましょう。
- フローの実行履歴を確認する。 Power Automateポータルで該当フローの実行履歴を開き、失敗した実行のエラーメッセージを確認します。「403 (Forbidden)」「401 (Unauthorized)」「認証に失敗しました」など、認証関連のエラーが多いです。
- コネクタのテストを行う。 フローで使用している各コネクタの「接続をテスト」ボタン(Power Automateの「データ」→「接続」)をクリックし、現在の接続状態を確認します。失敗する場合は再接続が必要です。
- 実行専用ユーザーの設定を確認する。 フロー編集画面の「フローの詳細」または「実行のみのユーザー」タブで、正しいアカウントが指定されているか確認します。特に、ユーザーがテナント内に存在し、有効であることを確認します。
- ライセンスと権限を確認する。 実行専用ユーザーにPower Automateライセンスが割り当てられているか、Microsoft 365管理センターで確認します。また、フローがアクセスするリソースへの権限をそのユーザーでテストアクセスして確認します。
- 管理者に条件付きアクセスポリシーを確認してもらう。 会社のセキュリティポリシーにより、特定のアカウントでのPower Automate実行がブロックされている場合があります。管理者に「Power Automate用の条件付きアクセス」や「サービスプリンシパルの制限」を確認してもらいます。
- フロー所有者を一時的に変更してテストする(管理者相談必須)。 所有者を実行専用ユーザーに変更し、動作するかテストします。この変更は他のユーザーに影響する可能性があるため、必ず管理者の許可を得てから実施します。
状況別の比較表
以下の表は、実行専用ユーザーが意図通りに動作する場合としない場合の典型的な違いを示しています。トラブルシューティングの参考にしてください。
| 状況 | 想定通り動作するケース | 想定通り動作しないケース |
|---|---|---|
| コネクタの認証状態 | 全てのコネクタが「接続済み」と表示される。テスト成功。 | 一部のコネクタが「切断」または「認証エラー」。テスト失敗。 |
| 実行専用ユーザーのライセンス | Power Automate 有料ライセンスあり(またはMicrosoft 365 E3/E5など)。 | 無料ライセンスのみ、またはライセンス未割り当て。 |
| リソースへのアクセス権限 | 実行専用ユーザーが対象SharePointサイトの「編集」権限やメールボックスのアクセス権限を持っている。 | 権限不足(閲覧のみなど)で、フローがデータを取得できない。 |
| 管理者ポリシー | Power Automateの利用を許可するポリシー。条件付きアクセスでブロックされていない。 | テナント全体または特定ユーザーでPower Automateが制限されている。 |
| フロー設定 | 実行専用ユーザーが正しく設定され、所有者とは別に指定されている。 | 実行専用ユーザーが未設定、または所有者と同じアカウントで意図と異なる。 |
失敗パターンと注意点
会社環境で特に多い失敗パターンを把握しておくと、原因特定が早まります。
実行専用ユーザーに共有メールボックスやサービスアカウントを使用する
共有メールボックスや汎用サービスアカウントは、Power Automateの実行専用ユーザーとして推奨されません。これらのアカウントにはPower Automateライセンスを割り当てられない場合が多く、また条件付きアクセスポリシーでブロックされる可能性があります。さらに、フローの実行履歴が個人に紐づかないため、トラブル発生時に追跡が難しくなります。安全な再設定では、必ず個人アカウント(ユーザープリンシパル名を持つアカウント)を使用してください。
フロー所有者と実行専用ユーザーを同一にしてしまう
「実行専用ユーザー」の概念を理解せず、フロー所有者のみを設定するケースです。この場合、フローは所有者のコンテキストで実行されるため、所有者が退職や異動でアカウントが無効になるとフローが停止します。本来は、運用を引き継ぐための実行専用ユーザーを別途設定するべきですが、多くの環境で見落とされています。
コネクタの再接続時に間違ったアカウントで認証する
コネクタの認証情報が期限切れになった際、フロー所有者のアカウントで再接続してしまうと、実行専用ユーザーではなく所有者の権限で動作することになります。適切な再接続は、実行専用ユーザーとしてコネクタを作成し直すか、フロー設定でコネクタの接続を実行専用ユーザーに紐づける必要があります。操作方法が分からない場合は管理者に相談しましょう。
安全な再設定手順
原因を特定したら、以下の手順で安全に再設定を行います。会社環境では、影響範囲を考慮しながら作業してください。
- コネクタを再作成する(必要に応じて)。 Power Automateの「データ」→「接続」で該当コネクタを削除し、実行専用ユーザーのアカウントで新規接続を作成します。これにより、認証情報が実行専用ユーザーに紐づきます。
- フローの実行専用ユーザー設定を更新する。 フロー編集画面で「実行のみのユーザー」セクションを開き、目的のアカウントを指定します。すでに設定されている場合は、一度解除してから再設定すると確実です。
- ライセンスと権限を再確認する。 実行専用ユーザーにPower Automateライセンスが割り当てられているか管理センターで確認し、不足していれば管理者に依頼します。リソースへのアクセス権限もテストしてください。
- フローを手動でトリガーしてテストする。 フローを一度手動で実行し、成功するか確認します。失敗した場合はエラーメッセージを再度確認し、必要に応じて管理者にログを依頼します。
- 定期的なメンテナンスを計画する。 コネクタの有効期限は90日~180日程度です。カレンダーリマインダーを設定し、期限前に再接続する運用を推奨します。また、実行専用ユーザーのアカウントが無効になっていないか、四半期ごとに確認する体制をとると良いでしょう。
管理者に確認すべきこと
会社環境では、一般ユーザーでは解決できない設定が原因であることが多いです。以下の情報を整理して管理者に伝えることで、解決がスムーズになります。
- フローの実行履歴のエラーメッセージと発生時刻。 具体的なエラー内容と、いつから発生したかのタイムライン。
- 実行専用ユーザーとフロー所有者のアカウント名。 両者が異なる場合はその旨も。
- 利用しているコネクタの一覧と接続状態。 どのコネクタがエラーになっているか。
- 確認してほしい項目: 条件付きアクセスポリシーによる制限、Power Automateライセンスの割り当て、対象リソース(SharePointサイトなど)のアクセス権限設定、テナントレベルのPower Automate制限ポリシー。
よくある質問
- Q: 実行専用ユーザーに設定できるアカウントの種類は?
A: 通常は組織内の個人アカウント(ユーザープリンシパル名)のみです。共有メールボックスやゲストユーザーはサポートされていません。サービスプリンシパルを使用する場合は、Power Automate for Desktopや特定のシナリオに限られます。 - Q: 実行専用ユーザーを変更したら、過去の実行履歴はどうなりますか?
A: 過去の実行履歴は変更前のユーザーのまま残ります。新しい実行は新しい実行専用ユーザーで記録されます。履歴の所有者は変更できません。 - Q: コネクタの有効期限を延ばす方法はありますか?
A: 現状では有効期限をユーザー側で延長できません。定期的に再接続するしかありません。管理者がテナントレベルでトークン有効期限を調整可能な場合もありますが、一般的ではありません。 - Q: 実行専用ユーザーがフローを実行できないが、エラーが表示されない。
A: その場合、フローがスキップされている可能性があります。トリガー条件が満たされていないか、実行専用ユーザーにトリガーを起動する権限がないことが原因です。条件付きトリガーの設定を見直してください。
まとめ
実行専用ユーザーが想定通りに進まない原因は、コネクタの認証期限切れ、ライセンス不足、権限不足、管理者ポリシー、設定ミスなど多岐にわたります。最初に実行履歴とコネクタの状態を確認し、次にライセンスと権限をチェックすることで原因を絞り込みます。会社環境では、管理者に条件付きアクセスやライセンス割り当てを依頼する必要が生じるため、事前に情報を整理しておくとスムーズです。また、定期的なメンテナンスと影響範囲を考慮した設定変更を心がけ、不用意な変更でフロー停止を招かないように注意しましょう。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
