JBPM中是否有办法让谁完成上一个任务?
示例:
任务A - >任务B
在任务B中,我想要一个变量来显示任务A的actualOwner
答案 0 :(得分:0)
在TaskA的OnEntry脚本中获取taskService对象,如:
kcontext.getKieRuntime().getEnvironment().get("RuntimeManager").getRuntimeEngine(ProcessInstanceIdContext.getContext(processInstanceId)).getTaskService()
一旦TaskService对象可用,使用" getTaskById(long taskID)"获取任务详细信息。或者简单的方法就是保存“演员阵容”。流程变量中的任务字段,稍后将其传递给下一个人工任务。
答案 1 :(得分:0)
在任务A中,您可以创建一个输出变量“ actor”,它将使用{#user}
获得拥有该任务的用户的注入值。