У меня есть код ниже, написанный в Activiti:
/**
* 流程转向操作
*
* @param taskId 当前任务ID
* @param activityId 目标节点任务ID
* @param variables 流程变量
* @throws Exception
*/
private void turnTransition(String taskId, String activityId,
Map<String, Object> variables) throws Exception {
// 当前节点
ActivityImpl currActivity = findActivitiImpl(taskId, null);
// 清空当前流向
List<PvmTransition> oriPvmTransitionList = clearTransition(currActivity);
// 创建新流向
TransitionImpl newTransition = currActivity.createOutgoingTransition();
// 目标节点
ActivityImpl pointActivity = findActivitiImpl(taskId, activityId);
// 设置新流向的目标节点
newTransition.setDestination(pointActivity);
}
Как преобразовать его в текучую манеру v6? Я достиг ниже:
BpmnModel bpmnModel = repositoryService.getBpmnModel(actDefId);
FlowNode destAct = (FlowNode) bpmnModel.getFlowElement(dest);
, но я не знаю, что делать дальше. более конкретно, как конвертировать
// 创建新流向
TransitionImpl newTransition = currActivity.createOutgoingTransition();
// 设置新流向的目标节点
newTransition.setDestination(pointActivity);
в способ потока v6? Очень ценю вашу помощь!