流程表單設計器

1.介紹


業務表單爲用戶提供業務填單功能,特色以下:sql

  • 佈局使用Excel風格,並在這種風格下擴展了表中表風格
  • 能夠使用Excel設計表單,並用[業務表單設計]導入系統
  • 系統運營不依賴Excel組件,也與Excel無任何關係
  • 權限管理可精細到表中表的單元格
  • 不依賴硬編碼,實時設計,實時發佈,實時使用

 

1.1 模板

許多需求分析人員喜歡使用Excel設計業務表單,並用Excel的顏色,批註描述業務.數據庫

所以提供了基於Excel擴展的業務表單設計模板數組

clip_image002

 

1.2 公式

除了支持Excel風格的計算功能,還支持多表單跨表單計算,以及各種統計彙總安全

系統會將公式計算轉換爲數據庫視圖,實現後臺計算,而不是前臺計算數據結構

爲何要用後臺計算,而且使用數據庫視圖方式:工具

這樣作的好處是能夠很好的支持大數據的批量導入,導出,能夠方便的與第三數據對接,能夠方便的使用第三方數據分析工具佈局

 

1.3 驗證,UI類型,枚舉選項,級聯選擇,數據格式轉換,

下拉菜單,級聯下拉菜單,條碼,圖片,文件選擇,日期,時間,數字選擇,數據驗證,數據描述等功能在[templateFieldInfo]頁籤中設置,字體

1.4 單元格類型

用顏色標註數據類型大數據

image[6] image

 

1.5 內嵌表格

clip_image002[5]

 

1.6 自動建立數據庫結構

clip_image004

 

1.7 業務關鍵字

提供業務關鍵字,在表單中引用 編碼

$#department#$

當前登錄用戶的部門編號

$#duty#$

當前登錄用戶的職能

$#person#$

當前登錄用戶的人員

$#status#$

當前登錄用戶的身份

$#year#$

2015 格式的當前年

$#month#$

12 格式的當前月

$#day#$

21 格式的當前日

$#time#$

yyyy-MM-dd hh:mm:ss 格式的當前時間

$#instanceID#$

表單實例編號,在業務表單與流程中

$#businessID#$

表單業務編號,在業務表單與流程中

$#documentNo#$

表單文檔編號,在業務表單與流程中

 

1.8 表單設計器

clip_image006

 

2. 基本操做

2.1 建立模板

點擊[建立模板],將打開集成了模板設計功能的Excel,建議使用Excel 2007以上版本

2.1.1 新建模板

clip_image002[7]

指定模板的文件名

clip_image004[4]

注意:如出現[宏已被禁用]的安全警告,點擊啓用內容

clip_image006[4]

 

2.1.2 模板結構

clip_image008

 

2.1.3 設計模板

clip_image010

 

2.2 導入發佈表單

2.2.1 導入Excel格式的模板

clip_image012

clip_image014

 

2.2.2 設置模板屬性

屬性

說明

編號

對應設計模板時的工做簿名稱,不可修改

clip_image016

名稱

模板的名稱,業務環境中必須惟一

標題

模板的業務名稱,能夠與其餘模板重複,使用模板建立表單時的默認表單名

clip_image018

clip_image020

水印

表單的背景水印,使用時可設置顯示或隱藏

clip_image022

頁腳

表單底部頁腳,

能夠使用[表單$G16$ 時間$#time#$]格式引用表單單元格的內容,並可以使用業務關鍵字

clip_image024

業務分組

業務分類

業務類型

各種數據篩選時使用

clip_image026

製做人

表單的製做人

數據庫

表類型

表參數

視圖

視圖類型

視圖參數

見[業務表單數據結構]

 

2.2.3 發佈模板

將模板發佈到業務系統中,用戶能夠在業務系統中使用發佈的模板進行表單填寫

clip_image028

 

2.3 建立數據庫結構

更多表單數據庫結構的說明見[表單存儲結構]

2.3.1 建立數據表與視圖

clip_image030

clip_image032

clip_image034

 

2.3.2 建立具備內嵌表的數據表與視圖

(1) 先建立內嵌表的數據結構,每一個內嵌表對應一組數據表與視圖

clip_image036

 

(2) 建立表單結構,見[建立數據表與視圖]

 

2.4 建立模板副本

(1) 模板編號是模板結構的惟一

(2) 模板名稱是業務的惟一

(3) 有時候,多個業務模板使用的表單結構是同樣的,這時能夠使用建立副本功能

(4) 因此副本共享同一模板結構.修改模板結構時,全部模板都將使用修改後的結構

(5) 每一個副本能夠建立獨立的存儲結構與視圖結構,也可共享存儲結構與視圖結構

在[名稱]文本框中輸入要建立的副本名稱,點擊保存便可

clip_image038

clip_image040

 

2.5 刪除模板

只提供刪除模板的腳本,用於刪除模板,模板存儲結構,使用該模板建立的實例,與該模板關聯的流程

clip_image042

 

3. 模板設計

 

3.1 設計面板

設計器使用顏色標識模板單元格的類型,這些顏色並在實際使用時的顯示方式

clip_image044

類型

顯示方式

空白

白色

標題

clip_image046

佔位

clip_image048

對象

白色

數字

白色

時間

白色

字符

白色

文本

白色

整數

白色

公式

clip_image050

枚舉

白色

引用

clip_image050[1]

條碼

白色

圖片

白色

文件

白色

鏈接

clip_image050[2]

顏色能夠輔助填寫,查看錶單,在使用時能夠選擇關閉顏色

 

3.2 單元格類型設置

3.2.1 基本類型

設計時

clip_image052 默認時間格式爲 yyyy-MM-dd

運行時

clip_image054 clip_image056

 

3.2.2 公式

設計時

clip_image058

[公式]類型的單元格在數據庫中沒有存儲結構,使用數據庫中的對應視圖完成計算功能

運行時

clip_image060 clip_image062

 

3.2.3 引用

設計時

clip_image064

clip_image066

[引用]類型的單元格是在頁面加載時動態生成的,數據庫中沒有存儲結構

[公式]類型的單元格數據庫中沒有存儲結構,但使用數據庫中的對應視圖完成計算功能

運行時

clip_image068

 

3.2.4 驗證

設計時

clip_image070

clip_image072

運行時

clip_image074 clip_image076

clip_image078

 

3.2.5 時間格式化

設計時

clip_image080

clip_image082

當前版本,無論設置爲哪一種格式,都以[yyyy/MM/dd HH:mm:ss]格式

運行時

clip_image084

 

3.2.6 默認值

設計時

clip_image086 整數型,默認值爲0時,表單不顯示

運行時

clip_image088clip_image090

 

3.2.7 原Excel格式

設計時

clip_image092 忽略字體屬性,如顏色,但對其方式保留

運行時

clip_image094

 

3.3 引用業務關鍵字

3.3.1 新建文檔時填充

設計時

clip_image096 clip_image098

運行時

clip_image100

 

3.3.2 每次保存時填充

設計時

clip_image102 clip_image104

運行時

clip_image106

 

3.3.3 每次保存時引用

設計時

clip_image108 clip_image110

運行時

clip_image112

 

3.3.4 組合拼接

設計時

clip_image114

clip_image116

運行時

clip_image118

 

3.3.5 頁腳對關鍵字的引用

設計時

clip_image120

運行時

clip_image122

3.4 UI

3.4.1 條碼

設計時

clip_image124

clip_image126

運行時

編輯模式clip_image128 查看模式 clip_image130

 

3.4.2 圖片

設計時

clip_image132 clip_image134

運行時

編輯模式

clip_image136 clip_image138

運行時

查看模式

clip_image140 clip_image142

 

3.4.3 多圖片

設計時

clip_image144

clip_image146

運行時

編輯模式

clip_image148

運行時

查看模式

clip_image150 clip_image152

 

3.4.4 文件

設計時

clip_image154

clip_image156

運行時

編輯模式

clip_image158

運行時

查看模式

clip_image160 clip_image162

 

3.4.5 多文件

設計時

clip_image164

clip_image166

運行時

編輯模式

clip_image168

運行時

查看模式

clip_image170 clip_image172

 

3.4.6 日期,時間

設計時

clip_image174

clip_image176

運行時

clip_image178

 

3.4.7 數值選擇

設計時

clip_image180

clip_image182

運行時

clip_image184

 

3.4.8 下拉菜單

設計時

clip_image186

clip_image188

運行時

clip_image190

 

3.4.9 關聯選擇

設計時

clip_image192

clip_image194

clip_image196

運行時

clip_image198 clip_image200

 

3.4.10  級聯選擇

設計時

clip_image202

clip_image204

運行時

clip_image206

 

3.5 內嵌表

3.5.1 內嵌表設置

clip_image208

 

3.5.2 內嵌表UI,關鍵字,驗證

clip_image210

clip_image212clip_image214

clip_image216

clip_image218

clip_image220

clip_image222 clip_image224

clip_image226 clip_image228

clip_image230

clip_image232

clip_image234 clip_image236

clip_image238

clip_image240

 

3.5.3 內嵌表公式,連接內嵌表彙總數據

clip_image242

clip_image244

clip_image246

 

4. 表單存儲結構

4.1 存儲結構

4.1.1 介紹

表單的存儲結構分爲部分:

存儲:用於保存將用戶錄入的數據,最多見的形式是表

計算:基於用戶存儲的數據與業務常量按模板設計實現計算結果的輸出,最多見的形式是視圖

能夠爲模板的存儲與計算指定數據庫,而不須要將全部表單數據都存放在同一數據庫中

clip_image002[9]

 

4.1.2 存儲

名稱

名稱

建議後綴

說明

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]

不管使用哪一種結果,前臺效果是同樣個,同時各類結構能夠相互轉換

4.1.3 計算

名稱

名稱

建議後綴

說明

none

 

無存計算結構,

模板中沒有計算字段時不用建立計算結構

keyvalue

鍵值對

_View

以鍵值對的方式返回數據

table

_V

_KV

以表記錄的方式返回數據

matrix

矩陣

_MV

以矩陣的方式返回數據

procedure

存儲過程

_PV

以存儲過程調用的方式返回數據

sqlString

SQL字符串

 

以SQl查詢的方式返回數據

search

查詢對象

_Search

暫時不支持

 

4.1.4   table存儲 + table視圖

clip_image004[6]

視圖

clip_image006[6]

clip_image008[4]

 

4.1.5   keyvalue存儲 + table視圖

clip_image010[4]

視圖

clip_image012[4]

clip_image014[4]

 

4.1.6   keyvalue存儲 + keyvalue 視圖

clip_image016[4]

視圖

clip_image018[4]

clip_image020[4]

 

4.1.7    matrix 視圖

視圖

clip_image022[4]

 

4.2  模板修改後的數據結構更新

clip_image024[4]

相關文章
相關標籤/搜索