6.Activiti6.0流程引擎及服務
阿新 • • 發佈:2019-01-13
流程引擎及服務
流程儲存服務
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)建立與查詢