Activiti5.9 流程实例中同一个流程businessKey重复的问题

转载 2015年07月09日 12:11:06

启动流程使用runtimeService.startProcessInstanceByKey(processDefinitionKey,businessKey,variablesMap); 

如:runtimeService.startProcessInstanceByKey("test1", "b2KEY", variableMap); 

其中“b2KEY”是流程实例的businessKey值,如果同一个流程KEY用同一个businessKey来启动就会报错com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry 'test1:3:604-b2KEY' for key 'ACT_UNIQ_HI_BUS_KEY'。 

进入activiti表中去查看,ACT_HI_PROCINST表中有一个名为ACT_UNIQ_HI_BUS_KEY的索引,关联的是PROC_DEF_ID_, BUSINESS_KEY_这两个字段,索引的类型为Unique 
PROC_DEF_ID_是流程定义ID, 
BUSINESS_KEY_就是启动流程时传入的businessKey值, 
也就是说同一个流程不能使用相同的businessKey值,这在实际应用中有会出现一些问题,如同一个业务数据的ID不能使用同一个流程2次。 

所以能处理的办法就有两种: 
1.是不使用这个字段而使用流程变量来存储了 
2.就是在传入businessKey值的加一些随机数据或业务数据ID,如“businessKey_随机数”或“businessKey:ID”,只要保证不同就行了

Activiti部署流程时图片中文乱码解决方法

一个流程定义会对应一个图片资源,图片可以由引擎自动生成,或者与流程定义一起部署(压缩包方式),这样引擎不再自动生成图片资源,而是使用部署包中的图片资源。是否生成图片分为两种情况:如果仅仅部署扩展名为b...
  • bjiq1
  • bjiq1
  • 2016年11月04日 22:01
  • 2073

Activiti 5.16 流程图片生成的中文乱码问题

工作流引擎activiti5.16,绘制的流程图中文乱码问题。 解决方法一: 1.在activiti.cfg.xml增加配置 ? 1 2 3 property na...
  • fenyu8
  • fenyu8
  • 2015年03月18日 18:00
  • 4299

activiti5.9 请假流程例子 eclipse项目

  • 2012年09月04日 17:30
  • 12.05MB
  • 下载

Activiti之流程通过、驳回、会签、转办、中止、挂起等核心操作封装(Activiti5.9)

package com.famousPro.process.service.impl;      import java.util.ArrayList;   import java.util.H...
  • rosten
  • rosten
  • 2014年07月30日 14:43
  • 36981

Activiti之流程通过、驳回、会签、转办、中止、挂起等核心操作封装(Activiti5.9)

[java] view plain copy package com.famousPro.process.service.impl;      import java...

Activiti之流程通过、驳回、会签、转办、中止、挂起等核心操作封装(Activiti5.9)

package com.famousPro.process.service.impl;      import java.util.ArrayList;   import java.util...

Activiti之流程通过、驳回、会签、转办、中止、挂起等核心操作封装(Activiti5.9)

本文转自http://blog.csdn.net/aochuanguying/article/details/7594197 package com.famousPro.process.servic...

activiti 工作流实例-实现请假流程

  • 2016年01月13日 09:48
  • 48.44MB
  • 下载

框架 day57 BOS项目练习(流程定义/实例管理,bos用户角色同步activiti用户表组表)

BOS项目笔记第11天   内容: 1、提供新的json文件,修改系统菜单(加入工作流的菜单) 2、流程定义管理(查询、部署流程、查看png流程图片) 3、流程实例管理(查询、查看运行状态...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Activiti5.9 流程实例中同一个流程businessKey重复的问题
举报原因:
原因补充:

(最多只允许输入30个字)