2011-01-31 15 views
0

2007バージョンからアップグレードされたInfoPath 2010 Webフォームがあります。 2007年版は正常に動作しました。"InfoPath 2010フォームを送信するときに '' SnippetElement 'がnullまたはオブジェクトではありません"というエラーが発生しました

フォームが送信されると、SharePoint 2010ドキュメントライブラリに保存されます。正しく保存されています。

しかし、「SnippetElementはnullまたはオブジェクトではありません」というjavascriptエラーが発生します。私はすべての私の提出オプションをチェックして、彼らはOKと見える。フォームを何度も再出版して無駄にしました。

誰でもこのエラーが発生しましたが、どのように停止するのか教えていただけますか?

答えて

1

この記事を読んでいる人には、私は最終的に問題を解決しました(問題を引き起こしたInfopathまたはSharePointのバグがあるとは思いますが)。

私のフォームとそれ以来、私は「送信」アクションを使ってデータをリストに投稿していたことが分かりました。

代わりにデータ接続を使用して送信するように設定された「ルールとカスタムコード」アクションを使用するようにフォームを変更すると、JavaScriptエラーは発生しなくなります。

これらのフォームが2007年に機能したように、2010年にこれらのフォームが壊れています。

+0

どのように変更しましたか?あなたはステップをリストアップしていただけますか。私はこの問題にかなり直面しています。 –

+0

確かに。 1)Infopathデザインモードで、送信ボタンを右クリックします。 2)[ボタンのプロパティ...]を選択します。3)[全般]タブで、アクションを[送信]から[ルールとカスタムコード]に変更し、[OK]をクリックします。ツールバーで、[コントロールツール]、[プロパティ]を選択し、[ルール]ボタンをクリックします。5)Sharepointリストに送信するように設定された「データ接続を使用して送信する」アクションを持つ新しいアクションルールを作成します。 –

関連する問題