activiti工作流的流程跟踪图

本文介绍如何在Spring环境下,通过读取activiti数据库表act_ge_bytearray中的PNG图片,使用GBK编码,来实现工作流的流程跟踪图展示。详细过程从bpmnView方法开始阐述。
摘要由CSDN通过智能技术生成

这里用的spring方式,从数据库表中【act_ge_bytearray】读取对应图片png格式,编码用的gbk,内容从bpmnView方法开始

public class DemoController extends MultiActionController {
   
	private RepositoryService repositoryService;
	private RuntimeService runtimeService;
	private HistoryService historyService;
	
	public void setRepositoryService(RepositoryService repositoryService) {
   
		this.repositoryService = repositoryService;
	}
	
	public void setRuntimeService(RuntimeService runtimeService) {
   
		this.runtimeService = runtimeService;
	}
	
	public void setHistoryService(HistoryService historyService) {
   
		this.historyService = historyService;
	}
	
	public void bpmnView(HttpServletRequest request,
	HttpServletResponse response) {
   
	
		// 设置页面不缓存
		response.setHeader("Pragma", "No-cache");
		response.setHeader("Cache-Control", "no-cache");
		response.setDateHeader("Expires", 0);
		
		try {
   
		
			// 获取流程实例ID
			String instanceId = ServletRequestUtils.getStringParameter(request,
			"instanceId", "");
			
			// 获取流程实例
			ProcessInstance processInstance = runtimeService
			.createProcessInstanceQuery().processInstanceId(instanceId)
			.active().
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值