Activiti 挂起与激活任务的代码
public void suspendProcess(String businessKey)
{
ProcessInstanceQuery processInstanceQuery = runtimeService.createProcessInstanceQuery().processInstanceBusinessKey(businessKey);
if (processInstanceQuery != null) {
logger.debug("挂起前工作流状态:" + (processInstanceQuery.singleResult().isSuspended() ? "挂起" : "激活"));
if (!processInstanceQuery.singleResult().isSuspended()) {
runtimeService.suspendProcessInstanceById(processInstanceQuery.singleResult().getId());
}
logger.debug("挂起后工作流状态:" + (processInstanceQuery.singleResult().isSuspended() ? "挂起" : "激活"));
}
}
public void activateProcess(String businessKey)
{
ProcessInstanceQuery processInstanceQuery = runtimeService.createProcessInstanceQuery().processInstanceBusinessKey(businessKey);
if (processInstanceQuery != null) {
logger.debug(businessKey + " 激活前工作流状态: " + (processInstanceQuery.si

本文提供了一段用于操作Activiti工作流实例的Java代码示例,包括挂起和激活流程实例的功能。通过业务键查询流程实例,并依据当前状态进行挂起或激活操作。
最低0.47元/天 解锁文章
2477

被折叠的 条评论
为什么被折叠?



