屬性設定區-模型屬性
模型屬性主要是針對表單驗證相關的設定,除了可以在 【表單設計】 中的控制項屬性逐一設定,也可以在 【數據模型】⇒【數據規則】 中依據驗證類型完成設定。兩者是同步更新,只是呈現方式不同。
在 【表單設計】 中是以「單一控制項」視角設定該欄位的各項規則;在 【數據規則】 中則是以「規則類型」視角集中管理整份表單的規則,實務上可依操作習慣擇一設定,結果完全一致。
1. 送出驗證規則
送出驗證是指使用者填寫完表單後,在送出表單前系統會針對特定規則檢驗使用者所填寫的內容。
例如:請假日期需為工作日,表單才可以送出。
送出驗證規則
詳細設定說明請詳見 數據規則-送出驗證 章節。
2. 正規表達式驗證
正規表達式驗證(簡稱正規驗證)是指設定正規表達式來比對目標字串,確認是否通過比對,當輸入內容與規則相符時才能成功輸入。
以手機號碼的正規驗證為例,如果輸入的手機號碼與特定規則相符,就代表是正確的手機號碼,而不是胡亂輸入的。
正規驗證運算式採用 JS(JavaScript)的正規規則,支援短文字格式的數據項。
正規表達式驗證
詳細設定說明請詳見 數據規則-正規表達式驗證 章節。
3. 計算規則
計算規則是指使用者填寫過程中,如完成特定欄位的填寫後,與該欄位相關的其他欄位會自動填入規則設定資訊。
例如:使用者填寫完 [採購數量] 及 [採購單價(未稅)] 後,系統會依據計算規則自動計算 [採購總金額(含稅)] 結果並填入該欄位中。
計算結果會直接填入目標欄位,並隨來源欄位變動即時重算,減少人工計算錯誤。
計算規則
4. 重複驗證
重複驗證是指針對特定欄位檢查資料庫中是否已經存在,唯有資料庫中不存在相同數據才可以送出表單。
例如:商品 SKU 在商品資訊清單中不可以重複存在。
重複驗證
詳細設定說明請詳見 數據規則-重複驗證 章節。
5. 顯示條件
顯示規則是指使用者填寫過程中,如欄位填寫的資訊符合特定條件,則顯示或隱藏指定欄位。
例如:[入庫類型] 如果為採購入庫,則顯示 [供應商名稱] 欄位。
透過顯示條件可讓表單依填寫情境動態呈現欄位,維持畫面簡潔,僅在需要時顯示相關欄位。
顯示條件
6. 唯讀條件
唯讀規則是指使用者填寫過程中,只要符合特定條件,就可以指定某些欄位為唯讀。
例如:當驗收人員確定入庫商品皆合格時,可以設定 [不合格數量] 唯讀,避免誤填數值。
唯讀條件亦可搭配流程節點的數據權限使用,讓不同階段的填寫者僅能編輯自己負責的欄位。
唯讀條件
7. 是否必填
必填規則是指使用者填寫過程中,可以指定某些欄位為必須填寫,否則表單無法送出。
是否必填
詳細設定說明請詳見 數據規則-必填條件 章節。