jbpm4如何在监听listener中获取taskid

astpcn89 2011-09-22
本人的一条流程中 都是用的task 节点。节点中都有listenser 基本都是 <on event="end">
在页面提交的时候直接将taskid 保存,在listenser中 很容易就能获取。
现在小弟有一个listerner 需要 <on event="start"> 时操作
问题就是 此时 如何才能拿到 当前taskid呢?
小弟用如下方法,发现无法获取
List<Task> temp_taskList = taskService.createTaskQuery().processInstanceId(execution.getId()).activityName(execution.getActivity().getName()).list();
String taskid = temp_taskList.get(0).getId(); 
boav911 2012-08-01
对,在任务的start事件里,task还没有创建,你可以使用一个变相的方法,为task指定一个不做任何事情的assignment-handler,在这里面肯定可以获取到task实例,然后将你的业务逻辑方到这里来实现
Global site tag (gtag.js) - Google Analytics