[英]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.