数据库表均以ACT开头,后面紧跟两个字符代表场景分类,场景分类和服务API大体一致。
流程引擎核心的表为:流程定义(ProcessDefinition)、流程实例(Execution)、任务(Task)、变量(Variable)和事件订阅(Event Subscription),关系图如下:
流程定义(ACT_RE_PROCDEF)
流程定义表包含了所有部署的流程定义。它包括版本、资源名称、挂起状态等信息。
具体的定义详情在ACT_GE_BYTEARRAY表中,以十六进制形式存储。
流程实例(ACT_RU_EXECUTION)
流程实例表包含了所有执行期间的流程实例。
任务(ACT_RU_TASK)
任务表包含所有执行期间流程实例下对应的节点任务。
变量(ACT_RU_VARIABLE)
变量表包含所有当前活动的流程、任务对应的变量。它包括名称、类型、变量值等。
—— 尚未在演示中发现
事件订阅(ACT_RU_EVENT_SUBSCR)
事件订阅表包含所有当前存在的时间订阅信息。
—— 尚未在演示中发现