2023年8月1日发(作者:)
(五)Activiti之查看最新版本的流程定义⼀、查看最新版本的流程定义因为每个流程定义都可能会有好⼏个版本,所以有时候我们有这样的需求,查询出最新版本的流程定义的集合1. 第⼀步:我们通过Activiti接⼝来获取根据流程定义Version升序排序的流程定义的集合;2. 第⼆步:定义⼀个有序的Map, Map的key就是我们流程定义的Key,Map的值就是流程定义对象;3. 第三步:我们遍历第⼀步的集合,put(key,value) 假如Key相同,后者会覆盖前者;4. 第四步:我们获取Map的values。即我们需要的最新版本的流程定义的集合;package ctiviti;import ;import tream;import HashMap;import List;import ;import ;import sEngine;import sEngines;import sDefinition;import ils;import ;public class ProcessDefineTest2 { /** * 获取默认流程引擎实例,会⾃动读取⽂件 */ private ProcessEngine processEngine = aultProcessEngine();/** * 查看最新版本的流程定义 */ @Test
public void listLastProcDef() {
List
// 定义有序Map,相同的Key,假如添加map的值 后者的值会覆盖前⾯相同的key的值 Map
List
发布者:admin,转转请注明出处:http://www.yc00.com/web/1690875413a452481.html
评论列表(0条)