Power AutomateでOneDriveにファイルを作成するフローが突然失敗するようになった、そもそも新規作成がうまくいかないという経験はありませんか。業務上重要なデータを自動生成している場合、原因がすぐにわからず困ってしまうことも多いでしょう。この問題の多くはアクセス権限や接続設定に起因しますが、エラーメッセージだけでは原因の特定が難しいケースが少なくありません。本記事では、Power AutomateからOneDriveにファイルを作成する処理が失敗する原因を権限面から徹底的に切り分け、問題解決のための具体的な手順を説明します。
【要点】この記事で確認すること
- 最初に見る場所: Power Automateのコネクタ接続状態とOneDriveのフォルダー権限設定
- 切り分けの軸: 接続アカウントの有効性、アクセストークンの有効期限、対象フォルダーへの書き込み権限、管理者ポリシーの制限
- 注意点: 会社PCではOneDriveの同期クライアント設定やテナント全体のポリシー変更が原因となることもあり、個人で無理に変更せず管理者へ連絡すべきケースがある
ADVERTISEMENT
目次
Power AutomateでOneDriveファイル作成が失敗する原因の全体像
Power AutomateからOneDriveにファイルを作成するアクションは、一般的に「ファイルを作成」または「ファイルを作成 (パスを使用)」という名前で提供されています。このアクションが失敗する原因は大きく分けて三つあります。一つ目は、フローで使用している接続(コネクタ)が正しく認証されていないケースです。二つ目は、OneDrive上の書き込み先フォルダーに対して適切なアクセス権限が不足しているケースです。そして三つ目は、組織のMicrosoft 365管理ポリシーなどでPower AutomateのOneDriveアクセスが制限されているケースです。実際の現場ではこれらが複合的に絡むことも多く、一つの修正で解決しない場合もあります。まずはフローの実行履歴からエラーの詳細を確認し、どの部分で拒否されているのかを把握することが重要です。
エラーメッセージの読み解き方と失敗パターン
Power Automateの実行履歴には、各ステップの結果が記録されています。ファイル作成アクションが失敗した場合、次のようなエラーメッセージが表示されることがあります。
| エラーメッセージ例 | 主な原因 | 対応の方向性 |
|---|---|---|
| 「アクセスが拒否されました」 | アカウントの権限不足、またはトークンの期限切れ | 接続の再認証、アカウントの権限確認 |
| 「指定されたフォルダーが見つかりません」 | フォルダーパスの誤り、またはフォルダー自体が存在しない | パスの再確認、フォルダーのURL指定方法の見直し |
| 「この操作は許可されていません」 | 組織のポリシー(条件付きアクセス、データ損失防止など) | 管理者によるポリシー変更 |
| 「認証に失敗しました」 | アカウントのパスワード変更、MFAの再登録 | コネクタの更新、アカウントの再サインイン |
エラーが「アクセス拒否」系統であれば、権限周りが濃厚です。一方で「フォルダーが見つからない」というエラーはパスの指定ミスやOneDriveの同期状態に問題がある可能性もあります。また、同じエラーでも発生タイミングが特定の時間帯だけだったり、特定のユーザーのみで発生する場合、条件付きアクセスポリシーやアカウントのライセンスが原因のこともあります。エラーメッセージだけで判断せず、まずはエラーの種類を記録してから次の手順に進むとよいでしょう。
権限確認の基本手順: 接続とアカウント
ファイル作成が失敗した場合、まずはフローで使用しているOneDriveコネクタの接続状態を確認します。Power Automateの編集画面で、トリガーやアクションに表示されるアカウントアイコンをクリックすると、接続の詳細が表示されます。そこで「更新」や「編集」を選び、再度サインインすることで新しいアクセストークンを取得できます。特にパスワードを変更した直後や多要素認証(MFA)の設定を変更した後は、必ずこの手順を実施してください。
次に、フローを実行しているアカウント自体がOneDriveにアクセスできるかを確認します。ブラウザでOneDriveにサインインし、ファイルの新規作成やアップロードができることを確かめてください。もしOneDrive自体が利用できない場合、ライセンスが付与されていないか、アカウントが無効化されている可能性があります。管理者に確認を依頼しましょう。
コネクタの再認証手順
- Power Automate(https://make.powerautomate.com)にサインインします。
- 左メニューの「マイフロー」から該当フローを開きます。
- フローエディターで、OneDriveコネクタを使用しているアクションを探します。
- アクションの右上にある「…」をクリックし、「設定」を選択します。
- 「接続」の項目で「更新」をクリックします。新しいウィンドウが開くので、アカウントを選んでサインインします。
- サインインが完了したら、フローを保存してテストを実行します。
この手順でトークンが更新され、アクセス拒否エラーが解消することがあります。ただし、組織の条件付きアクセスポリシーによっては再認証後もエラーが続く場合があるため、その場合は次のセクションに進んでください。
ターゲットフォルダーの権限確認と設定方法
コネクタが正常でも、書き込み先のOneDriveフォルダーに適切なアクセス権限がなければファイル作成は失敗します。特に、個人用OneDriveと共有ライブラリ(SharePoint)とでは権限の仕組みが異なります。個人用OneDriveの場合、基本的に所有者は自分自身ですが、共有フォルダー内に作成しようとしている場合、そのフォルダーの編集権限が自分に付与されているか確認する必要があります。
共有フォルダーの権限を確認するには、OneDrive Web版で該当フォルダーを右クリックし、「アクセス権の管理」を選びます。ここで自分のアカウントが「編集」権限を持っているかを確認してください。「表示」のみの場合は書き込みができないため、フォルダー所有者に権限変更を依頼します。
フォルダーパスの指定でよくあるミス
Power Automateの「ファイルを作成」アクションでは、フォルダーパスを指定する方法として「フォルダーID」または「フォルダーパス」の二種類があります。よくある失敗パターンとして、パスに不要な空白や大文字小文字の誤りが含まれているケースです。また、個人用OneDriveのルートは「/」ですが、共有フォルダーは「/shared with me/」や「/Shared Documents/」のようにパスが異なります。正確なパスはOneDrive上でフォルダーを開いたときのURLから確認できます。URL内の「id=」パラメータに続く値をコピーすると間違いが少なくなるでしょう。
管理者が関わるポリシーと制限の確認
ここまでの手順で解決しない場合、組織側のポリシーが原因である可能性が高くなります。Microsoft 365管理センターやPower Platform管理センターには、Power Automateの動作を制限する設定がいくつか存在します。
- 条件付きアクセスポリシー: Azure ADの条件付きアクセスにより、特定のIPアドレス範囲外からの接続や、準拠していないデバイスからのPower Automateアクセスがブロックされることがあります。
- データ損失防止(DLP)ポリシー: Power Platform管理センターで作成されたDLPポリシーにより、OneDriveコネクタが特定の環境で使用禁止になっているケースがあります。
- カスタムコネクタの制限: 組織がサードパーティ製のコネクタを許可していない場合、ビルトインコネクタ以外は利用できません。
- Power Automateのライセンス: 無料版では一部の機能が制限されます。有料ライセンス(Office 365 E3/E5など)が必要な場合もあります。
これらのポリシーは管理者しか確認・変更できないため、必要な情報をまとめて管理者に連絡するのが効率的です。具体的には、フローのエラーメッセージのスクリーンショット、実行履歴のJSON(「生の出力」をコピー)、使用しているアカウント名、発生時刻などを伝えるとスムーズに調査が進みます。
管理者へ伝えるべき情報のリスト
- フローの名前とID(フロー編集画面のURLに含まれる「/environments/…/flows/…」の部分)
- 失敗したアクションの名前(例:「ファイルを作成」)とそのエラーメッセージ全文
- 実行履歴の「生の出力」JSON(フロー実行履歴で該当アクションをクリックし、「生の出力を表示」からコピー)
- ユーザーアカウントのUPN(メールアドレス形式)と使用しているクライアントのバージョン
- 他ユーザーでも同じ現象が発生するかどうかの情報
よくある質問(FAQ)
Q1. フローは以前動いていたのに、突然OneDriveファイル作成が失敗するようになりました。原因は何ですか。
A. 最も多いのは、接続に使っているアカウントのパスワード変更やMFA設定の変更です。また、管理者が組織のポリシーを変更した可能性もあります。まずはコネクタの再認証を試し、それでも解決しない場合は管理者に問い合わせてください。
Q2. 「アクセスが拒否されました」と出ますが、OneDriveにはブラウザからアクセスできます。なぜですか。
A. ブラウザアクセスができるということはアカウントやライセンスに問題はありません。Power Automateで使用しているアクセストークンが期限切れになっている可能性が高いです。コネクタの再認証を試してください。それでもダメなら、条件付きアクセスポリシーでPower Automateのみブロックされているケースが考えられます。
Q3. 権限は正しいはずなのに、特定のフォルダーだけファイル作成が失敗します。
A. フォルダー自体のアクセス権限に問題があるか、パス指定に誤りがある可能性があります。フォルダーの共有設定で「編集」権限が付与されているか確認してください。また、OneDriveの「共有ビュー」でフォルダーを探す場合、パスが「/shared with me/」になることに注意してください。
Q4. 管理者にどんな情報を伝えればよいですか。
A. 上記「管理者へ伝えるべき情報のリスト」を参考に、エラーメッセージ、実行履歴のJSON、アカウント情報、発生時間を伝えてください。それにより管理者はDLPポリシーや条件付きアクセスを迅速に確認できます。
まとめ
Power AutomateでのOneDriveファイル作成失敗は、接続トークン、フォルダー権限、組織ポリシーのいずれかが原因であることがほとんどです。最初にコネクタの再認証とターゲットフォルダーの書き込み権限を確認し、それでも解決しない場合は管理者にポリシー確認を依頼しましょう。エラーメッセージや実行履歴の情報を整理しておくと、管理者への連絡がスムーズになります。日頃からフローの実行履歴を定期的に確認し、変化に早めに気付くこともトラブル防止に役立つでしょう。
ADVERTISEMENT
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
