1 /**
2 * 代码清单中使用 ProcessEngines类加载默认的流程配置文件(activiti.cfg.xml),再获取各个服务组件的实例。
3 * RepositoryService主要用于管理流程的资源, RuntimeService主要用于流程运行时的流程管理,TaskService主要用于管理流程任务。
4 * 最后, HistoricProcessInstance会将工作的流程历史记录下来。
5 *
6 * activiti.cfg.xml
7 * |--ProcessEngineConfiguration->读取解析->ProcessEngine(内置7大服务)
8 * |--RepositoryService-|--TaskService-|
* |--IdentityService-|--FormService-|
9 * |--RuntimeService-|--ManagementService-|
* |--HistoryService-|
10 *
11 * 1、RepositoryService:【知识库服务】
12 * Activiti 中每一个不同版本的业务流程的定义都需要使用一些定义文件,部署文件和支持数据 ( 例如 BPMN2.0 XML 文件,表单定义文件,流程定义图像文件等 ),
13 * 这些文件都存储在 Activiti 内建的 Repository 中。Repository Service 提供了对 repository 的存取服务。
14 *
15 * 2、RuntimeService:【运行服务】
16 * 在 Activiti 中,每当一个流程定义被启动一次之后,都会生成一个相应的流程对象实例。
17 * Runtime Service 提供了启动流程、查询流程实例、设置获取流程实例变量等功能。此外它还提供了对流程部署,流程定义和流程实例的存取服务。
18 *
19 * 3、TaskService:【任务服务】
20 * 在 Activiti 中业务流程定义中的每一个执行节点被称为一个 Task,对流程中的数据存取,状态变更等操作均需要在 Task 中完成。
21 * Task Service 提供了对用户 Task 和 Form 相关的操作。它提供了运行时任务查询、领取、完成、删除以及变量设置等功能。
22 *
23 * 4、IdentityService:【身份服务】
24 * Activiti 中内置了用户以及组管理的功能,必须使用这些用户和组的信息才能获取到相应的 Task。
25 * Identity Service 提供了对 Activiti 系统中的用户和组的管理功能。
26 *
27 * 5、ManagementService:【管理服务】
28 * Management Service 提供了对 Activiti 流程引擎的管理和维护功能,这些功能不在工作流驱动的应用程序中使用,主要用于 Activiti 系统的日常维护。
29 *
30 * 6、HistoryService:【历史服务】
31 * History Service 用于获取正在运行或已经完成的流程实例的信息,与 Runtime Service 中获取的流程信息不同,
32 * 历史信息包含已经持久化存储的永久信息,并已经被针对查询优化。
33 *
34 * 7、FormService:【表单服务】
35 * Activiti 中的流程和状态 Task 均可以关联业务相关的数据。通过使用 Form Service 可以存取启动和完成任务所需的表单数据并且根据需要来渲染表单。
36 *
37 * 理解数据库表的命名:
38 * Activiti的表都以ACT_开头,第二部分是表示表的用途的两个字母标识,用途也和服务的API对应。
39 * 1、act_re_* : 're'表示repository,这个前缀的表包含了流程定义和流程静态资源(图片,规则,等等);
40 * 2、act_ru_* : 'ru'表示runtime,这些运行的表,包含流程实例,任务,变量,异步任务,等运行中的数据,
41 * Activiti只在流程实例执行过程中保存这些数据,在流程结束时就会删除这些记录,这样
42 * 运行时表可以一直很小速度很快;
43 * 3、act_id_* : 'id'表示identity,这些表包含身份信息,比如用户,组等等;
44 * 4、act_hi_* : 'hi'表示history,这些表包含历史数据,比如历史流程实例,变量,任务等等;
45 * 5、act_ge_* : 通用数据,用于不同场景下;
46 */
没有最好,也没有最坏,一切习惯就好~_^!
JAVA交流群^_^:487566461
Activiti5交流群~_^:470165731
JBPM6交流群^_^:470118196
你的加入是我的荣耀,来吧,朋友:让我们一起交流和探讨!