Activiti-25张表对应的关系以及常用接口
Activiti-25张表对应的关系以及常用接口
Activiti工作流25张表的含义:
其他表
act_evt_log: 流程事件日志记录表
act_procdef_info: 流程定义动态变更信息
通用数据表
act_ge_bytearray: 存储流程字节模型 存放资源文件(图片,xml)
act_ge_property: 属性数据表 (版本号)
历史数据表
act_hi_actinst: 历史节点表
act_hi_attachment: 历史附件表
act_hi_comment: 历史意见表
act_hi_detail: 历史详情表,提供历史变量查询
act_hi_identitylink: 历史流程人员表,每个节点对应的处理人信息
act_hi_procinst: 历史流程实例表
act_hi_taskinst: 历史任务实例表
act_hi_varinst: 历史变量表
流程定义数据表
act_re_deployment: 部署信息表
act_re_model: 流程设计模型基本信息表
act_re_procdef: 流程定义数据表
流程运行数据表
act_ru_deadletter_job: 作业死亡信息表(作业超过指定次数,就会写到这张表里面)
act_ru_event_subscr: 时间监听信息表
act_ru_execution: 运行时流程执行实例表
act_ru_identitylink: 运行时流程办理人员表
act_ru_integration: 运行时积分表
act_ru_job: 定时异步任务数据
act_ru_suspended_job: 运行时流程作业暂停表
act_ru_task: 运行时任务节点表
act_ru_timer_job: 运行时定时器作业表
act_ru_variable: 正在运行时的流程变量数据表
api
//获取流程引擎实例
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
//流程仓库管理类 流程仓库 Service,主要用于管理流程仓库,比如流程定义的控制管理(部署、删除、挂起、激活....)
RepositoryService repositoryService = processEngine.getRepositoryService();
//流程运行管理类 运行时 Service,可以处理所有正在运行状态的流程实例和任务等
RuntimeService runtimeService = processEngine.getRuntimeService();
//历史管理类 历史 Service,可以查询所有历史数据,例如:流程实例信息、参与者信息、完成时间....
HistoryService historyService = processEngine.getHistoryService();
//任务管理类 任务 Service,用于管理和查询任务,例如:签收、办理等
TaskService taskService = processEngine.getTaskService();
//引擎管理Service 引擎管理Service,和具体业务无关,主要用于对Activiti流程引擎的管理和维护
ManagementService managementService = processEngine.getManagementService();
/*
RepositoryService可以用来部署流程定义(使用xml形式定义好的),一旦
部署到Activiti(解析后保存到DB),那么流程定义就不会再变了,除了修改
xml定义文件内容;而DynamicBpmnService就允许我们在程序运行过程中
去修改流程定义,例如:修改流程定义中的分配角色、优先级、流程流转的
条件
*/
DynamicBpmnService dynamicBpmnService = processEngine.getDynamicBpmnService();
Activiti-25张表对应的关系以及常用接口的更多相关文章
- 二、activiti工作流-创建25张表
首先我们在eclipse上创建一个maven项目 然后在resources下面创建一个file,并命名问activiti.cfg.xml activiti.cfg.xml的配置内容如下 <?xm ...
- Activiti的25张表
Activiti流程引擎的运行,背后需要数据库的25张表支持,这25张表, 主要是在流程运行过程中,记录存储一些参与流程的用户主体,以及流程定义的存储,流程执行时候的一些信息,以及流程的历史信息等. ...
- 在创建activiti5..22所需的25张表时 ,所用的方法和遇到的问题。
最近在学习关于activiti流程设计的相关内容,首先第一步就需要了解25张activiti相关的表,具体的每张表的含义 请自行百度. 这里讲一下 用java代码生成所需要的25张表,很简单: pub ...
- Activiti 23张表及7大服务详解
7大服务介绍 服务名称 描述 RepositoryService Activiti 中每一个不同版本的业务流程的定义都需要使用一些定义文件,部署文件和支持数据 ( 例如 BPMN2.0 XML 文件, ...
- mysql 如何找出两张表之间的关系
分析步骤: #1.先站在左表的角度去找 是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段foreign key 右表一个字段(通常是id) #2.再站在右表的角度去找 是否右表的 ...
- Activiti(生成25张表)
有两种方式,第一种是使用默认的配置文件,第二种是指定配置文件: package com.ouyan.activiti.table; import org.activiti.engine.Process ...
- List的使用1(两张表或者一张表的自身关系)
第一,在Model中 首先,在视图Model(GZUModel)中定义一个SelectListItem集合 public List<SelectListItem> AList { get; ...
- 生成activiti需要的25张系统表
Activiti的运行支持,必须要有Activiti的25张表,主要是在流程运行过程中,记录存储一些参与流程的用户主体, 组,以及流程定义的存储,流程执行时候的一些信息,以及流程的历史信息等. 下面我 ...
- MySQL如何找到表与表之间的关系?
如何找到两张表之间的关系? 先站在左表的角度上去找,如果可以找到左表的多个字段可以对应右表的一个字段,那么左表的一个字段foregin key右表的一个字段.一般情况下为id... 2.如果右表的多个 ...
- MySQL数据库:SQL语句基础、库操作、表操作、数据类型、约束条件、表之间的关系
数据库相关概念: 1. 数据库服务器:运行数据库管理软件的计算机 2. 数据库管理软件:MySQL.Oracle.db2.slqserver 3. 库:文件夹,用来组织文件/表 4. 表:文件(类似于 ...
随机推荐
- 关于deepin-wine或wine更换字体方法
前言 首先要知道,deepin-wine打包的QQ和你自己用 deepin-wine跑的windows软件,他们所在不是同一个容器 deepin打包QQ所在的容器,在你的 ~/.deepinwine ...
- 我要涨知识——TypeScript 常见面试题(二)
又是一个年底来了,好大一批人可能又准备跑路了,最近回家待产,翻了翻掘金和 CSDN 发现好多大佬都有大厂 Offer ,看着看着我心动了! 话不多说,赶紧开干,给自己整了一个前端面试小助手--微信小程 ...
- js-day01-商品订单信息
学会表格表单(html+css) 表格的默认CSS属性 *{ margin: 0; padding: 0; } tabl ...
- jjava基础语法
java基础语法1 注释 注意: SDK要选择JDK1.8,且下面的语言要选择8,配置完这个环境后,JAVA才能正常运行. 单行注释 //+text 快捷键:ctrl+/ 多行注释 /*+text+ ...
- 自研ORM框架 实现类似EF Core Include 拆分查询 支持自定义条件、排序、选择
Baozi, I'm Mr.Zhong I like to brush TikTok, I know that anchors like to call it that, haha!Recently, ...
- Jmeter之非GUI下执行脚本
1.进入jmeter 应用所在路径 eg: cd D:\Program Files\apache-jmeter-5.2\bin 2.输入运行命令:jmeter -n -t [jmx脚本路径] -l [ ...
- VsCode搭建C语言运行环境以及终端乱码问题解决
在VsCode中搭建C/C++运行环境需要先安装以下插件 1.安装c/c++插件 2.安装code runner插件 当然也可以安装一些其他的美化插件根据个人习惯,但是以上这两个是必装的. 安装好插件 ...
- 【转载】SQL SERVER 存储过程中执行动态Sql语句
MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有.还有一个最大的好处就 ...
- 虚假新闻检测(CADM)《Unsupervised Domain Adaptation for COVID-19 Information Service with Contrastive Adversarial Domain Mixup》
论文信息 论文标题:Unsupervised Domain Adaptation for COVID-19 Information Service with Contrastive Adversari ...
- 如何指定多个项目的 InternalsVisibleTo
InternalsVisibleTo 属性允许你指定一个或多个程序集,这些程序集可以访问当前程序集中的内部类型.经常在进行单元测试时使用,例如,你可以在一个项目中定义一个内部类型,然后在另一个项目中进 ...