変更した InfoPath フォームをフォーム ライブラリに保存しようとすると、"InfoPath はフォームを保存できません" というエラー メッセージが表示される

重要

Microsoft InfoPath 2013 のサポートは 2026 年 7 月 14 日に終了しました。 既存の InfoPath フォームとワークフローを、サポートされている Microsoft 365 ソリューションに移行することをお勧めします。 InfoPath の廃止に関する詳細情報。

現象

次のような状況を想定します。

  • Microsoft InfoPath フォームを開くには、SharePoint フォーム ライブラリ内のフォーム名をクリックします。

  • フォームを開く前に、フォーム ドキュメントをチェックアウトしません。

  • フォームが配置されているライブラリが、ドキュメントをチェックアウトする必要があるように構成されています。ただし、フォームをチェックアウトする必要があることを示すメッセージは表示されません。

  • フォームを変更してから、次のいずれかの方法を使って元のフォームを上書きしようとします。

    • [保存] アイコンをクリックします。
    • [名前を付けて保存] アイコンをクリックしますが、同じ保存先フォルダーとファイル名を指定してファイルを上書きしようとします。

このとき、次のエラー メッセージが表示されます。

InfoPath はフォームを保存できません。
指定した場所が無効であるか、利用できません。

ファイル名のスペルをチェックし、場所が正しいことを確認します。

注: フォームのドロップダウン メニューの [ブラウザで編集] をクリックしてフォームを開くと、フォームをチェックアウトするように求められます。

原因

この現象は、InfoPath が SharePoint から "アクセスが拒否されました" というエラー結果を受信するため発生します。 InfoPath は、InfoPath が宛先ファイルを上書きするために宛先ファイルのロックを取得しようとすると、このエラー結果を受け取ります。 このエラー結果は、文書がチェックアウトされていないために発生します。

解決策

この現象を解決するには、フォームを変更する前にフォーム ドキュメントをチェックアウトします。 これを行うには、フォーム ライブラリでフォーム文書を検索し、その文書の横のリストで [ チェックアウト ] をクリックします。

ドキュメントをチェックアウトする必要があるかどうかわからない場合は、フォームのドロップダウン メニューを開き、Microsoft InfoPath で [編集] をクリックしてフォームを開きます。 チェックアウトが必要な場合は、InfoPath から次のメッセージが返されます。

変更を加える前に、この項目をチェックアウトする必要があります。 今すぐこのアイテムをチェックしますか?

追加情報

チェックアウトしていない文書に既に変更を加えている場合は、[名前を付けて保存] アイコンを使用し、フォームの新しいファイル名または場所を指定することで、その変更を保存できます。 

SharePoint サイトを管理していて、この問題が頻繁に発生する場合は、次のいずれかの変更を検討してください。

  • InfoPath フォーム テンプレートに、編集する前にフォームをチェックアウトするようユーザーに通知するテキスト メッセージを追加します。
  • ライブラリのバージョン管理設定で、[チェックアウトを必須にする] を [いいえ] に設定します。
  • フォーム テンプレートのフォームの種類を Web ブラウザー フォームから InfoPath フィラー フォームに変更し、テンプレートを再発行します。