Activity,工作流框架,这个东西有点难,一般人学不会,我相信你们都不是一般人。
Activiti笔记 第一天
今天内容安排:
1.了解什么是工作流
2.常见的工作流框架
3.按照流程设计器插件 (设计流程图)
4.初始化框架的表结构(这个框架的底层是由一套表结构提供支持的,大概有20多张表,需要把这二十多张表创建出来)
5.使用activiti的API完成流程相关操作.
6.网页版流程设计器使用(了解一下就可以了)
1.了解工作流
Activiti就是专门的一个工作流管理系统,简单说其实就是一个框架,它就是用来处理这一类问题的。跟流程相关的问题就由我们Activiti框架负责。不是必须使用这一类框架,我们完全可以自己来实现,自己写逻辑来实现。例如请假的流程完全可以设计一个请假的申请表,记录是谁请假,请了几天假,为什么请假,把这些都记录下来,后面每个人审批都可以记录下来,后面该写审批,都可以记录下来,可以自己实现。使用工作流框架的好处就是请假也好报销也好,这一类问题进行统一的抽取,也就是说在我们工作流框架眼里这一类问题不管你请假也好报销也罢都是属于同一类问题,都是跟流程相关的,所以我们可以进行统一的处理。所以我们使用工作流框架可以做到通用性,这一点是非常重要的。同时它也可以简化我们的操作。但是无论怎么简化它最终还是很复杂,不可能说你写两句代码就搞定了,因为原本它的业务本身就很复杂,它的业务复杂度就摆在这儿。所以这个简化是相对的,相对我们自己去实现我们使用这个框架是简单的,但是这个框架本身还是挺复杂的,有很多API。先有一个整体的概念吧。