首先你要搞清楚state节点的用法,state节点可以简单理解为一个不产生任务的节点,也就是说任务表中不会有state节点的数据; 同时弄明白jbpm4的执行机制,可以简单理解流程流转是由execution处理的; 再了解下去就会发现一般一个execution对象可以绑定一个节点或一个任务,那么可以利用execution对象中的参数activityname、processDefinitionId过滤获取processInstance对象(如果启动了多个流程实例,可能会有多个)。 真的有这么无聊的需求,推荐自己建表维护。