Power Automateでフローを共有する際、「実行専用ユーザー」という権限を設定することがあります。この権限は、フローを編集せずに実行だけを許可する便利な機能ですが、設定や動作で思わぬつまずきが発生することがあります。特に、実行専用ユーザーがフローを実行できない、認証エラーが出る、権限不足で操作がブロックされるといった問題はよく報告されています。本記事では、実行専用ユーザーに関する操作手順と制限事項を具体的に整理し、トラブルを解決するための切り分け方法を解説します。
【要点】この記事で確認すること
- 最初に見る場所: フローの共有設定、コネクタの認証状態、実行専用ユーザーのアクセス権限
- 切り分けの軸: 端末側(ブラウザキャッシュ、ネットワーク)、アカウント側(ライセンス、ロール)、管理設定側(DLPポリシー、環境設定)
- 注意点: 実行専用ユーザーはフローを編集・削除・共有できないため、誤解すると運用に支障が出ます。また、管理者がデータ損失防止(DLP)ポリシーやコネクタの使用を制限している場合、実行専用ユーザーでも影響を受ける可能性があります。
ADVERTISEMENT
目次
実行専用ユーザーとは?基本の理解と利用シーン
Power Automateでは、フローの所有者が他のユーザーとフローを共有できます。共有時の権限には「共同所有者」「実行専用ユーザー」「閲覧者」の3種類があります。実行専用ユーザーは、フローを実行することだけが許可され、フローの編集や削除、共有の変更などはできません。この権限は、フローを利用させたいが編集はさせたくない場合、例えば定型の承認フローや通知フローを部門内で共有する際に便利です。
実行専用ユーザーと共同所有者の違い
共同所有者はフローの編集や削除、共有の追加・削除が可能です。一方、実行専用ユーザーはそれらが一切できません。また、実行専用ユーザーはフローのトリガー条件やアクションの内容を変更できず、実行履歴の参照も制限される場合があります。具体的には、実行専用ユーザーは自分の実行履歴のみ確認でき、他のユーザーの実行履歴は見えません。この違いを理解していないと、「フローが動かない」「権限がない」といった混乱が生じます。
実行専用ユーザー設定の具体的な手順
フローを実行専用ユーザーとして共有する手順は以下の通りです。Power Automateポータル(make.powerautomate.com)で操作します。
- Power Automateにサインインし、左メニューから「マイフロー」をクリックします。
- 共有したいフローを選択し、上部の「共有」ボタン(人物アイコン)をクリックします。
- 「共有」パネルが開いたら、ユーザーまたはグループを追加するフィールドに、共有相手のメールアドレスを入力します。
- 権限ドロップダウンから「実行専用ユーザー」を選択します。共同所有者にしないよう注意してください。
- 必要に応じて、受信者へのメール通知をオン/オフにし、「共有」ボタンをクリックします。
実行専用ユーザーとして追加されたユーザーは、フロー一覧にそのフローが表示され、実行ボタン(「今すぐ実行」など)が利用できるようになります。ただし、フローの編集アイコンや削除オプションはグレーアウトされています。なお、フローが即座に表示されない場合、ブラウザのリロードや再サインインが必要なことがあります。
実行専用ユーザーで発生しやすいつまずきと原因
フローが実行されない、エラーが出る
最も多い症状は、実行専用ユーザーがフローを実行しようとしてもエラーが発生するケースです。原因として、フロー内で使用しているコネクタ(SharePoint、Outlook、Teamsなど)の認証が、実行専用ユーザー自身のアカウントで正しく設定されていないことが挙げられます。フロー作成時に所有者の認証情報でコネクタが設定されている場合、実行専用ユーザーがフローを実行すると、そのコネクタにアクセスする権限がなく、認証エラーになります。
権限不足のエラー
実行専用ユーザーがフローを実行すると、例えば「HTTP要求はクライアント認証で許可されていません」といったエラーが表示されることがあります。これは、フロー内のアクションが実行専用ユーザーの権限では足りない操作を含んでいる場合に発生します。たとえば、SharePointのリストにアイテムを作成するアクションであれば、実行専用ユーザー自身がそのリストへの書き込み権限を持っている必要があります。フローの所有者は、実行専用ユーザーにも必要なデータソースへのアクセス権限が付与されているか事前に確認する必要があります。
コネクタの認証問題
コネクタの認証は、フロー内で「接続参照」を使用している場合、実行時には実行ユーザーの認証情報で接続が試みられます。そのため、実行専用ユーザーがコネクタを使用するためのライセンスやアクセス許可を持っていないと、接続に失敗します。これに対する対策として、「コネクタの共有」や「接続参照の作成」といった手法がありますが、これらは管理者やフロー所有者の設定に依存します。
制限事項の見直し:実行専用ユーザーにできないこと
実行専用ユーザーは、フローの実行以外の操作に多くの制限があります。以下の表で、権限ごとの違いを整理します。
| 操作 | 所有者 | 共同所有者 | 実行専用ユーザー |
|---|---|---|---|
| フローの編集 | 可 | 可 | 不可 |
| フローの削除 | 可 | 可 | 不可 |
| 他のユーザーを追加 | 可 | 可 | 不可 |
| フローの実行 | 可 | 可 | 可 |
| 実行履歴の参照(全) | 可 | 可 | 不可(自分のみ可) |
| フローのエクスポート | 可 | 可 | 不可 |
この表からわかるように、実行専用ユーザーはフローを実行するだけの権限であり、管理操作は一切できません。そのため、所有者や共同所有者が不在の状態でトラブルが発生すると、実行専用ユーザーは対処できず、運用停止につながるリスクがあります。実行専用ユーザーで運用する場合は、トラブル時のエスカレーションルートを事前に決めておくことが重要です。
編集や削除、共有の制限
上記の制限は仕様です。実行専用ユーザーにフローの編集をさせたい場合は、共同所有者に変更する必要があります。また、フローを削除したい場合は所有者に依頼するしかありません。共有の追加も同様に、実行専用ユーザーは不可能です。
管理者に確認すべき設定とポリシー
実行専用ユーザーがフローを正常に実行できない場合、管理者側の設定が原因であることがあります。以下の項目を順に確認し、必要に応じて管理者に問い合わせてください。
- データ損失防止(DLP)ポリシー: 組織のPower Platform管理センターでDLPポリシーが設定されていると、特定のコネクタの使用が制限されます。実行専用ユーザーがそのフローで使用しているコネクタがDLPポリシーでブロックされていないか確認してください。DLPポリシーは環境単位で適用されるため、実行ユーザーが所属する環境の設定を確認する必要があります。
- 環境の作成権限とアクセス権: 実行専用ユーザーがフローを表示・実行するには、そのフローが存在する環境に対して「作成者」または「環境管理者」のロールが割り当てられている必要はありませんが、少なくとも「環境へのアクセス」が必要です。ユーザーが環境にアクセスできない場合、フロー自体が一覧に表示されません。管理者は、Power Platform管理センターでユーザーを適切な環境セキュリティグループに追加する必要があります。
- ライセンス: Power Automateの実行専用ユーザーであっても、フローを実行するには適切なライセンス(Power Automate per userプラン、またはOffice 365の一部として含まれるもの)が必要です。無料のOffice 365付属ライセンスでは制限があるため、実行可能なフローの種類や回数に影響が出る場合があります。ライセンスが不足していると、フロー実行時にエラーが発生することがあります。
- コネクタの使用許可: 一部のプレミアムコネクタ(SQL Server、Salesforceなど)を使用するフローは、実行ユーザー自身がそのコネクタのライセンスを持っているか、または組織でコネクタの共有が許可されている必要があります。管理者がコネクタの使用を制限している場合、実行専用ユーザーは代替手段を検討するか、管理者にポリシーの緩和を依頼する必要があります。
管理者に問い合わせる際は、具体的なエラーメッセージやフローID、実行専用ユーザーのUPNを伝えるとスムーズです。例えば、「実行専用ユーザーuser@contoso.comがフローID 12345を実行すると『アクセスが拒否されました』というエラーが表示されます。DLPポリシーかライセンスの問題でしょうか?」というように。
よくある質問と失敗パターン
以下に、実行専用ユーザーに関連するよくある質問と、典型的な失敗パターンを紹介します。
Q: 実行専用ユーザーとして追加したが、相手にフローが表示されない
原因としては、相手が正しい環境にログインしていない、または共有の設定が反映されるまでに時間がかかっている可能性があります。また、ブラウザのキャッシュが原因で一覧が更新されないこともあります。そのため、相手にブラウザのリロードや再サインインを試してもらってください。それでも表示されない場合は、共有設定をもう一度開き、ユーザーが正しく追加されているか、権限が「実行専用ユーザー」になっているか確認してください。
Q: フロー実行時に「接続に失敗しました」と表示される
これは、フロー内の接続参照が実行ユーザーの認証情報で動作していないことを意味します。フローが使用している各コネクタについて、実行専用ユーザー自身がそのサービスにアクセスできる権限を持っているか確認してください。例えば、SharePointコネクタを使う場合は、そのSharePointサイトにアクセス権があるか、Outlookコネクタならメールボックスにアクセスできるかなどです。また、フロー所有者が「コネクタの共有」設定を行っている場合、実行専用ユーザーは自分のアカウントで認証する必要がなくなる場合がありますが、それでもアクセス権限の問題は残ることがあります。
Q: 実行専用ユーザーでもフローを編集したい
その場合は、権限を「共同所有者」に変更する必要があります。ただし、そのユーザーにフローの編集を許可してもよいか、運用ポリシーを確認してください。また、共同所有者はフローを削除したり共有を変更したりできるため、リスクも伴います。
失敗パターン:フローのトリガーを「手動」にしているが、実行専用ユーザーがボタンを見つけられない
Power Automateポータルでフロー一覧を開いたとき、手動トリガーのフローは各フローカードに「今すぐ実行」ボタンが表示されます。しかし、ユーザーがモバイルアプリや別のブラウザを使っている場合、ボタンの位置が異なることがあります。「今すぐ実行」ボタンがグレーアウトしている場合は、権限が適切でない可能性が高いです。再度共有設定を確認してください。
失敗パターン:実行専用ユーザーがフローを実行したが、アクションの一部だけ失敗する
これは、フローの途中で使用しているコネクタやアクションに、実行ユーザーに不足している権限がある場合に発生します。例えば、最初のアクションは成功しても、後のSharePointリスト更新で権限エラーとなるケースです。フローの実行履歴を確認し、どのアクションでエラーが発生しているかを特定してください。そのアクションが要求する権限を、実行専用ユーザーに付与するか、フロー自体のロジックを変更する必要があります。
まとめ
実行専用ユーザーは、フローを安全に共有するための便利な権限ですが、適切に設定しないとさまざまなトラブルの原因になります。本記事で解説した手順と制限事項を参考に、共有設定の見直しやコネクタの認証状態の確認を徹底してください。また、管理者に確認すべきポリシー(DLP、ライセンス、環境アクセス)も忘れずにチェックすることで、トラブルの多くは解決します。もし問題が解決しない場合は、Power Automateの公式ドキュメントやコミュニティフォーラムも活用するとよいでしょう。
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
