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("指定的流程定义不存在!");
@henryyan
henryyan / CounterSignService.java
Created January 20, 2013 09:23
Activiti--会签加签操作(出数据库操作版本)
import java.util.List;
import java.util.Map;
import org.activiti.engine.HistoryService;
import org.activiti.engine.ManagementService;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.TaskService;
import org.activiti.engine.history.HistoricVariableInstance;
import org.activiti.engine.impl.persistence.entity.ExecutionEntity;