我们正在使用Activiti构建我们的工作流程,其所有任务都定义为ServiceTask。目前,所有任务都使用activiti:表达式,如下所示:
activiti:expression="${etcx.runThis('first variable','second variable')}"
现在,我们想要实现的是获取此调用者ServiceTask所属的进程ID。更准确地说,就像在所有ServiceTask中调用etcx.runThis('第一个变量'第二个变量',' processid')一样。但是,我们认为这将是一个有点笨拙的过程,因为我们的工作流程的用户必须手动添加processid。我们如何才能获得当前正在运行的processid?
答案 0 :(得分:0)
我设法解决了我的问题并成功获得了以下工作流程ID:
String workflowID = Context.getExecutionContext().getProcessDefinition().getId();