1.什麼是工作流?
工作的乙個過程,事務發展的乙個業務過程
如:請假流程
員工申請—部門經理審批—總經理審批—人事存檔
傳統的方式採用硬編碼的方式實現
表中字段: 工號,部門編號,姓名,請假天數,狀態
員工0—未提交 1—提交
部門經理(員工部門編號=部門經理的部門編號)
2—駁回 3—通過
總經理:
4—駁回 5—通過
人事 存檔
6—不同意 7—同意
硬編碼實現這種類似的流程的時候的缺陷
當需求有變動的時候,比如新增審批程式或者減少審批流程,那麼**就需要重新寫。無法以不變應萬變。
2.什麼是工作流引擎?
實現流程的自動化控制。
如果乙個系統實現了流程的自動化控制,就稱這個系統為工作流系統。
當乙個系統引入activiti之後,如果需求有變化,這個時候不用更改源**,只用改變流程控制圖即可,從而達到以不變應萬變。
activiti7 設定流程啟動者
問題 表act hi procinst的字段start user id 空,導致查詢我發起的流程沒有結果集 historyservice.createhistoricprocessinstancequery startedby string.valueof userid 返回空。通過翻原始碼 aut...
Activiti7 歷史任務例項查詢
historictaskinstancequery htiq historyservice.createhistorictaskinstancequery list htilists htiq.processinstanceid hpiid orderbyhistorictaskinstanceen...
Activiti 7 如何接入自己系統的身份管理
component public class securityutil securitycontextholder.setcontext new securitycontextimpl new authentication override public object getcredentials ...