现有这样的一个需求,读出流程定义的所有节点,不考虑fork,join的情况下,并网页上显示这个流程图,怎么实现?
jbpm在定义流程的时候会自动生成一个jpg的图标,还有一个xml文件,这个xml文件注明了各个节点的坐标。
我们可以根据当前流程的进度然后去读取xml文件的坐标,然后再一个jsp中把jpg文件作为底层,然后在相应的坐标上标一个红框
这不就是要在页面上作图了,有js绘图框架或用java的也都行
jbpm会根据流程定义的xml对应的生成一个image的图片,先把xml里的fork和join节点去掉生成一个图片保存文件,然后再用原来的xml覆盖就OK了。页面上读取节点图的时候直接读存文件的图片就好了,我们是这样解决的。
然后用
[code="java"]
[/code]
制定图片每个节点的位置,数据库查找出流程已经完成的节点,将节点所对应的区块设置成绿色,将要执行的点设置成为红色就可以了,可以用dreamweaver画出节点的外线