不管是手動輸入資料,或是透過公式、連結與載入、資料拋轉、匯入等功能帶出資料,如果你遇到以下這類問題:
「我把資料填進某個儲存格裡,存檔後卻發現欄位值仍然是空的?」
「把 Excel 匯入到 Ragic 來建立新表單,表單有建立成功,但裡面都沒有資料?」
「為什麼我的 Excel 檔明明有完整資料,某個特定欄位值卻無法成功匯入?」
可以先查查沒存到資料的欄位設了什麼「欄位種類」(或設了什麼特定的格式),因為如果輸入的欄位值跟這個欄位設定的種類不符的話,某些情況就無法把欄位值存進去。
舉個比較極端的例子,例如把欄位設成「圖片上傳」、檔案上傳、日期欄位,卻硬要輸入國字,那就會沒辦法正確存入值。
一般正常情況下,其實比較不會遇到這種格式不符的問題,因為如果沒有做任何設定,欄位種類會是預設的「自由輸入」,也就是不限任何格式、都可以儲存。
只是新手測試時如果誤改欄位類型,或是設計輸入資料流程、修改欄位種類時沒注意到這一點,在有比較嚴謹格式要求的欄位(如上述的圖片/檔案上傳欄位,或是數字欄位、日期欄位)可能就會發生這類問題。
另一個比較需要注意的是「選項」類型的欄位型態。如果你的欄位是從選單選擇欄位,選項是 A, B, C,點開該欄位下拉式選單時,只能從 A、B、C 中選一個,這部分比較沒問題。
不過因為 Ragic 的選項欄位支援「直接打字輸入」,如果你的從選單選擇欄位,選項是 A, B, C,但你的使用者卻想手動輸入「D」(或是想把 D 這個值拋轉過來),那系統就沒辦法把這個不在選項清單裡的值直接存進去。
同理,從其他表單選擇欄位也算是一種選項欄位,只是選項不是在欄位設定中設定,而是來自連結來源表單的連結欄位。例如:訂單表單的「客戶編號」欄位是「從其他表單選擇」,來源表單是客戶表單的「客戶編號」欄位,客戶表單該欄位目前有 1-10號客戶,那你在訂單表單的「客戶編號」欄位硬是要打「11」就沒有用,因為沒有 11 號客戶可以給你選。
註:Ragic 容許使用者填表時自行新增選項,以「從選單選擇」欄位來說,如果欄位設定上有勾選「允許使用者新增選項」,系統會跳出「新增選項」的指示讓使用者決定是不是要新增選項。
而使用「從其他表單選擇」欄位時,有被賦予對應權限的使用者也可以直接在跳出的選單畫面上新增來源表單的選項。只是如果沒有經過「新增選項」的流程,硬要直接輸入非選項欄位值的話,就會無法直接把非選項值存入。
如果你的欄位設了輸入檢查,欄位值不符合檢查規範時系統也會阻擋儲存。這部分查看欄位設定或系統阻擋時跳出的錯誤訊息就可以知道。
另外一個比較少見的、但會發生在子表格的狀況是:當子表格新增的一列資料中,沒有任何手動輸入的欄位值,只有系統自動帶出的預設值/公式/自動產生欄位值的話,為了預防錯誤系統也會阻擋這一列子表格存檔,相關說明見此。