Power Automate「名前を付けて保存」できない時の対処法
せっかく作成したPower Automateのフローを「名前を付けて保存」しようとしたら、エラーが出て保存できない…! そんな状況に直面したら、途方に暮れてしまうかもしれません。これは、作業の進捗を止めてしまう、非常に困った問題です。
Power Automateで「名前を付けて保存」ができない現象は、単なるバグではなく、いくつかの具体的な原因が考えられます。原因によって対処法も異なりますが、焦らず一つずつ確認していくことで、多くの場合、問題は解決し、無事にフローを保存できるようになります。
「名前を付けて保存」できない主な原因と対処法
「名前を付けて保存」ができないというエラーは、フローの内容、使用している接続、環境、あるいは一時的な問題など、様々な要因で発生します。
フローの内容に問題がある場合
フロー自体に何らかの不整合や問題が含まれているために保存できないケースです。
原因
- 無効なアクションやトリガー: 削除されたコネクタや、無効な設定を持つアクションがフローに含まれている。
- 破損した式(Expression): 式の構文が間違っている、または参照している動的なコンテンツが不正になっている。
- 参照先のスクリプトが見つからない(特にExcel Onlineスクリプト): フローがOffice Scripts(Excel Onlineのスクリプト機能)を参照しているが、そのスクリプトが削除された、またはフローを保存しようとしているユーザーがそのスクリプトにアクセスできない。
- 未解決の変数やリソース: 定義されていない変数を使用している、または削除されたリソースを参照している。
- 循環参照: フローが自身を呼び出すような循環参照が発生している。
対処法
エラーチェッカーを確認する
フローデザイナーの右上にあるエラーチェッカー(通常は赤い丸に「!」マーク)を確認します。ここに具体的なエラーメッセージが表示されていることが多いです。メッセージに従って修正します。
最近追加/変更したステップを特定する:
問題なく保存できていた状態から、今回保存できなくなったまでに、フローに加えた最新の変更を確認します。直近で追加したアクションや変更した式を一時的に削除してみて、保存できるか試します。
アクションを一つずつ無効化/削除して切り分ける:
フローが複雑な場合、問題のあるステップを特定するために、疑わしいアクション(特にカスタムコネクタ、Excel Onlineスクリプト、HTTPアクションなど)を一つずつ無効化(「無効にする」オプション)したり、一時的に削除したりしながら保存を試みます。これで保存できれば、それが原因のステップです。
スクリプトのアクセス権を確認する(Excel Onlineスクリプト利用時):
フローでExcel Onlineのスクリプトを使用している場合、そのスクリプトがExcelブック内で正しく共有されているか確認します。また、フローを保存しようとしているユーザーが、そのスクリプトが保存されているExcelブックとスクリプト自体にアクセス権があることを確認します。場合によっては、スクリプトの所有者で保存を試すか、スクリプトを共有設定し直す必要があります。
接続(コネクション)に問題がある場合
フロー内で使用しているコネクタの接続情報が原因で保存できないケースです。
原因
- 無効な接続: フロー内のいずれかのコネクタが使用している接続が「無効」になっている(パスワード変更、権限不足、期限切れなど)。
- 未認証の接続: 以前は有効だったが、何らかの理由で認証が切れてしまい、再認証が必要な状態。
- 異なるユーザーの接続: フローを「名前を付けて保存」しようとしているユーザーと、フロー内の特定の接続を作成したユーザーが異なる場合に、その接続の再認証が求められることがある。
対処法
フロー内の接続状況を確認・修正する
- フローデザイナーの各アクションに、接続に関する警告(黄色の警告マークや赤い「!」マーク)が表示されていないか確認します。
- 警告が出ているアクションをクリックし、設定画面で「接続」のドロップダウンメニューを確認します。「修正が必要です」などの表示があれば、それをクリックして再認証を行います。
- あるいは、左メニューの「データ」→「接続」に進み、無効になっている接続がないか確認し、「接続を修正」または「再接続」を試します。
- 【重要】: Power Automateで「名前を付けて保存」を行う際は、保存を実行するユーザーが、フロー内のすべての接続に対して、その環境で有効な接続を確立できるか、または既存の有効な接続を使用できる必要があります。もし他のユーザーが作成した接続がフロー内に埋め込まれていて、それが原因で保存できない場合は、フローを編集し、該当アクションの接続を「削除」し、保存しようとしているユーザー自身の新しい接続を作成して選択し直す必要があります。
環境やユーザー権限に問題がある場合
Power Automate環境や、保存を実行するユーザーの権限が原因で保存できないケースです。
原因
- 環境の容量不足: フローを保存しようとしているPower Automate環境(またはその環境の基盤となっているDataverseデータベース)のストレージ容量が上限に達している。
- ユーザーの権限不足: フローを保存しようとしているユーザーが、その環境でフローを作成・保存するための十分な権限を持っていない(例: 環境作成者ロールがない)。
- 環境の破損/不整合: Power Automate環境自体が、何らかの理由で破損しているか、内部的な不整合を抱えている。
対処法
環境の容量を確認する(管理者向け):
- Power Platform 管理センター(https://www.google.com/search?q=admin.powerplatform.microsoft.com)にアクセスします。
- 「リソース」→「キャパシティ」で、環境ごとのストレージ使用状況を確認します。容量が不足している場合は、ストレージの追加や不要なリソースの削除を検討します。
ユーザーのセキュリティロールを確認する(管理者向け):
Power Platform 管理センターで、該当ユーザーのセキュリティロールが「環境作成者」以上であるかを確認します。不足している場合は、適切なロールを付与します。
別の環境で保存を試す:
もし可能であれば、別のPower Automate環境(テスト環境など)で「名前を付けて保存」を試してみます。これにより、問題が特定の環境に起因するものかを切り分けられます。
一時的な問題またはブラウザの問題
ごく一時的なシステムの問題や、使用しているブラウザが原因で保存できないケースです。
原因
Power Automateサービスの一時的な不具合: Microsoft側のサービスに一時的な障害が発生している。
ブラウザキャッシュの問題: ブラウザに古い情報がキャッシュされており、保存処理を妨げている。
ブラウザの拡張機能の干渉: インストールされているブラウザの拡張機能が、Power Automateの保存機能と競合している。
対処法
時間をおいてから再試行する:
一時的なサービスの問題であれば、しばらく(数分〜数時間)待ってから再度保存を試みます。
ブラウザのキャッシュをクリアする:
WebブラウザのキャッシュとCookieをすべてクリアし、ブラウザを再起動してから再度保存を試みます。
別のブラウザで試す:
普段使用しているブラウザ(例: Chrome)で保存できない場合、別のブラウザ(例: EdgeやFirefox)でPower Automateを開き直し、保存を試みます。
ブラウザの拡張機能を無効にする:
インストールしているブラウザの拡張機能をすべて一時的に無効にしてから、保存を試みます。これで保存できれば、拡張機能が原因である可能性が高いです。
「名前を付けて保存」時のベストプラクティス
エラーを未然に防ぎ、スムーズなフロー管理を行うために、以下の点も考慮しましょう。
ソリューションを活用する
単一のフローのzipファイルではなく、ソリューション(Solutions)を利用してフローをエクスポート/インポートすることを強く推奨します。ソリューションは、フローの他にコネクション参照や環境変数など、関連するコンポーネントをまとめて管理できるため、依存関係の問題を減らしやすくなります。
定期的に保存する
フローの作業中には、こまめに「保存」を行い、変更内容が失われないようにしましょう。
テスト環境でのデプロイ
いきなり本番環境で「名前を付けて保存」するのではなく、開発環境で作成し、テスト環境でテストを行った上で、ソリューションとして移行するフローを「名前を付けて保存」する形が安全です。
これらの対処法とベストプラクティスを参考に、Power Automateの「名前を付けて保存」に関する問題を解決し、フロー開発をスムーズに進めてください。

