Task taskQuery = taskService.createTaskQuery().processInstanceId(processInstanceId).list().get(0); LOGGER.info("changeActivityStateDefined:{}" ,JSON.toJSONString(activityStateRequest, true)); if (activityStateRequest.getCancelActivityIds() != null && activityStateRequest.getCancelActivityIds().size() == 1) { runtimeService.createChangeActivityStateBuilder() .processInstanceId(processInstanceId) .moveSingleActivityIdToActivityIds(taskQuery.getTaskDefinitionKey(), activityStateRequest.getStartActivityIds()) .changeState(); } else if (activityStateRequest.getStartActivityIds() != null && activityStateRequest.getStartActivityIds().size() == 1) { runtimeService.createChangeActivityStateBuilder() .processInstanceId(processInstanceId) .moveActivityIdsToSingleActivityId(activityStateRequest.getCancelActivityIds(), activityStateRequest.getStartActivityIds().get(0))
通过纯代码设计 实现 flowable 驳回功能 无需操作bpmn.xml文件
最新推荐文章于 2025-02-26 09:17:14 发布