Skip to main content

屬性設定區-模型屬性

模型屬性主要是針對表單驗證相關的設定,除了可以在 【表單設計】 中的控制項屬性逐一設定,也可以在 【數據模型】⇒【數據規則】 中依據驗證類型完成設定。兩者是同步更新,只是呈現方式不同。

【表單設計】 中是以「單一控制項」視角設定該欄位的各項規則;在 【數據規則】 中則是以「規則類型」視角集中管理整份表單的規則,實務上可依操作習慣擇一設定,結果完全一致。

1. 送出驗證規則


送出驗證是指使用者填寫完表單後,在送出表單前系統會針對特定規則檢驗使用者所填寫的內容。

例如:請假日期需為工作日,表單才可以送出。

送出驗證規則

送出驗證規則

詳細設定說明請詳見 數據規則-送出驗證 章節。

2. 正規表達式驗證


正規表達式驗證(簡稱正規驗證)是指設定正規表達式來比對目標字串,確認是否通過比對,當輸入內容與規則相符時才能成功輸入。

以手機號碼的正規驗證為例,如果輸入的手機號碼與特定規則相符,就代表是正確的手機號碼,而不是胡亂輸入的。

正規驗證運算式採用 JS(JavaScript)的正規規則,支援短文字格式的數據項。

正規表達式驗證

正規表達式驗證

詳細設定說明請詳見 數據規則-正規表達式驗證 章節。

3. 計算規則


計算規則是指使用者填寫過程中,如完成特定欄位的填寫後,與該欄位相關的其他欄位會自動填入規則設定資訊。

例如:使用者填寫完 [採購數量][採購單價(未稅)] 後,系統會依據計算規則自動計算 [採購總金額(含稅)] 結果並填入該欄位中。

計算結果會直接填入目標欄位,並隨來源欄位變動即時重算,減少人工計算錯誤。

計算規則

計算規則

4. 重複驗證


重複驗證是指針對特定欄位檢查資料庫中是否已經存在,唯有資料庫中不存在相同數據才可以送出表單。

例如:商品 SKU 在商品資訊清單中不可以重複存在。

重複驗證

重複驗證

詳細設定說明請詳見 數據規則-重複驗證 章節。

5. 顯示條件


顯示規則是指使用者填寫過程中,如欄位填寫的資訊符合特定條件,則顯示或隱藏指定欄位。

例如:[入庫類型] 如果為採購入庫,則顯示 [供應商名稱] 欄位。

透過顯示條件可讓表單依填寫情境動態呈現欄位,維持畫面簡潔,僅在需要時顯示相關欄位。

顯示條件

顯示條件

6. 唯讀條件


唯讀規則是指使用者填寫過程中,只要符合特定條件,就可以指定某些欄位為唯讀。

例如:當驗收人員確定入庫商品皆合格時,可以設定 [不合格數量] 唯讀,避免誤填數值。

唯讀條件亦可搭配流程節點的數據權限使用,讓不同階段的填寫者僅能編輯自己負責的欄位。

唯讀條件

唯讀條件

7. 是否必填


必填規則是指使用者填寫過程中,可以指定某些欄位為必須填寫,否則表單無法送出。

是否必填

是否必填

詳細設定說明請詳見 數據規則-必填條件 章節。