您当前的位置: 首页 > 

22activiti - 流程管理定义(查询流程状态)

杨林伟 发布时间:2019-07-31 14:30:21 ,浏览量:2

在这里插入图片描述 在流程执行的过程中,创建的流程实例ID在整个过程中都不会变,当流程结束后,流程实例将会在正在执行的执行对象表中(act_ru_execution)被删除

  1. 因为是查询流程实例,所以先获取runtimeService

  2. 创建流程实例查询对象,设置实例ID过滤参数

  3. 由于一个流程实例ID只对应一个实例,使用singleResult执行查询返回一个唯一的结果,如果结果数量大于1,则抛出异常

  4. 判断指定ID的实例是否存在,如果结果为空,则代表流程结束,实例在正在执行的执行对象表中已被删除,转换成历史数据。

关注
打赏
1688896170
查看更多评论

杨林伟

暂无认证

  • 2浏览

    0关注

    3183博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0510s