1. flowable工作流的一些基本概念


model:
運行工作流首先你得需要一個流程的模板,來說明這個流程有哪幾個節點,比如一個請假流程提交后先給到張三,張三同意后再給李四,李四同意后結束。

deploy:
流程模板部署后成為流程定義,一個模板可以多次部署,每次部署成功后版本號+1,所以不影響老的流程定義。
部署這個動作會往三張表里插入數據:
act_re_deployment:部署一次,這張表里生成1條記錄,會有一個ID_
act_re_procdef:部署的時候在這張表里生成1條記錄,代表一個流程實例,通過DEPLOYMENT_ID_對應act_re_deployment的ID_
act_ge_bytearray:部署的時候在這張表里生成2條記錄,一條是對應的xml,一條是對應圖片,通過DEPLOYMENT_ID_對應act_re_deployment的ID_

processDefinition:
流程實例運行的時候以流程定義為參照,決定了一個流程實例運行的時候每一步的走向,而流程定義又是以流程模板部署而來。
流程定義主要是act_re_procdef表

processInstance:
張三發起一個流程就是一個流程實例,李四發起一個流程就是一個流程實例
當前運行中的流程實例存放在act_ru_execution表
已經結束的流程實例存放在act_hi_actinst表

task:
task代表一個節點的任務,比如張三發起一個流程,生成一個流程實例,當前的節點任務應該是張三的下一個節點李四審批了
當前運行中的任務存放在act_ru_task表
已經審批通過的任務存放在act_hi_taskinst表


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM