動態初值

其初值為非固定的字串,或可依據其他欄位值動態更換所得到的變動值。

此章節包含的主題:

[前端Script]

利用JavaScript語法進行判斷,可再搭配編輯Script畫面提供的系統參數或進階函
式得到,以下提供三種常見寫法。

  1. 自動顯示登入者的ID:

  2. System("userID")

  3. 自動顯示上個月初日期:

  4. ToText(GetFirstDateOfLastMonth(),"yyyy/MM/dd")

  5. JavaScript語法搭配if的用法:

  6. if(System("userID")=="admin")
      return "Y";
    else
      return null;

  7. 依據欄位:輸入觸發此判斷式的欄位名稱。

[REST Service]

利用呼叫 REST 服務提供者所得到的回傳值(只接受單一回傳值)設計方式:

建立作法

  1. 伺服器:下拉挑選服務所在的主機網址。

  2. 啟用:預設勾選表示啟用,若不執行此服務可取消勾選。

  3. 附註:

    如伺服器無法下拉,請至系統管理[伺服器]的新增伺服器。

  4. 路徑:輸入連結自行開發服務的URL路徑。
    例下方為服務完整的URL只需填入8888/後方的路徑

    http://localhost:8888/api/values

  5. 方法:輸入連結自行開發服務中所定義的方法名稱。(例: GET、POST、PUT、DELETE)

  6. 條件:需自行按+新增傳遞的條件名稱及型別及值。

  7. 附註:

    若值為使用者動態輸入的值,則可點選編輯Script 進行欄位值的挑選。

[SQL Command]

為一段SQL語法所得到的單一回傳值,其SQL語法還可再搭配編輯Script使用由系統提供的參數而取得。

  1. 資料庫:建議選Default為抓取原頁面所引用的資料庫,若不同資料庫請再下拉選擇。

  2. SQL 語法:輸入SQL語法
    例依據登入者的ID自動取得登入者在Employe Table所記錄的Name。

  3. Select JobTitle From Staffs Where EmployeeID='{{System("userID")}}'

[Stored Procedure]

為呼叫Stored Procedure所得到的單一回傳值。

  1. 資料庫:建議選Default為抓取原頁面所引用的資料庫,若不同資料庫請再下拉選擇。

  2. Stored Procedure:挑選已在資料庫建立好的Stored Procedure Name。

  3. 條件:系統會抓取此Stored Procedure所需傳入的條件名稱,請再設定條件值。

[自動編號]

由系統自動產生編號於畫面上,且產生的編號無法修改。

  1. 自動編號:挑選已在系統管理[自動編號]設定動的自動編號名稱。

  2. 執行時機 前編:頁面上資料作新增時,編號會顯示在畫面上,不管有無存儲編號會自動+1。
                    後編:自動編號不會顯示在畫面上,由系統在儲存時再產生編號+1。

附註:

若挑選的自動編號名稱在系統管理建立時有指定資料庫,且執行時機挑選為後編,則系統會再指定的資料
庫內建立一TableName:DEV_AutoSeq,記錄目前已產生的編號最後一碼。


[序號]

系統會自動產生1~N的號碼顯示在畫面上。主要是搭配 MasterDetail中的Detail 使用才有效果。輸入模組才有支援

[日期]

動態提供取得今天日期或今天+-幾日。

附註:

若要取得其他日期或年度,請參考[前端Script]

 

關於我們 網站導覽 隱私權保護及著作權聲明 服務專線:(02)2726-0885