檢查使用者輸入值是否符合定義判斷式。當撰寫的判斷式有回傳值表示輸入檢查設定被觸發,反之當判斷式沒有傳回值表示輸入正確可繼續表單欄位輸入。
以滑鼠左鍵點擊上方的[輸入檢查]按鈕
在下拉選單中選擇定義輸入檢查的方式
此章節包含的主題:
使用Java Script語法執行欄位輸入檢查判斷
以滑鼠左鍵點擊[Script]設定右側[編輯Script]按鈕
[腳本編輯]並撰寫Java Script語法
設定[執行時機],從下拉選單中選擇輸入檢查事件觸發時機
Java Script範例:
return ($ShippedDate$>$RequiredDate$)?"出貨日不可大於到貨日":""; |
使用Rest Service執行欄位輸入檢查判斷,設定方式有兩種:
選擇已建置好的Rest Service執行
設定[預設服務],於下拉選單中選擇已建置好的Rest Service執行
[啟用]預設勾選狀態
設定[方法],於下拉選單中選擇欲執行輸入檢查的Function
條件區塊自動產生該Function所有傳入參數
設定傳入參數相對應的傳入值
設定[執行時機],從下拉選單中選擇輸入檢查事件觸發時機
附註: |
---|
請先將欲執行的Rest Service於[系統管理]中的<[服務]>新增建置 |
於輸入檢查觸發時建置設定的Rest Service執行
[啟用]預設勾選狀態
設定[伺服器],於下拉選單中選擇已設定好Rest Service的伺服器位置
設定[路徑],鍵入指定的Rest Service路徑,請省略”http://伺服器位置”標頭文字。
設定[方法],鍵入指定的Rest Service Function名稱
設定[傳回型別],鍵入指定的Rest Service執行傳回值的型別
以滑鼠點擊[條件]左側(+)符號,新增指定的Rest Service傳入參數與相對應的傳入值
設定[執行時機],從下拉選單中選擇輸入檢查事件觸發時機
附註: |
---|
請先至[系統管理]中的<[伺服器]>建立Rest Service伺服器位置 |
使用SQL語法Select …Case …when …來檢查使用者輸入值並傳回相應的結果
設定[資料庫]項目,從下拉選單中選擇設定好的資料庫連線,Default為同頁面設計選擇的資料庫連線
設定[SQL]項目,以滑鼠左鍵點擊文字方塊右側[編輯SQL]按鈕
[SQL編輯器]並撰寫SQL語法Select …Case …when …
設定[執行時機],從下拉選單中選擇輸入檢查事件觸發時機
SQL Command範例:
Use[SnowStorm]
|
附註: |
---|
當SQL語法加入欄位輸入值時,請在欄位參數前後加上{{...}},例如:{{$ShippedDate$}} |
使用Stored Procedure執行欄位輸入檢查判斷
設定[資料庫]項目,從下拉選單中選擇設定好的資料庫連線,Default為同頁面設計選擇的資料庫連線
設定Stored Procedure,從下拉選單中選擇Stored Procedure
選擇執行的Stored Procedure後下方會列出所有輸入參數
設定[值]給相對應的輸入參數
設定[執行時機],從下拉選單中選擇輸入檢查事件觸發時機
Stored Procedure範例:
USE [SnowStorm]
|
執行時機項目 |
說明 |
---|---|
欄位修改時 | 當欄位輸入完畢後滑鼠移至其他的輸入項目時觸發 |
存檔前 |
當表單輸入完畢後滑鼠左鍵點選存檔後觸發 |