IDEA创建Activiti工作流(二、Activiti的核心)

在项目的实操前,需要了解Activiti的核心内容,以下是相关核心内容的梳理及功能讲解

1、ProcessEngine

	在Activiti中最核心的类,其他的类都是由他而来,由工作流引擎可以创建各个Service,
	这些Service是调用工作流23张表的服务

IDEA创建Activiti工作流(二、Activiti的核心)_第1张图片

2、RepositoryService

是Activiti的仓库服务类。所谓的仓库指流程定义文档的两个文件:bpmn文件和流程图片。

IDEA创建Activiti工作流(二、Activiti的核心)_第2张图片

3、RuntimeService

是activiti的流程执行服务类。可以从这个服务类中获取很多关于流程执行相关的信息。

4、TaskService

是activiti的任务服务类。可以从这个类中获取任务的信息。

5、HistoryService

是activiti的查询历史信息的类。在一个流程执行完成后,这个对象为我们提供查询历史信息。

6、ProcessDefinition

流程定义类。可以从这里获得资源文件等。

7、ProcessInstance

代表流程定义的执行实例。如小明请了一天的假,就必须发出一个流程实例的申请。一个流程实例包括了所有的运行节点。
我们可以利用这个对象来了解当前流程实例的进度等信息。流程实例就表示一个流程从开始到结束的最大的流程分支,即一个流程中流程实例只有一个。

8、Execution

Activiti用这个对象去描述流程执行的每一个节点。在没有并发的情况下,Execution就是同ProcessInstance。
流程按照流程定义的规则执行一次的过程,就可以表示执行对象Execution。

你可能感兴趣的:(intellij-idea,java,activiti)