簡體   English   中英

SharePoint 2013-使用REST API的InfoPath表單,無法獲取數據

[英]SharePoint 2013 - InfoPath form using REST API and cannot get the data

環境:SharePoint 2013 Online和InfoPath表格2013

我嘗試使用REST API並使用按鈕觸發操作進行數據收集。

當我預覽表格並第一次按下按鈕時,出現以下錯誤

無法為以下DataObject運行查詢:Dev InfoPath中的文檔無法運行指定的查詢。
該文件不是有效的XML文件。
由於InfoPath在脫機模式下運行,因此無法檢索某些表單數據。 表單元素(例如下拉列表)可以為空白。 確保您具有網絡連接,並且InfoPath處於聯機模式。


當我第二次單擊按鈕時,它可以接收數據。

當我將表單發布到SharePoint時,每次按下按鈕時都會收到錯誤消息

找不到此表單正常運行所需的XML數據。
條目已添加到服務器的Windows事件日志中。
日志ID:5566


任何的想法??
當我直接訪問REST API鏈接時,可以獲得正確的數據。

下載文件時必須添加?NoRedirect=true

file.xml?NoRedirect=true

相同的錯誤(400錯誤的請求)花了我很多時間。 我的工作解決方案是在URL的末尾添加NoRedirect=true

http://server/qa/_vti_bin/owssvr.dll?Cmd=Display&List={***E885}&XMLDATA=TRUE&noredirect=true

參考: https : //sajiviswam.wordpress.com/2012/03/20/the-form-cannot-run-the-specified-query-in-infopath-2007-forms-migrated-to-sharepoint-2010/#comment -564

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM