フォーム テンプレートは、初めて開かれたときに、InfoPath によってフォーム テンプレート キャッシュに配置されます。それ以降、そのテンプレートが開かれるたびに、InfoPath は、まずそのテンプレートがキャッシュに既に存在するかどうかをチェックします。これは、オンライン上に公開されたフォームの場合に非常に便利です。オンライン フォームで作業している場合に、オフラインになっても、キャッシュされたフォーム テンプレートを引き続き利用できるからです。
フォーム テンプレートの設計中に、行った作業についてテストすることがあります。デザイン モードからフォーム テンプレートをプレビューすると、最新の変更がすべて反映されます。しかし、プレビューがいつもフォームのテストに適した方法とは限りません。フォーム テンプレートを保存し、それを別の方法で開いたときに、そのフォーム テンプレートが既にキャッシュ内にある場合、最新の変更が反映されない可能性があります。これを解決するには、キャッシュからフォーム テンプレートを削除する必要があります。
フォーム テンプレートをキャッシュから削除する方法は、それが .msi ファイルからインストールされたかどうかによって異なります。インストールされたフォーム テンプレートは、通常のフォーム テンプレートと同じ方法では削除できません。この場合はテンプレートをアンインストールする必要があります。
このタスクでは、通常のフォーム テンプレートおよびインストールされているフォーム テンプレートを InfoPath キャッシュから削除します。この結果、フォーム テンプレートは、次に開かれるときに強制的にソースから再読み込されるので、最新の変更がすべて反映されます。
InfoPath キャッシュから通常のフォーム テンプレートを削除する
- 削除するフォーム テンプレートのインスタンスを開いている場合はすべて閉じます。
- InfoPath を起動します。InfoPath を既に開いている場合は、[File] メニューの [Fill Out A Form] をクリックします。
- [Fill Out A Form] ダイアログ ボックスで、キャッシュから削除するフォームを選択します。
一覧でフォームが見つからない場合は、[All Forms] カテゴリを選択して、再度探します。 - [Form Tasks] の [Remove This Form] をクリックします。
インストールされているフォーム テンプレートを InfoPath キャッシュから削除する
- InfoPath を終了します。
- Windows のコントロール パネルを開きます。
- [プログラムの追加と削除] をクリックします。
- インストールされているフォーム テンプレートを探して選択し、[削除] をクリックします。
- コンピュータからフォーム テンプレートを削除するかどうかの確認を求められた場合は、[はい] をクリックします。
これで、フォームがキャッシュから削除されました。通常のフォーム テンプレートの場合は、再度開くと最新の更新とともにキャッシュに追加されます。インストールされていたフォーム テンプレートの場合は、更新された .msi ファイルから再インストールする必要があります。