Activiti經常使用類簡介。本站提示廣大學習愛好者:(Activiti經常使用類簡介)文章只能為提供參考,不一定能成為您想要的結果。以下是Activiti經常使用類簡介正文
Activiti項目是一項新的基於Apache允許的開源BPM平台,本文就來簡述一下Activiti經常使用類。詳細以下:
1、為何要應用任務流
傳統的設計在流程產生變更時的弊病:
1. 流程相干的屬性和營業對象的屬性,都放到了營業對象中。
2. 流程相干的邏輯和營業邏輯,都放到的營業邏輯中
Activiti經常使用類:
ProcessEngineConfiguration 流程引擎設置裝備擺設對象(設置裝備擺設數據庫銜接信息和建表戰略)
ProcessEngine 流程引擎的焦點對象(檢討情況能否准確,治理各類辦事)
RepositoryService 倉庫辦事對象(治理安排信息)
RuntimeService 運轉時辦事對象(治理流程的啟動,流轉等操作)
TaskService 義務辦事對象(Task表中的數據是Exeuction表的擴大,義務的創立時光和解決人)
安排相干類:
DeploymentBuilder 宣布設置裝備擺設對象(宣布的規矩文件、規矩圖片和流程顯示的別號)
ProcessDefinition 流程界說(用來描寫宣布流程的全體信息)
ActivityImpl 流程運動(用來描寫一個流程中每一個運動相干的信息)
運轉相干類:
Execution 履行對象(用來描寫以後運動節點的根本信息)
ProcessInstance 流程實例對象(流程實例永久只想Execution(root)對象)
Task 義務對象(義務創立時光和解決人)
2、應用案例:
流程安排信息治理:
1.宣布流程
2.檢查流程界說 ProcessDefinitionQuery
3.刪除流程
4.檢查流程附件
流程履行治理:
1.啟動流程
2.檢查義務(公有/私有)
3.認領Claim UserId 和 TaskId
4.解決義務 complete(taskId)
5.檢查義務狀況