如何在JBPM中获得以前任务的实际所有者?

时间:2017-07-03 02:01:36

标签: jbpm

JBPM中是否有办法让谁完成上一个任务?

示例:

任务A - >任务B

在任务B中,我想要一个变量来显示任务A的actualOwner

2 个答案:

答案 0 :(得分:0)

在TaskA的OnEntry脚本中获取taskService对象,如:

kcontext.getKieRuntime().getEnvironment().get("RuntimeManager").getRuntimeEngine(ProcessInstanceIdContext.getContext(processInstanceId)).getTaskService()

一旦TaskService对象可用,使用" getTaskById(long taskID)"获取任务详细信息。或者简单的方法就是保存“演员阵容”。流程变量中的任务字段,稍后将其传递给下一个人工任务。

答案 1 :(得分:0)

在任务A中,您可以创建一个输出变量“ actor”,它将使用{#user}

获得拥有该任务的用户的注入值。