流程管理中WEB表單開發服務需求分析及設計思路
在流程管理應用中,BPM產品所提供的表單設計工具,主要是面向開發人員的。而一些辦公系統產品所提供的表單設計工具,受自身平臺限制,無法在大型定製化應用中使用。在此通過對使用者需求分析,提出WEB表單開發服務設計思路。
一、需求分析
現如今,在創新與改革社會環境推動下,辦公管理系統的管理需求變化已經是常態了,如何讓資訊系統快速響應支撐管理需求的多變,已經成為使資訊化建設和運維人員頭痛的事情。特別是在一些大型企事業單位,快速支撐需求更突出。而原有資訊系統很難適應這樣的需求,必須走創新的路來解決這些需求,適應未來發展的需要。
本文重點討論流程管理中表單部分內容,工作流不在此文討論。
表單的需求主要體現在流程中的審批單,審批單是流程管理中業務承載文件,其資料敏感度較低,而事務性及資訊傳遞是其核心。
1、審批單分類
(1)單表:是指審批單中,各項資料基本唯一,僅有審批意見和附件是多行記錄;
(2)主從表:是指審批單中,有些資料是多行的,例如明細項。
2、審批單構成
(1)功能按鈕區:放置業務審批單功能按鈕的區域,按鈕可以分成三種型別:流程專用、業務專用、混合功能;
(2)特殊功能區:用於個性化業務、流程功能所使用功能按鈕、下拉選單等;
(3)業務表單區:放置具體業務單據的區域,檔案類業務可以隱藏此部分內容;
(4)審批意見區:是可以設定成顯隱的區域,用於顯示審批意見,對於檔案類業務,直接顯示個性化審批單。
二、WEB表單開發服務設計思路
為了滿足上述需求,需要系統提供WEB表單開發服務,以滿足系統中開發者、運維人員、系統管理員、使用者的需求。
1、開發平臺
開發平臺主要面向系統開發者,用以系統建設,以及升級、改造。這個開發平臺,實際就是BPM產品原生功能,並整合了使用者資訊、資料庫等開發必要元件、資源,支援開發者使用。在系統建成後,此平臺更多的是為新業務(系統現有功能無法滿足的需求)開發提供開發環境。
2、運維開發平臺
運維開發平臺主要是面向運維開發者,也就是具有開發能力的運維人員,在有限的系統功能框架基礎上,自行繪製個性化表單,其他使用系統提供功能,並對錶單資料項進行配置管理。例如,管理每個資料項的名稱、資料型別和長度、定義關鍵字等,按此設計可以使用兩種方式提供運維開發平臺:
(1)對原生開發平臺進行封裝
在開發平臺上繪出表單,通過封裝功能(例如:XForm表單轉HTML表單)形成文件,嵌入審批單框架中使用。
(2)使用第三方表單設計軟體
使用第三方表單設計軟體來設計表單,形成標準HTML文件,嵌入審批單框架中使用。
3、流程應用複用(模版)管理平臺
流程應用複用管理平臺主要是面向運維人員和系統管理員,此功能也是模版使用。
在有新業務需求時,經過需求分析後,通過與系統現有模版比對,如果與某模版相似,則直接繼承模版,並通過簡單的個性化配置來生成新的業務。其中,簡單的個性化配置功能如下:
(1)表單名稱可配置;
(2)表單資料項配置,包括配置資料項名稱、資料項顯隱、資料驗證配置等。
三、軟體技術要求
1、表單資料庫儲存使用文件型資料庫MongoDB,表單配置使用關係型資料庫;
2、通常情況下,新業務是通過配置出來的,後臺不寫程式碼、不建表;
3、表單定義進行全生命週期管理;
4、支援多租戶雲端計算要求;
5、表單通過表單配置功能,對外提供資料匯出介面,可以用來有資料統計分析需求的使用。
參見:基於PaaS平臺開發流程審批框架介面設計方案(草稿)2014年1月 肖永威
從原理分析審批流表單配置功能使用的問題 2014年2月 肖永威
相關文章
- web學習:服務端開發的業務需求-路由解析Web服務端路由
- 研發管理流程 - 需求管理
- 原生js設計表單驗證外掛的思路分析JS
- Web設計流程優化:網頁效果圖設計新思路Web優化網頁
- 自定義表單 動態表單 表單設計器 流程引擎 設計方案
- 架構設計:服務自動化部署和管理流程架構
- java 流程引擎 表單設計器 設計方案Java
- 設計思路-服務和庫平滑遷移
- 真實業務環境-需求分析思路(二)
- 真實業務環境-需求分析思路(一)
- 開發複雜業務系統,有哪些設計思路
- mPaaS 服務端核心元件:訊息推送 MPS 架構及流程設計服務端元件架構
- LeaRun敏捷開發框架快速設計表單敏捷框架
- 高效流程辦公,相信自定義流程表單開發
- 軟體專案管理流程分析與設計專案管理
- 字典服務的設計與管理
- 單體應用中的通用支付服務設計
- 訂單服務的設計思考
- 那些需要自己開發的安全需求(服務端)服務端
- CRM中的Web表單分析有什麼作用?Web
- C#開發Windows服務詳細流程C#Windows
- 後端開發學習業務三:需求分析後端
- 貨運物流程式開發思路
- 乾淨架構在 Web 服務開發中的實踐架構Web
- 《刺客信條奧德賽》開放世界關卡製作錦囊:劇情任務設計思路與開發流程
- 效能測試-服務端瓶頸分析思路服務端
- [翻譯]微服務設計模式 - 5. 服務發現 - 服務端服務發現微服務設計模式服務端
- 研發管理案例-專案管理平臺-需求任務變更歷史分析專案管理
- 【跟單】去中心化量化合約跟單策略交易系統設計開發思路中心化
- 利用自定義流程表單開發的優勢,實現流程化發展!
- Java程式設計開發之資料圖表分析模型Java程式設計模型
- NeuChar 平臺使用及開發教程(三):使用 NeuChar 的選單服務
- HarmonyOS 裝置管理開發:USB 服務開發指導
- camunda快速入門(三):設計表單和審批流程
- java 自定義表單 掛靠流程 模組設計方案Java
- 面向服務的整車E/E架構(SOA)設計開發諮詢服務架構
- 碎片資料收集利器-結構化動態表單設計思路
- spring事務管理原始碼分析(二)事務處理流程分析Spring原始碼
- Spring Cloud Eureka原始碼分析之服務註冊的流程與資料儲存設計!SpringCloud原始碼