activiti 5.16 实现流程图高亮跟踪显示
2015-01-05 13:20
429 查看
之前看到好多代码使用工具类ProcessDiagramGenerator ,我的5.16怎么没有这个类呢?activiti-engine-5.16.jar中org.activiti.engine.impl.bpmn.diagram下面只有两个类Bpmn20NamespaceContext、ProcessDiagramLayoutFactory,没有ProcessDiagramGenerator这个类。一番寻觅之后发现5.16应该使用的是 activiti-image-generator-5.16.jar 的org.activiti.image.impl.DefaultProcessDiagramGenerator类,这个类实现了ProcessDiagramGenerator接口。
//流程跟踪,并高亮提示@RequestMapping(value = "track")public void track(@RequestParam("procInstId") String procInstId, HttpServletResponse response)throws Exception { ProcessInstance processInstance = runtimeService.createProcessInstanceQuery()
.processInstanceId(procInstId).singleResult(); BpmnModel bpmnModel = repositoryService.getBpmnModel(processInstance.getProcessDefinitionId()); List activeActivityIds = runtimeService.getActiveActivityIds(procInstId); InputStream imageStream = new DefaultProcessDiagramGenerator().generateDiagram(bpmnModel,
"png", activeActivityIds); // 输出资源内容到相应对象 byte[] b = new byte[1024]; int len; while ((len = imageStream.read(b, 0, 1024)) != -1) { response.getOutputStream().write(b, 0, len); }}
//流程跟踪,并高亮提示@RequestMapping(value = "track")public void track(@RequestParam("procInstId") String procInstId, HttpServletResponse response)throws Exception { ProcessInstance processInstance = runtimeService.createProcessInstanceQuery()
.processInstanceId(procInstId).singleResult(); BpmnModel bpmnModel = repositoryService.getBpmnModel(processInstance.getProcessDefinitionId()); List activeActivityIds = runtimeService.getActiveActivityIds(procInstId); InputStream imageStream = new DefaultProcessDiagramGenerator().generateDiagram(bpmnModel,
"png", activeActivityIds); // 输出资源内容到相应对象 byte[] b = new byte[1024]; int len; while ((len = imageStream.read(b, 0, 1024)) != -1) { response.getOutputStream().write(b, 0, len); }}
相关文章推荐
- Activiti 5.16 流程图高亮追踪 中文乱码问题解决方法
- activiti工作流显示流程图且当前节点高亮
- Activiti 5.16 流程图高亮追踪 中文乱码问题解决方法
- Activiti 历史流程图高亮显示
- Activiti 历史流程图高亮显示
- activiti-modeler5.16 与项目整合实现在线画流程图
- JBPM实践之:在流程图上高亮显示指定的任务节点
- 菜单高亮显示的几种情况及实现
- 实现鼠标悬停高亮显示---分别在gridview和datagrid中
- 让你的博客轻松实现代码高亮显示
- 实现aspx页面中,获得焦点,高亮显示,离开时恢复 效果(完整代码)
- [导入]自己动手实现 lucene 搜索代码高亮显示
- 用Delphi编写一个简单的文本编辑器,怎样实现关键字高亮显示?
- 在ASP.NET中实现鼠标移动悬停在DataGrid时高亮显示这一行的方法
- asp实现关键词不区分大小写搜索并高亮显示
- AGS Server Java-空间查询和高亮显示的实现
- asp.net(c#)GridView实现鼠标悬停高亮显示
- 实现鼠标悬停高亮显示---分别在gridview和datagrid中
- 表格行高亮显示实现为一个 js 类
- 用js查找法实现当前栏目的高亮显示的代码