反饋已提交
網絡繁忙
業務人員或使用者經常需要對資料庫進行增加、修改、刪除的操作,行動端填報提供更加靈活與方便的填報方式。
行動端支援普通報表和決策報表填報,填報更加靈活與方便。
行動端填報報表的製作步驟與 PC 端並無較大差別。本文不再贅述。
普通報表填報步驟請參考 自由填報報表範例、行式填報報表範例
決策報表填報步驟請參考:決策報表填報
如果需要在行動端進行填報預覽,請點選「行動端預覽」,並選擇「填報」後再掃碼/行動端點選連結預覽。如下圖所示:
詳情參見文檔:行動端範本預覽
填報報表在 App/HTML5 端的預覽效果如下圖所示:
範本獲取請請前往「帆軟市場>範本」自行搜尋,下載範本: 帆軟商城
問題描述:
使用者在行動端進行填報,伺服器端識別風險觸發攔截,導致填報失敗。
原因分析:
使用者提交的內容中含有一些有安全風險的特殊字元,透過 xml 格式傳輸至伺服器端,防火牆收信確認為攻擊,進而觸發了攔截,導致填報提交失敗。
解決思路:
使用者需升級報表伺服器版本為「10.0.9」及以後,並升級「App/HTML5行動端展現插件」版本為「10.4.90」及以後。
使用者需修改 FineDB 中 fine_conf_entity 表中的 CustomConfig.dataTransType,調整值為 json ,實現將填報的內容以 json 格式進行傳輸。
注1:修改 FineDB 資料庫表欄位值的方法請參考 FineDB 常用表欄位修改 。
注2:不同版本下,設定該欄位不同值,觸發不同的情況,具體如下表所示:
提交失敗
行動端填報時,使用者一般會在元件上新增多個事件,但由於這些事件不能同時發生,可能無法實現預期的效果。
例如:
實現正文元件掃碼,設定編輯後自動提交入庫事件,還設定了範本的 SQL 自訂校驗事件。
在 PC 端可以正常觸發資料校驗彈窗及提交入庫,在行動端資料校驗的提示彈窗內容不對。
其實就是兩個事件不能同時執行導致的,解決方法就是給後面的事件設定 setTimeout 填報延時,前後執行即可。
範例:
setTimeout(function(){location.reload();}, 500)
設定參數聯動功能,PC 端可正常聯動,H5 端聯動失效。
如果把參數設定成儲存格位置(${A1}這種格式),H5 端可正常聯動,但設定成元件名,H5 端無法聯動。
行動端不支援在填報儲存格中,元件名作為參數進行聯動。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙