2012-01-27 1 views
0

は私がInfopathフォームが元のフォームテンプレート(MOSS 2007)にリンクされていることを確認するにはどうすればよいですか?あなたが提出するブラウザでXSNファイルをクリックすると、それは、テンプレートを開き、「開く」ヒットとあなたがそれを埋めることができますし、次にヒットした場合

https://mysite/Shared%20Documents/MyForm.xsn

でInfoPathフォームテンプレートを持っています

https://mysite/administrator/In%20Process/filledOutForm.xmlにxmlファイルを保存し、ボタンを次に管理者は、SharePointに入ってくると記入InfoPathフォームをクリックした場合、それは罰金を開きます。

ただし、ユーザーが最初にhttps://mysite/Shared%20Documents/MyForm.xsnをローカルに保存すると、フォームテンプレートへのリンクが削除されているように見えます(実際のフォームテンプレートは実際にはローカルであり、共有ポイントからは表示されないためです)。それはまだフォームを提出することができ、https://mysite/administrator/In%20Process/filledOutForm.xmlに保存されますが、フォームテンプレートへのhrefリンクがありません。管理者が入力したフォームを開こうとすると、infopathがフォームテンプレートを見つけることができないというエラーが表示されます。 http://blogs.msdn.com/b/infopath/archive/2006/11/01/relinking-forms-and-form-templates.aspx は、フォームテンプレートにフォームを「再リンク」し、それは問題を修正したが、私は根本的な問題を解決したい:

私はここに記載された指示に従うことができます。どのように私はそれがローカル(フォームテンプレートにhrefを壊す)をローカルに保存できないようにするか、フォームテンプレートをローカルに保存しても、フォームテンプレートへのリンクがそこに残るようにします。

答えて

1

悲しいことに、悲しいことに、訓練と設定が増えています。私たちはいつもこれを「修正」することになります(面白いのは、問題を抱えているユーザーと同じです)。いくつかの役に立つアイデア。

XSNがテンプレートであり、XMLがそのデータであることをユーザーに知らせてください。テンプレートを保存する必要はありません。良い点はWordのdotxとdocxです - あなたはdotx(テンプレート)を開きますが、デフォルトでdocx(data)に保存するとInfoPathは同じことをします。

通常、XSNを開くと、データモードで開きます。ユーザーが保存をクリックすると、デフォルトとしてXMLとして保存されます。 XSN自体を実際に変更するには、設計モードまたは設計モードで開いていなければなりません。 XSNとして保存しようとしている場合、何かが間違っていてステップをバックアップすることをユーザーに忘れないでください。

また、XSNをセキュリティまたは場所のどちらかで保護して、一般ユーザーに書込み/上書きの権限がないようにしました。つまり、XMLのみを保存できます。そうすれば、システムを台無しにしてもセーブがブロックされます。もちろん、それは地元のコピーからそれらを保つことはありません。

ちょっと気になるところがあります。テンプレートに戻って再リンクする必要がある場合が常にあります。より多くのものを減らすことはできますが、それでも起こります(「テンプレートをローカルに保存して、ウェブサイトに行く必要はありませんでした」)。

+0

悲しいことですが、それを確認していただきありがとうございます。 – n00b

関連する問題