我现在想通过自己写方法去查询某一流程实例的所有节点各自处理完成的时间,显示到界面。我逐一将JBPM的数据表都打开看了,没有找到在那张表里面有这个信息。请熟悉JBPM数据表的朋友帮忙解答下,谢谢!
解决方案 »
- 在测试类中如何加载logback的配置文件logback.xml
- 文本框长度设置
- axis2.1.3版本在lunix下部署出错!!!
- 使用Java Communications API访问串口程序,抛出javax.comm.NoSuchPortException
- jsp和javabean结合的问题
- 关于weblogic免费试用的问题?急!
- jsp学一年了,大的站点做过两个。现在不知道该怎么学。什么struts,EJB,J2EE的。不知道怎么下手。望高手给个指点
- 使用jbpm进行申请提交的时候报错。求大神解答
- JBuilder7中怎么执行Oracle存储过程?
- socket超时的问题,请教高手!
- Tomcat启动时报错
- web项目占用大量tomcat内存
非常感谢你的帮助。
这个表里面的记录是跟流程实例ID号有关联,记录了当前流程实例历史流动记录,我是这样子理解的不过我需要的是能够通过流程实例ID号+节点号查询到当前流程实例的这个节点完成时间是什么时候。
而上面那张表只与流程实例ID号关联,具体到节点的关联就没有了,难道只能通过节点名称去匹配吗?
这个做的确实不错,我们项目用的是JBPM3.2
jbpm_taskinstance 是任务实例吧。。
结束[处理时间]系统默认显示出当前流程实例的所有环节信息,如果其中有环节已经处理过,则显示他的处理时间,没处理过的就不用显示处理时间。
通过以下语句可只能得到当前流程实例所有处理过的环节信息以及环节处理时间,这样子对于未处理的环节就不好控制了。
select * from jbpm_taskinstance where procinst_=流程实例ID号
我现在的想法是,先通过流程实例号,获取到流程定义模型
select processdefinition_ from JBPM_PROCESSINSTANCE where id_=流程实例ID号
然后通过这个流程模型ID号得到当前流程实例的所有环节
select * from jbpm_node where processdefinition_=流程模型ID号
再得到所有环节后,就想通过环节ID号+流程实例号,去查询环节的处理时间,在这一步由于不知道他们之间在哪存在关联,问题的不到解决。
在用户提交审批的时候 往这个表中放数据 至于你用业务主键 还是用流程实例ID 任务实例ID 关联 都可以