PreviousNext
Help > 表單 > 常規功能設計 > 使用資料來源
使用資料來源

在表單中,下拉清單、清單方塊、開窗查詢的內容通常需要來自資料庫,即可能來自BPM資料庫,也可能來自外部資料庫、Web ServicesExcelSAPOracle等外部資料庫或業務系統介面。

通過使用資料來源,只需簡單設定,就可以在表單上使用內部或第三方系統資料。

在使用資料來源前首先要設定資料來源,然後才可以在表單上使用。

資料來源的設定

使用“通用資料來源”可將外部SQL ServerOracle中的表、視圖、存儲過程轉化為表單資料來源。

使用“ESB”可將SQL ServerOracleExcelSAP(RFC)Web Services轉化為表單資料來源。

“通用資料來源”以資料庫為單位,一個資料庫只需設定一個資料來源,即可使用所有表、視圖、存儲過程;“ESB”以物件為單位,每個表、視圖、查詢、API需要單獨設定,用到一個資料庫中的多個資料時,需要設定多個資料來源。

資料來源的設定見專門章節,本節的主題是資料來源在表單上的使用。

使用資料來源

以下拉清單為例,來說明資料來源的使用,其它控制項使用資料來源的方法基本一致。

效果

/視圖資料來源

資料來源的使用非常簡單,查詢式設定,滑鼠簡單選擇即可使用資料來源。

預存程序資料來源

選擇資料來源自動列出預存程序,選擇預存程序自動列出參數,資料來源設定好後,再設定控制項其他屬性時自動列出可用列名。

ESB資料來源

選擇ESB物件後自動列出參數,ESB資料來源可連接SAPWeb ServicesOracleU8等。


 

動態過濾

將過濾值設定為表單上的綁定欄位,即可達到動態過濾,當表單上輸入變更時,下拉清單、開窗等的內容也會隨之更新。

靜態過濾

也可使用常量過濾資料來源,使用常量時字串常量帶引號,例如:"SH",數字常量無需引號,例如:800800.00

過濾運算子

表、視圖可使用運算子:>>=<<==,如果是字串還可使用“包含”。

預存程序和ESB資料來源,不支援運算子(資料物件本身只支援參數)。