背景
- 整理和总结Activiti相关的基础知识。
过程
-
Activiti自己提供默认表结构,使用这只需要按照使用规则就行。就可以完成流程定义的创建,流程定义的部署,流程实例的启动。
然后,我们通过Activiti提供的API去操作数据库中的表即可。去查询数据,去删除数据,去完成任务等等一些列操作。完全可以理解为Activiti是支持工作流的特殊的ORM工具。完全就是ORM过程。
-
描述了表的命名规范,以及背后的业务逻辑的含义。
-
Activiti的架构说明 Activiti的架构说明
- ProcessEngineConfiguration类,主要作用是加载activiti.cfg.xml配置文件。
- ProcessEngine类,帮助我们快速得到各个Service接口,并且可以生成activiti的工作环境,默认的数据库表。
- Service接口,快速实现数据库25张表的操作。
RepositoryService、RuntimeService、TaskService、HistoryService - FormService和IdentityService在Activiti7.0中删除了。
-
理解流程图是怎么弄出来的,又是怎么把流程图中的节点数据或者叫做任务数据持久化到表中的。
-
有了流程定义,也把流程部署到了表中,然后我们可以启动一个流程实例。可以理解为创建了一个具体的Java对象。
-
这部分内容也对Activiti操作的一个重要功能演示。能够很好地体验,API是如何操作Activiti提供的默认表数据的。
-
这部分内容是非常重要而且核心的。因为,它直接说明了,Activiti是如何工作。当我们的一个任务节点完成任务后,数据的变化过程。也就是Activiti在业务逻辑,或者理解为设计逻辑。
小结
- 重新整理文档,把文档归到一个文档中,通过超链接的方式,找需要的文章。
- 复习每部分内容究竟是完成了怎样的逻辑。