flowable-流程中心设计之相关表(十六)
流程引擎相关
DDL
流程引擎相关 #----------------------------公共的表--------------------------- #配置表:比如部署主键的id生成规则。以及版本校验 select * from act_ge_property; #----------------------------部署相关---------------------------- #流程模型 保存了模型的BMP建模 可以通过模型数据进行流程部署 type=2为表单引擎的模型 select * from act_de_model; #流程模型部署对象表 每部署一次生成一条记录,首先生成这条数据,它的id主键将会被act_re_procdef和act_ge_bytearray作为外键 select * from act_re_deployment; #资源文件表流程模型资源文件的真正存放地方,它每部署一次就会产生2条记录,一条是关于bpmn规范的文件内容存放在BYTES字段中, #另一条是图片信息,采用二进制格式存储。提示:可以部署后解析bpmn文件的内容自动生成流程图,实现流程图的跟踪线路。 字段bytes可以过CONVERT(a.BYTES_ USING utf8) 转换 select * from act_ge_bytearray g where g.DEPLOYMENT_ID_= '1337532';//act_re_deployment的id #流程定义表 每次部署产生一次定义 运行时流程关联 对应流程相关就是 ProcessDefinition 1为version _deployment_id_id 未act_re_deployment表 select * from act_re_procdef where id_='group_process_test:1:5fee531f-62cb-11ec-95fa-acde48001122' or (key_='group_process_test' and a.DEPLOYMENT_ID_='1337532';); #这张表,在xml进行部署时,它没有内容(flowable应该是放弃了此表改用act_de_model)。 select * from act_re_model select * from act_de_model #-------------------------------运行时相关--------------------- #运行的实例表 如果有并行网关则会有多条 #这张表示父子级的表 PARENT_ID就是对应流程里的processInstance #他的子级就是当前运行节点,如果有并行网关就会有多个子集 select * from act_ru_execution where ID_='f02a7b5a-7287-11ec-b863-acde48001122' #记录当前运行中任务 待处理 select * from ACT_RU_TASK t where t.PROC_INST_ID_='32c2e63d-6242-11ec-8507-acde48001122' #运行时流程人员表 任务参与者数据表。主要存储当前节点参与者的信息。 select * from act_ru_identitylink l where l.PROC_INST_ID_='66dc27b0-62cb-11ec-95fa-acde48001122' #-------------------------------历史相关---------------------- #历史流程实例表 select * from ACT_HI_PROCINST h where h.PROC_INST_ID_='66dc27b0-62cb-11ec-95fa-acde48001122' #历史活动信息。这里记录流程流转过的所有节点,与HI_TASKINST不同的是,taskinst只记录usertask内容 select * from ACT_HI_ACTINST #历史task select * from act_hi_taskinst #历史流程人员表 任务参与者数据表。主要存储历史节点参与者的信息 select * from act_hi_identitylink l where l.PROC_INST_ID_='32c2e63d-6242-11ec-8507-acde48001122' #------------------------------流程变量相关------------------ select * from act_ru_variable select * from act_hi_varinst #------------------------------意见相关---------------------- #审批意见 select * from act_hi_comment #审批附件 select * from act_hi_attachment #----------------------------定时任务相关------------------- #运行中的定时任务 定时开始事件,定时边界事件 select * from act_ru_timer_job #-------------------------信号事件相关------------------------- #订阅了事件的流程实例 信号事件和消息事件 select * from act_ru_event_subscr #-----------------------------锁相关------------------------ #查询被锁的表 SELECT * FROM act_de_databasechangeloglock; #解除锁定 UPDATE act_de_databasechangeloglock SET locked=0, lockgranted=null, lockedby=null WHERE id=1 #查询被锁的表 SELECT * FROM act_fo_databasechangeloglock; #解除锁定 UPDATE act_fo_databasechangeloglock SET locked = 0, lockgranted = NULL, lockedby = NULL WHERE id = 1 表单引擎相关 #存储表单定义的信息 用于流程的表单版本隔离 type 2为表单 select * from act_fo_form_definition #存储用户填充后表单实例信息 select * from act_fo_form_instance #存储表单部署元数据 select * from act_fo_form_deployment #存储表单定义的资源 act_fo_form_definition,以及用户填充表单信息 act_fo_form_instance select * from act_fo_form_resource;
常用查询sql模版
查询指定流程key每次部署数据
select * from act_re_deployment a where a.ID_ in(select f.DEPLOYMENT_ID_ from act_re_procdef f where KEY_='flow_OUTER_ATTEND_FLOW');
查询指定流程key每次部署关联的元数据
select CONVERT(a.BYTES_ USING utf8) from act_ge_bytearray a where a.DEPLOYMENT_ID_ in(select f.DEPLOYMENT_ID_ from act_re_procdef f where KEY_='flow_OUTER_ATTEND_FLOW');
查询指定流程key关联的流程实例
select * from ACT_HI_PROCINST i where i.PROC_DEF_ID_ in(select f.ID_ from act_re_procdef f where KEY_='flow_OUTER_ATTEND_FLOW')
查询指定节点的处理人
SELECT DISTINCT l.USER_ID_ FROM act_hi_identitylink l WHERE l.CREATE_TIME_ >= '2024-11-07 18:39:06.202' AND TASK_ID_ IN ( SELECT t.ID_ FROM act_hi_taskinst t WHERE t.TASK_DEF_KEY_ = 'Activity_1gnxwdv' AND PROC_DEF_ID_ IN ( SELECT i.PROC_DEF_ID_ FROM ACT_HI_PROCINST i WHERE i.PROC_DEF_ID_ IN ( SELECT f.ID_ FROM act_re_procdef f WHERE KEY_ = 'flow_OUTER_ATTEND_FLOW' ) ) )
查询指定人拥有的指定流程key的流程
SELECT i.START_USER_ID_ as 流程发起人,i.START_TIME_ as 发起时间, f.NAME_ as 流程名字,i.PROC_INST_ID_ as 流程id,l.USER_ID_ FROM act_re_procdef f JOIN ACT_HI_PROCINST i on i.PROC_DEF_ID_ =f.ID_ JOIN act_hi_taskinst t on t.PROC_INST_ID_=i.ID_ JOIN act_hi_identitylink l ON l.TASK_ID_=t.ID_ WHERE f.KEY_ = 'flow_OUTER_ATTEND_FLOW' and l.USER_ID_='1162053'
表单引擎相关
#存储表单定义的信息 用于流程的表单版本隔离 type 2为表单 select * from act_fo_form_definition #存储用户填充后表单实例信息 select * from act_fo_form_instance #存储表单部署元数据 select * from act_fo_form_deployment #存储表单定义的资源 act_fo_form_definition,以及用户填充表单信息 act_fo_form_instance select * from act_fo_form_resource;
标签:
流程引擎
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!