Activiti7入門介紹

2021-10-07 12:26:03 字數 521 閱讀 7081

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 ...