工作流-关键对象详解

感情迁移 提交于 2020-02-28 03:18:15

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,运行时任务节点。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!