14activiti - 流程管理定义(查看流程定义)

简介: 14activiti - 流程管理定义(查看流程定义)

查询流程定义的信息

结果:

再部署一次运行结果为:

可以看到流程定义的key值相同的情况下,版本是从1开始逐次升级的,流程定义的Id是【key:版本:生成ID】

分析:

  1. 流程定义和部署对象相关的Service都是RepositoryService。
  2. 创建流程定义查询对象,可以在ProcessDefinitionQuery上设置查询的相关参数。
  3. 调用ProcessDefinitionQuery对象的list方法,执行查询,获得符合条件的流程定义列表。
  4. 由运行结果可以看出:
    Key和Name的值为:bpmn文件process节点的id和name的属性值。

  5. key属性被用来区别不同的流程定义。
  6. 带有特定key的流程定义第一次部署时,version为1。之后每次部署都会在当前最高版本号上加1。
  7. Id的值的生成规则为:{processDefinitionKey}:{processDefinitionVersion}:{generated-id}, 这里的generated-id是一个自动生成的唯一的数字。
  8. 重复部署一次,deploymentId的值以一定的形式变化规则在act_ge_property表生成。
目录
相关文章
|
数据库
20activiti - 流程管理定义(查询个人任务)
20activiti - 流程管理定义(查询个人任务)
85 0
20activiti - 流程管理定义(查询个人任务)
|
存储 数据库
13activiti - 流程管理定义(部署流程定义)
13activiti - 流程管理定义(部署流程定义)
74 0
|
XML 缓存 数据格式
12activiti - 流程管理定义(设计流程定义文档)
12activiti - 流程管理定义(设计流程定义文档)
132 0
22activiti - 流程管理定义(查询流程状态)
22activiti - 流程管理定义(查询流程状态)
146 0
18activiti - 流程管理定义(删除key相同的所有不同版本的流程定义)
18activiti - 流程管理定义(删除key相同的所有不同版本的流程定义)
54 0
15activiti - 流程管理定义(删除流程定义)
15activiti - 流程管理定义(删除流程定义)
105 0
17activiti - 流程管理定义(查询最新版本的流程定义)
17activiti - 流程管理定义(查询最新版本的流程定义)
46 0
|
数据库
19activiti - 流程管理定义(启动流程实例)
19activiti - 流程管理定义(启动流程实例)
51 0
29activiti - 流程变量(总结)
29activiti - 流程变量(总结)
74 0