流程引擎及服務
流程存儲服務
RepositoryService:
管理流程定義文件xml及靜態資源的服務
對特定流程的暫停和激活
流程定義啓動權限管理
部署文件構造器DeploymentBuilder
部署文件查詢器DeploymentQuery
流程定義文件查詢對象 Process Definition Query
流程部署文件對象Deployment
流程定義文件對象ProcessDefinition
流程定義的Java格式BpmnModel
RuntimeService:
啓動流程及對數據流程數據的控制
流程實例(Process Instance)與執行流程(Execution)查詢
觸發流程操作、接收消息和信號
RuntimeService啓動流程及變量管理
啓動流程的常用方式(id、key、massage)
啓動流程可選參數(businessKey、variables、tenantid)
變量(variables)的設置和獲取
流程運行控制服務:
流程實例與執行
流程實例(Process Instance)表示一次工作流業務的數據實體
執行流(Execution)表示流程實例中具體的執行流程
流程實例接口繼承與執行流
流程觸發
使用trigger觸發ReceiveTask節點
觸發信號捕獲事件signal EventReceived
觸發消息事件messgeEventReceived
流程觸發trigger
流程觸發signal Event Received
流程觸發messageEventReceived
任務管理器服務
TaskService
對用戶任務(UserTask)管理和流程控制
設置用戶任務(UserTask)的權限信息(擁有者、候選人、辦理人)
針對用戶添加任務附件、任務評論和事件記錄
TaskService對Task管理與流程控制
Task對象的創建、刪除
查詢Task,並驅動Task節點完成執行
Task相關參數(Varuable)設置
TaskService設置Task權限信息
候選用戶(candidateUser)和候選組(candidateGroup)
指定擁有人(Owned)和辦理人(Assignee )
通過claim設置辦理人
TaskService設置Task附加信息
任務附件(Attachment)創建與查詢
任務評論(Comment)創建與查詢
事件記錄(Enent)創建與查詢