本文内容转载,
下面内容转载自
流程打回到起始节点
//获取流程起始节点和发起人
        String toActId = historicActivityInstanceList.get(0).getActivityId();
        String assignee = historicActivityInstanceList.get(0).getAssignee();
        //将流程发起人放到变量
        Map<String, Object> taskVariable = new HashMap<>();
        taskVariable.put("assignee", assignee);
 
        //将流程拉回到起始节点  
        runtimeService.createProcessInstanceModification(processInstanceId)
                //关闭相关任务
                .cancelActivityInstance(getInstanceIdForActivity(activityInstance, taskList.get(0).getTaskDefinitionKey()))
                .setAnnotation("进行了取回到节点操作")
                //启动目标活动节点
                .startBeforeActivity(toActId)
                //流程的可变参数赋值
                .setVariables(taskVariable)
                .execute();
 
                   
                   
                   
                   本文介绍Camunda流程引擎的使用方法,包括流程回退、查询及管理等核心功能。提供了详细的代码示例,展示如何通过Camunda API操作流程实例、任务及历史记录。
本文介绍Camunda流程引擎的使用方法,包括流程回退、查询及管理等核心功能。提供了详细的代码示例,展示如何通过Camunda API操作流程实例、任务及历史记录。
           最低0.47元/天 解锁文章
最低0.47元/天 解锁文章
                           
                       
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   631
					631
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            