JBPM流程图的展现

阅读更多
一直以为jbpm4展现流程图有更好的方法,所以一直困惑。
原来实现方法和jbpm3是一样的。

一、首先发布的时候,需要吧jpdl.xml和.png文件打成zip包一起发布,deployment.addResourcesFromZipInputStream(zis)

二、需要写一个servlet,通过processDefinitionId或者别的,获取最新的流程定义信息processDefinition,然后调用repositoryService.getResourceAsStream(deploymentId, resourceName)获取InputStream,write到response.getOutputStream(),即可得到流程图。

三、如果要定位当前活动节点的话,通过processInstance.findActiveActivityNames()获取当前活动节点名,调用repositoryService.getActivityCoordinates(processDefinitionId, activityName)得到坐标。然后利用div显示一个方框即可。


感谢 贩卖你168网的临远的提醒。

不过大家要是有空且有能力的话,做一个类似family168网上jbpm console中一个小人动态跟踪节点,那可能让客户看着比较爽的。

你可能感兴趣的:(JBPM,活动,Servlet,XML)