Activiti7.0实战学习(三):流程实例的启动过程

背景
  1. 流程定义(就是我们画的bpmn图,也就是bpmn文件,本身是xml文件)
  2. 流程部署(就是把流程定义的内容持久化到数据库中)流程定义的部署
  3. 流程实例,流程定义好比是java中的一个类,而流程实例好比java中实例对象。
  4. 一个流程定义可以对应多个流程实例。
过程
  • 流程实例启动代码逻辑
    在这里插入图片描述

  • 说明
    注意给流程定义部署的时候,可以设置表结构中的字段信息内容,也可以不设置。比如字段key

  • 流程定义被流程部署后给act_ge_procdef插入的数据,注意id和key的值,都是activiti自动生成的。
    在这里插入图片描述

  • 流程实例启动过程影响的表

tableNamedescription
act_hi_procinst流程实例
act_hi_taskinst任务实例
act_ru_task任务表
act_ru_execution执行表
act_hi_actinst活动实例,注意它的end_time字段的含义
act_hi_identitylink参与者信息(部门经理进行审批,参与者就是部门经理); 参与者信息(流程定义文件分配)
  1. act_hi_procinst表中的内容及其字段信息(两部份截图显示)
    在这里插入图片描述
    在这里插入图片描述

  2. act_hi_taskinst 表中的内容及其字段信息(两部份截图显示)
    在这里插入图片描述
    在这里插入图片描述

  3. act_ru_task 表中的内容及其字段信息(两部份截图显示)
    在这里插入图片描述
    在这里插入图片描述

  4. act_ru_execution表中的内容及其字段信息(五部份截图显示)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  5. act_hi_actinst表中的内容及其字段信息(两部份截图显示)(注意start_time, end_time)
    在这里插入图片描述
    在这里插入图片描述

  6. act_hi_identitylink表中的内容及其字段信息(此表中竟然没有内容)

小结
  1. 理解流程定义流程部署流程实例的概念,及其相互之间的变更关系。
  2. 理解流程实例的启动的代码逻辑过程。
  3. 了解这个操作后,数据库中的表中的数据变化,及其表的含义理解。
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值