原文:
先看看activiti中關於task的資料庫表:
其中有兩個字段:owner_,assignee_
這兩個欄位的意義是:
1,assignee_(受理人):task任務的受理人,就是執行task的人,這個又分兩種情況(有值,null)
1),有值的情況:xml流程裡面定義的受理人,task會直接填入這個人;
2),null:xml沒有指定受理人或者只指定了候選組;
沒有值的時候,可以使用簽收功能去指定受理人,就是候選組裡面誰簽收誰就成了受理人:
task task=taskservice.createtaskquery().singleresult();
//簽收
taskservice.claim(task.getid(), "billy");
logger.info(taskservice.createtaskquery().singleresult().getassignee());
//結果:billy
2,owner_(委託人):受理人委託其他人操作該task的時候,受理人就成了委託人owner_,其他人就成了受理人assignee_
task task=taskservice.createtaskquery().singleresult();
//委託
taskservice.delegatetask(task.getid(), "cc");
logger.info(taskservice.createtaskquery().singleresult().getowner());
logger.info(taskservice.createtaskquery().singleresult().getassignee());
//結果:owner是billy,assignee是cc
assignee容易理解,主要是owner欄位容易誤解,owner欄位就是用於受理人委託別人操作的時候運用的字段
activiti 中的簽收與委託 操作
先看看activiti中關於task的資料庫表 其中有兩個字段 owner assignee 這兩個欄位的意義是 1,assignee 受理人 task任務的受理人,就是執行task的人,這個又分兩種情況 有值,null 1 有值的情況 xml流程裡面定義的受理人,task會直接填入這個人 2 nu...
activiti 中的簽收與委託 操作
2015年05月07日 14 41 15 cq1982 個人分類 activiti工作流引擎 先看看activiti中關於task的資料庫表 其中有兩個字段 owner assignee 這兩個欄位的意義是 1,assignee 受理人 task任務的受理人,就是執行task的人,這個又分兩種情況 ...
ActiveMQ的事務與簽收
當使用mq時,可以通過connection建立多個session上下文,建立session時有兩個引數 session createsession boolean transacted,int acknowledgemode 引數1 是否開啟事務 布林型 true false 引數2 簽收模式 自動...