在学校做项目,项目一期系统的流程通过状态码,二期应客户需求,需要换成工作流。任务就降到我头上了,可我还是刚生大三的菜鸟啊,没办法,硬着头皮学吧,看了Java234的视频,讲的太浅,只是浅显的讲了一些API和用户任务分配,也就能写个Demo,满足不了需求,没办法在网上找文章看吧,废话太多哈,第一次写,上干货。。。。
先抄一下网上的定义
Activiti提供两种子流程实现:
嵌入子流程:子流程元素 内嵌在主流程元素中,只能在该流程中使用子流程,外部是无法访问到的。这种子流程一般作为局部通用逻辑处理,或者因为特定业务需要,是的比较复杂的单个主流程设计清晰直观。(系统主要用到嵌入子流程,重点学习)
调用子流程:首先实现一个流程,在另一个流程中可以调用改流程,通常可以定义一些通用的流程作为这种调用子流程,供其他多个流程定义复用。这种子流程使用元素来进行调用,简介的嵌入到主流程中,用起来比较方便。
实例
嵌入子流程
流程图: