activiti工作流表之间的关系

学习activiti工作流期间,做的部分笔记

 

ACT_GE_PROPERTY

-- 系统相关属性表,当存在这条记录时,将不会创建表,每进行一次引擎对象相关操作时,版本增加1
select * from ACT_GE_PROPERTY;

ACT_RE_DEPLOYMENT

-- 部署信息表,用来存储部署时需要持久化保存下来的信息,包括部署的包名,类型,部署时间等等
select * from ACT_RE_DEPLOYMENT;

ACT_GE_BYTEARRAY

-- 通用的流程定义和流程资源表,存储了xml的具体内容,图片,文件名,版本号以及父表ACT_RE_DEPLOYMENT的主键DEPLOYMENT_ID
select * from ACT_GE_BYTEARRAY;

ACT_RE_PROCDEF

-- 流程解析表,当流程发    布后,解析成功就会在该表保存一条数据,NAME对应process中的name,KEY对应id
select * from ACT_RE_PROCDEF;

 

-- 启动流程:
-- 因为ACT_RE_PROCDEF表中的key保存的就是process中的id,所以在启动的过程中,通过查询key,拿到这个定义好的流程,创建流程实例
select * from ACT_RE_PROCDEF where KEY_ = 'activitiTest';    -- 拿到这条信息后就能拿到与之关联的部署信息表,部署信息表找到流程定义资源表,所有资料全部拿到后开始启动实例

ACT_HI_TASKINST

-- 历史任务表,保存用户任务相关信息,其中关联了ACT_RE_PROCDEF(流程解析)id,
select * from ACT_HI_TASKINST;

ACT_HI_PROCINST

-- 历史流程实例表,保存了流程实例基本信息,时间,开始节点结束节点等,和ACT_RE_PROCDEF (流程解析)的id关联
select * from ACT_HI_PROCINST;

ACT_HI_ACTINST
    
-- 历史节点表,保存流程中走过的节点信息,包括节点名,xml标签,办理人,开始时间结束时间等。与ACT_RU_TASK(运行任务)id关联,ACT_RU_EXECUTION(流程实例)id关联
select * from ACT_HI_ACTINST;

ACT_HI_IDENTITYLINK

-- 历史流程人员表,存储历史节点任务参与者信息,如用户组id,用户组类型,用户id,和任务表,流程实例表id关联
select * from ACT_HI_IDENTITYLINK;

ACT_RU_EXECUTION

-- 运行时流程执行实例表,保存运行时的流程实例信息,如激活状态,父节点,流程实例编号,时间等,和流程解析表ACT_RE_PROCDEF的 id 关联
select * from ACT_RU_EXECUTION;

ACT_RU_TASK

-- 运行时任务表,保存当前运行时任务数据,其中有运行时任务name,详情,委托人,组,开始时间等信息。
-- 然后关联了ACT_RU_EXECUTION(运行流程实例)的id,ACT_HI_ACTINST(历史节点)的id以及ACT_RE_PROCDEF(流程解析表)id
select * from ACT_RU_TASK;

ACT_RU_IDENTITYLINK

-- 运行流程人员表,关联任务表id,流程实例表id,流程定义表id,存储用户名称,组id,类型信息
select * from ACT_RU_IDENTITYLINK;

ACT_HI_VARINST

-- 历史变量表,同上
select * from ACT_HI_VARINST;

ACT_RU_VARIABLE

-- 运行时变量表,存储添加进来的类型,name,文本等信息,和ACT_RU_EXECUTION(流程实例)表id关联,和运行时任务表id关联
select * from ACT_RU_VARIABLE;

你可能感兴趣的:(activiti)