ProcessEngine
Activiti流程引擎对象,用户应用程序中仅需要一个中央ProcessEngine实例,提供对公开BPM和工作流操作的所有服务的访问.
repository包下的对象
Model
对应的数据表为
ACT_RE_MODEL,流程模型,表示存储在模型存储库中的模型。此外,可以在单独的部署步骤中将模型部署到Activiti Engine。模型是过程模型的元数据和源的容器,通常可以在建模环境中对其进行编辑。
Deployment
对应的数据表为
ACT_RE_DEPLOYMENT,流程部署,表示流程存储库中已经存在的部署。它包含相关资源,例如流程定义,图像,表单等。Activiti引擎将识别某些此类资源并对其进行处理。如要创建Deploymen,请使用DeploymentBuilder。部署本身是一个只读对象,部署后不能更改其内容(因此需要使用构建器)。
ProcessDefinition
对应的数据表为
ACT_RE_PROCDEF,流程定义。表示由活动和过渡组成的可执行过程。通常使用图形编辑器创建业务流程,这些图形编辑器以某种文件格式存储流程定义。可以将这些文件添加到Deployment对象中,例如bpmn文件。在部署时,引擎将流程定义文件解析为此类的可执行实例,可用于启动ProcessInstance流程任务。
runtime包下的对象
ProcessInstance
对应的数据表为
ACT_RU_EXECUTION,运行时流程执行实例。表示的一次执行流程定义ProcessDefinition,根据一个流程定义具体的一次执行过程就是一个流程实例,一个流程定义对应多个流程实例(一对多关系)
task包下的对象
Task
对应的数据表为
ACT_RU_TASK,运行时任务节点。
来源:oschina
链接:https://my.oschina.net/u/2555967/blog/3165556