業務表單爲用戶提供業務填單功能,特色以下:sql
許多需求分析人員喜歡使用Excel設計業務表單,並用Excel的顏色,批註描述業務.數據庫
所以提供了基於Excel擴展的業務表單設計模板數組
除了支持Excel風格的計算功能,還支持多表單跨表單計算,以及各種統計彙總安全
系統會將公式計算轉換爲數據庫視圖,實現後臺計算,而不是前臺計算數據結構
爲何要用後臺計算,而且使用數據庫視圖方式:工具
這樣作的好處是能夠很好的支持大數據的批量導入,導出,能夠方便的與第三數據對接,能夠方便的使用第三方數據分析工具佈局
下拉菜單,級聯下拉菜單,條碼,圖片,文件選擇,日期,時間,數字選擇,數據驗證,數據描述等功能在[templateFieldInfo]頁籤中設置,字體
用顏色標註數據類型大數據
提供業務關鍵字,在表單中引用 編碼
$#department#$ |
當前登錄用戶的部門編號 |
$#duty#$ |
當前登錄用戶的職能 |
$#person#$ |
當前登錄用戶的人員 |
$#status#$ |
當前登錄用戶的身份 |
$#year#$ |
2015 格式的當前年 |
$#month#$ |
12 格式的當前月 |
$#day#$ |
21 格式的當前日 |
$#time#$ |
yyyy-MM-dd hh:mm:ss 格式的當前時間 |
$#instanceID#$ |
表單實例編號,在業務表單與流程中 |
$#businessID#$ |
表單業務編號,在業務表單與流程中 |
$#documentNo#$ |
表單文檔編號,在業務表單與流程中 |
點擊[建立模板],將打開集成了模板設計功能的Excel,建議使用Excel 2007以上版本
指定模板的文件名
注意:如出現[宏已被禁用]的安全警告,點擊啓用內容
屬性 |
說明 |
編號 |
對應設計模板時的工做簿名稱,不可修改 |
名稱 |
模板的名稱,業務環境中必須惟一 |
標題 |
模板的業務名稱,能夠與其餘模板重複,使用模板建立表單時的默認表單名 |
水印 |
表單的背景水印,使用時可設置顯示或隱藏 |
頁腳 |
表單底部頁腳, 能夠使用[表單$G16$ 時間$#time#$]格式引用表單單元格的內容,並可以使用業務關鍵字 |
業務分組 業務分類 業務類型 |
各種數據篩選時使用 |
製做人 |
表單的製做人 |
數據庫 表 表類型 表參數 視圖 視圖類型 視圖參數 |
見[業務表單數據結構] |
將模板發佈到業務系統中,用戶能夠在業務系統中使用發佈的模板進行表單填寫
更多表單數據庫結構的說明見[表單存儲結構]
(1) 先建立內嵌表的數據結構,每一個內嵌表對應一組數據表與視圖
(2) 建立表單結構,見[建立數據表與視圖]
(1) 模板編號是模板結構的惟一
(2) 模板名稱是業務的惟一
(3) 有時候,多個業務模板使用的表單結構是同樣的,這時能夠使用建立副本功能
(4) 因此副本共享同一模板結構.修改模板結構時,全部模板都將使用修改後的結構
(5) 每一個副本能夠建立獨立的存儲結構與視圖結構,也可共享存儲結構與視圖結構
在[名稱]文本框中輸入要建立的副本名稱,點擊保存便可
只提供刪除模板的腳本,用於刪除模板,模板存儲結構,使用該模板建立的實例,與該模板關聯的流程
設計器使用顏色標識模板單元格的類型,這些顏色並在實際使用時的顯示方式
顏色能夠輔助填寫,查看錶單,在使用時能夠選擇關閉顏色 |
設計時 |
|
運行時 |
設計時 |
[公式]類型的單元格在數據庫中沒有存儲結構,使用數據庫中的對應視圖完成計算功能 |
運行時 |
設計時 |
[引用]類型的單元格是在頁面加載時動態生成的,數據庫中沒有存儲結構 [公式]類型的單元格數據庫中沒有存儲結構,但使用數據庫中的對應視圖完成計算功能 |
運行時 |
設計時 |
|
運行時 |
設計時 |
當前版本,無論設置爲哪一種格式,都以[yyyy/MM/dd HH:mm:ss]格式 |
運行時 |
設計時 |
|
運行時 |
設計時 |
|
運行時 |
設計時 |
|
運行時 |
設計時 |
|
運行時 |
設計時 |
|
運行時 |
設計時 |
|
運行時 |
設計時 |
|
運行時 |
設計時 |
|
運行時 |
設計時 |
|
運行時 編輯模式 |
|
運行時 查看模式 |
設計時 |
|
運行時 編輯模式 |
|
運行時 查看模式 |
設計時 |
|
運行時 編輯模式 |
|
運行時 查看模式 |
設計時 |
|
運行時 編輯模式 |
|
運行時 查看模式 |
設計時 |
|
運行時 |
設計時 |
|
運行時 |
設計時 |
|
運行時 |
設計時 |
|
運行時 |
設計時 |
|
運行時 |
表單的存儲結構分爲部分:
存儲:用於保存將用戶錄入的數據,最多見的形式是表
計算:基於用戶存儲的數據與業務常量按模板設計實現計算結果的輸出,最多見的形式是視圖
能夠爲模板的存儲與計算指定數據庫,而不須要將全部表單數據都存放在同一數據庫中
名稱 |
名稱 |
建議後綴 |
說明 |
none |
無 |
無存儲結構, 統計彙總類表單,爲只讀表單,也叫彙總表,其數據計算獲得的,不須要存儲數據 |
|
keyvalue |
鍵值對 |
_K |
鍵值對方式存儲數據,即全部單元格共用一列,數據類型爲字符,存儲與使用是須要轉換 |
table |
表 |
標準的表結構,格式爲[A1,A2,A3...B1,B2,B3...C1,C2,C3...] 每列數據類型獨立 |
|
matrix |
矩陣 |
_M |
用實例號與行號在數據表中模擬二維數組,格式爲[A,B,C,D,E,F,...] 對與有大量矩陣運算的表單適應. 另外,許多處理EXCEL數據的應用也使用這種結構,本結構可兼容 |
procedure |
存儲過程 |
_P |
將要存儲的數據以參數方式傳入存儲過程 |
sqlString |
SQL字符串 |
根據格式生產存儲數據的SQL語句字符串 |
|
search |
查詢對象 |
_S |
暫時不支持 |
使用建議後綴能夠方便DBA對數據庫的管理
無特殊須要不建議使用[matrix]
不管使用哪一種結果,前臺效果是同樣個,同時各類結構能夠相互轉換
名稱 |
名稱 |
建議後綴 |
說明 |
none |
無 |
無存計算結構, 模板中沒有計算字段時不用建立計算結構 |
|
keyvalue |
鍵值對 |
_View |
以鍵值對的方式返回數據 |
table |
表 |
_V _KV |
以表記錄的方式返回數據 |
matrix |
矩陣 |
_MV |
以矩陣的方式返回數據 |
procedure |
存儲過程 |
_PV |
以存儲過程調用的方式返回數據 |
sqlString |
SQL字符串 |
以SQl查詢的方式返回數據 |
|
search |
查詢對象 |
_Search |
暫時不支持 |
表 |
視圖 |
表 |
視圖 |
表 |
視圖 |
視圖 |