Skip to content

Instantly share code, notes, and snippets.

@henryyan
henryyan / gist:5001893
Created February 21, 2013 03:54
Activiti:动态调整运行中流程的流程定义版本
/**
* 更改流程实例的流程定义ID
* @param processInstanceId
* @param processDefinitionId
*/
@Transactional
public void changeProcessDefinitionId(String processInstanceId, String processDefinitionId) {
long count = repositoryService.createProcessDefinitionQuery().processDefinitionId(processDefinitionId).count();
if (count == 0) {
throw new ServiceException("指定的流程定义不存在!");