本文主要是介绍flowable6.7.2加签减签,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
环境说明
flowable6.7.2
加签减签
在用户任务多实例的场景下, 经常需要进行加签操作。也就是加一个人进行审批操作。 也会有减签操作,就是删掉现有审批人员。
- flowable 提供的加签API
String activityId = "CounterSign";
String processInstanceId = "40005";
Map<String, Object> executionVariables = new HashMap<>();
executionVariables.put("item", "baby");
runtimeService.addMultiInstanceExecution(activityId, processInstanceId, executionVariables);
经过测试,上述API在并行多实例是生效,
在串行多实例不生效。
- flowable 提供的减签API
Task task = taskService.createTaskQuery().taskId("40028").singleResult();
String executionId = task.getExecutionId();
runtimeService.deleteMultiInstanceExecution(executionId, false);
经过测试,上述API在并行多实例是生效,
在串行多实例不生效。
初步得出结论,串行多实例是需要自己定义逻辑,而不能简单的用自有API
需求说明
在上面是串行多实例,我们以三国的组织结构为例,在申请节点是给将军提交申请,军师角色的用户在初审进行审批。现在的需求就是在初审环节,可以让用户进行加签减签操作。
在上面是并行多实例,我们以三国的组织结构为例,在申请节点是给将军提交申请,军师角色的用户在初审进行审批。现在的需求就是在初审环节,可以让用户进行加签减签操作。
演示效果
上述在初审节点,初始化设置诸葛亮,庞统进行审核。诸葛亮进行减签操作后即流转到刘备。JeecgFlow找到flowable进行体验
上述在初审节点,初始化设置诸葛亮,庞统进行审核。诸葛亮进行加签操作后, 看到了郭嘉有了审批权限了JeecgFlow找到flowable进行体验
这篇关于flowable6.7.2加签减签的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!