工作流-變量與表單的一些想法
變量-業務系統與工作流關聯的紐帶
表單-利用變量提供基本的接收用戶交互的功能(本質上就是給用戶提供一個變量的一個修改方式)
有人說表單不重要,讓業務系統自己去實現,但是表單對于一般的,通用的業務是很方便的,減少了業務系統的部分工作量,工作流不正是為了減少業務系統的工作流量嗎?
比如一個審核的功能,這是很通用的功能,它完全不需要業務系統做什么,讓表單來實現
定義審核結果變量,設置到活動上為可修改,枚舉類型:通過和不通過
定義審核意見變量,設置到活動上為可修改,字符串類型
如果通過業務系統實現倒是也可以,業務系統需要定義一個jsp,做好頁面,接收頁面得輸出
然后將取值通過流程得方法設置到流程變量上,然后提交流程,顯然會很麻煩,自己做了很多事情
尤其是有很多這樣類似業務功能,就要為不同得業務做很多相同得事情。
所以業務表單對于一些簡單的用戶交互的作用是顯而易見的。
但如果業務流程設定了很復雜的業務表單就顯得有些多余了,沒有那么靈活,也不好控制和實現,反而增加了復雜度,所以對于復雜的表單數據還是通過業務來處理比較好,處理,查詢也比較方便。