activiti作業流是怎么作業的,他是怎么獲取到業務資料然后保存到 ACT_RU_VARIABLE表的?
uj5u.com熱心網友回復:
有人熟悉activiti專案嗎,uj5u.com熱心網友回復:
設定 流程變數 保存uj5u.com熱心網友回復:
1.RepositoryService:提供一系列管理流程部署和流程定義的API。2.RuntimeService:在流程運行時對流程實體進行管理與控制。
3.TaskService:對流程任務進行管理,例如任務提醒、任務完成和創建任務等。
4.IdentityService:提供對流程角色資料進行管理的API,這些角色資料包括用戶組、用戶及它們之間的關系。
5.ManagementService:提供對流程引擎進行管理和維護的服務。
6.HistoryService:對流程的歷史資料進行操作,包括查詢、洗掉這些歷史資料。
7.FormService:表單服務。
uj5u.com熱心網友回復:
在提交流程的時候// 物體類 ID,作為流程的業務 key
String businessKey = projectInvoice1.getid(業務的id).toString();
// 用來設定啟動流程的人員ID,引擎會自動把用戶ID保存到activiti:initiator中
identityService.setAuthenticatedUserId(用戶id);
ProcessInstance processInstance = runtimeService // 啟動流程時設定業務 key
.startProcessInstanceByKey("流程名稱", businessKey, variables);
//再把流程id關聯到業務類
projectInvoice1.setInstanceId(processInstance.getId());
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/22620.html
標籤:Web 開發
