flowable 单节点跳转

flowable 单节点跳转_第1张图片

 



 
   
   
     
       
       
     

   

   
   
     
       
       
     

   

   
   
     
       
       
     

   

   
   
     
       
       
     

   

   
   
   
 

 
   
     
       
     

     
       
     

     
       
     

     
       
     

     
       
     

     
       
     

     
       
       
     

     
       
       
     

     
       
       
     

     
       
       
     

     
       
       
     

   

 

/** * 串行节点跳转 需要将模型的节点信息存进一个大的map

*

*@param processId 部署id

*@param taskName 当前节点任务key

* @param targetNodeName 下一节点任务key */

public void taskJumpCmd(String processId, String taskkey, String targetNodekey) { runtimeService.createChangeActivityStateBuilder() .processInstanceId(processId) .moveActivityIdTo(taskkey, targetNodekey) .changeState(); }

/**
* 单节点跳转
*
* @param taskName 任务id
* @param targetNodeName 节点
* @param processId 流程部署id
*/
@PostMapping("taskJumpCmd")
@ResponseBody
public void taskJumpCmd(@RequestParam("processId") String processId, @RequestParam("taskkey") String taskkey, @RequestParam("targetNodekey") String targetNodekey) {
flowableUtil.taskJumpCmd(processId, taskkey, targetNodekey);
}

 跳转之后代理人信息会丢失需要重新设置,可以在ACT_HI_TASKINST找到历史节点走向信息,找到跳转节点的代理人并设置。

你可能感兴趣的:(flowable)