Sharepoint 2010 提交InfoPath 2010表单时出现“SnippetElement”为空或不是对象”错误

Sharepoint 2010 提交InfoPath 2010表单时出现“SnippetElement”为空或不是对象”错误,sharepoint-2010,infopath,infopath-forms-services,Sharepoint 2010,Infopath,Infopath Forms Services,我有一个从2007版本升级的InfoPath 2010 web表单。2007年的版本运行良好 当表单提交时,它会保存到SharePoint 2010文档库中,并且保存正确 但是,我得到一个javascript错误,“SnippetElement”为null或不是对象。我已经检查了所有提交选项,它们看起来都正常。甚至多次重新发布该表单也无济于事 任何人以前都有此错误,可以告诉我如何停止此错误吗?对于任何看到此帖子的人,我最终解决了此问题,尽管我认为Infopath或SharePoint中存在导致此

我有一个从2007版本升级的InfoPath 2010 web表单。2007年的版本运行良好

当表单提交时,它会保存到SharePoint 2010文档库中,并且保存正确

但是,我得到一个javascript错误,“SnippetElement”为null或不是对象。我已经检查了所有提交选项,它们看起来都正常。甚至多次重新发布该表单也无济于事


任何人以前都有此错误,可以告诉我如何停止此错误吗?

对于任何看到此帖子的人,我最终解决了此问题,尽管我认为Infopath或SharePoint中存在导致此问题的错误

我的表单以及后来发现的其他几个表单使用提交操作将数据发布到列表中

通过将表单更改为使用规则和自定义代码操作(配置为使用数据连接提交),JavaScript错误不再发生


由于这些表格在2007年起作用,很明显2010年发生了一些改变,打破了它们。

您是如何改变的?你能把步骤列下来吗?我现在面临这个问题已经有一段时间了。1在Infopath设计模式下,右键单击按钮进行提交。2选择按钮属性。。。。3在“常规”选项卡上,将操作从“提交”更改为“规则和自定义代码”,然后单击“确定”。在工具栏中,选择“控制工具”、“属性”,然后单击“规则”按钮5创建一个新的操作规则,该操作规则具有“使用数据连接提交”操作,配置为提交到Sharepoint列表。