activiti 中的簽收與委託 操作

2022-06-18 01:42:15 字數 1312 閱讀 7382

2023年05月07日 14:41:15 cq1982

個人分類: activiti工作流引擎

先看看activiti中關於task的資料庫表:

其中有兩個字段:owner_,assignee_

這兩個欄位的意義是:

1,assignee_(受理人):task任務的受理人,就是執行task的人,這個又分兩種情況(有值,null)

1),有值的情況:xml流程裡面定義的受理人,task會直接填入這個人;

2),null:xml沒有指定受理人或者只指定了候選組;

沒有值的時候,可以使用簽收功能去指定受理人,就是候選組裡面誰簽收誰就成了受理人:?1

2345

task task=taskservice.createtaskquery().singleresult();

//簽收

taskservice.claim(task.getid(),"billy");

logger.info(taskservice.createtaskquery().singleresult().getassignee());

//結果:billy

2,owner_(委託人):受理人委託其他人操作該task的時候,受理人就成了委託人owner_,其他人就成了受理人assignee_?1

2345

6task 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 中的簽收與委託 操作

原文 先看看activiti中關於task的資料庫表 其中有兩個字段 owner assignee 這兩個欄位的意義是 1,assignee 受理人 task任務的受理人,就是執行task的人,這個又分兩種情況 有值,null 1 有值的情況 xml流程裡面定義的受理人,task會直接填入這個人 2...

ActiveMQ的事務與簽收

當使用mq時,可以通過connection建立多個session上下文,建立session時有兩個引數 session createsession boolean transacted,int acknowledgemode 引數1 是否開啟事務 布林型 true false 引數2 簽收模式 自動...