环境:SharePoint 2013 Online& InfoPath表单2013
我尝试使用REST API进行数据收集,并使用按钮触发操作。
当我预览表格&第一次按下按钮,我得到如下错误
无法为以下DataObject运行查询:Dev中的Document InfoPath无法运行指定的查询 该文件不是有效的XML文件 由于InfoPath正在脱机模式运行,因此无法检索某些表单数据。 表单元素(如下拉列表)可能为空。确保您具有网络连接且InfoPath处于联机模式。
当我第二次点击该按钮时,它可以接收数据。
当我将表单发布到SharePoint时,每次按下按钮
时都会出现错误 无法找到此表单正常运行所需的XML数据
已在服务器的Windows事件日志中添加一个条目。
记录ID:5566
任何想法? 当我直接访问REST API链接时,我可以获得正确的数据。
答案 0 :(得分:2)
下载文件时必须添加?NoRedirect=true
file.xml?NoRedirect=true
答案 1 :(得分:0)
同样的错误(400次错误请求)花了我很多时间。我的工作解决方案是在我的网址末尾添加NoRedirect=true
:
http://server/qa/_vti_bin/owssvr.dll?Cmd=Display&List={***E885}&XMLDATA=TRUE&noredirect=true