Cドライブにローカルに保存されているテンプレートへの既存のInfoPath XMLフォームへのリンク
-
10-12-2019 - |
質問
この質問はよくある質問として役立ちます。(便利であることを願っています!)
テスト中に変更を希望する希望する希望の時間がかかるたびに、フォームテンプレートをSharePointサイトに再公開することがわかりました。さらに、私は可能な限り私のテンプレートの製造版でめちゃくちゃにしていません。また、テンプレートをテストするためにすでに記入されているフォームを使用するのがうれしいかもしれません。プレフィルドフォームは、多くの場合、より複雑な構造を持ち、私の規則とXPath式をよりよくテストすることを可能にします。
私のシステム上でフォームをローカルに変更する方法を見つけたいが、私は常にPesky 'を入手しました。
ついにそれを考え出した!
解決
2つの解決策のためのこの答えを修正する...ソリューションAとB.ソリューションAはこれへの公式の方法です。
溶液A)
- 「ファイル」>「フォームオプション」をクリックします。
- 左側のリストボックスの「プレビュー」をクリックしてください。
- 「参照」をクリックして、フォームをプレビューしたいターゲットXMLファイルを選択します。
私の最初の解決策よりもはるかに簡単です...明らかにマイクロソフトによる使用を意図していませんでした。下の溶液Bを参照してください。
溶液B)
Cドライブに収容されているテンプレートファイルのローカルコピーに既存のInfoPath XMLフォーム(すでに記入されたフォーム)を接続するには、次の手順を実行できます。
- エクスプローラビューで希望のフォームライブラリを開きます。 "Forms"フォルダに移動します。
- Template.xsnファイルをCドライブの場所に保存
- そのテンプレートに属する.xmlフォームの1つをコピー
- ローカルtemplate.xsnファイルの拡張子を.xsf(Cドライブ上のもの)に変更します。
- コピーされた.xmlファイルをテキストエディタで直接開く(メモ帳++)
-
href=
行を、上に、template.xsfへのパスに、以下のようにtemplate.xsfへのパスに変更します。-
href="file:///C:\Users\bob.smith\Documents\SharePoint\InfoPath\template test\template.xsf"
- RAW XML を保存
- フォームを開く - テンプレートのローカルバージョンをロードして参照する必要があります。
テンプレートを変更したい場合は、次の手順を実行します。
-
template.xsf
をローカルテンプレートのtemplate.xsn
に戻す - `template.xsn 'を右クリックして、" design "を選択します。
- 変更を加えたら、ファイルを保存してを閉じます。
- 次の右クリック、名前を変更して
template.xsf
に再度変更します。今すぐテンプレートを修正し、それを事前に拡散してテストすることができます。
ご注意
- フォームテンプレートが変更されて再公開されている場合、既存のフォームのローカルコピーは新しい.xsfバージョンのテンプレートを使用して開かれなくなります。 I.Eが奇妙に機能し始める場合は、テンプレートとの新しいコピーをダウンロードします。上記の手順を繰り返して、あなたはビジネスに戻ります。
- ローカルにテストされているテンプレートの変更されたコピーを作成しようとしている場合、InfoPathの「名前を付けて保存」機能を使用しないでください。 Windowsエクスプローラで常に「template.xsn」ファイルをコピーして、他のものに名前を付けます。現在テストされているテンプレートは常に "template.xsn"という名前で指定する必要があります。
私の場合、私は「最大制限を超えた」計算エラーを引き起こしていた複雑な規則を持つフォームを持っていました。これを行うことで、私が好きなように私のテンプレートのコピーをすばやくスプールし、私がフィットするようにそれらを変更してください。私はフォーム内のデータノードの半分を削除してから、ルールの問題を修正したかどうかを確認します。
-
-