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. 表:文件(类似于 ...
随机推荐
- 【大数据-课程】高途-天翼云侯圣文-Day2:离线数仓搭建分解
一.内容介绍 昨日福利:大数据反杀熟 今日:数据看板 离线分析及DW数据仓库 明日:实时计算框架及全流程 一.数仓定义及演进史 1.概念 生活中解答 2.数据仓库的理解 对比商品仓库 3.数仓分层内容 ...
- Python异步爬虫(aiohttp版)
异步协程不太了解的话可以去看我上篇博客:https://www.cnblogs.com/Red-Sun/p/16934843.html PS:本博客是个人笔记分享,不需要扫码加群或必须关注什么的(如果 ...
- windowserver中PowerShell禁止脚本执行的解决方法
最近工作中在上线项目的时候安装Exceptionless时,运行powershell脚本,发现报错: 报错提示:You cannot run this script on the current sy ...
- 分布式日志:Exceptionless的安装与部署
安装步骤 首先exceptionless依赖elasticsearch,而elasticsearch需要java环境,所以先安装jdk jdk下载地址:https://www.oracle.com/t ...
- 记一次 .NET 某工控MES程序 崩溃分析
一:背景 1.讲故事 前几天有位朋友找到我,说他的程序出现了偶发性崩溃,已经抓到了dump文件,Windows事件日志显示的崩溃点在 clr.dll 中,让我帮忙看下是怎么回事,那到底怎么回事呢? 上 ...
- 现代 CSS 高阶技巧,不规则边框解决方案
本文是 CSS Houdini 之 CSS Painting API 系列第四篇. 现代 CSS 之高阶图片渐隐消失术 现代 CSS 高阶技巧,像 Canvas 一样自由绘图构建样式! 现代 CSS ...
- Redis网络模型究竟有多强
如果面试官问我:Redis为什么这么快? 我肯定会说:因为Redis是内存数据库!如果不是直接把数据放在内存里,甭管怎么优化数据结构.设计怎样的网络I/O模型,都不可能达到如今这般的执行效率. 但是这 ...
- [深度学习] tf.keras入门2-分类
目录 Fashion MNIST数据库 分类模型的建立 模型预测 总体代码 主要介绍基于tf.keras的Fashion MNIST数据库分类, 官方文档地址为:https://tensorflow. ...
- 数据库日志——binlog、redo log、undo log扫盲
日志是数据库中比较重要的组成部分,很多核心的功能必须依靠日志才能完成. 该篇文章简要介绍了binlog.redo log与undo log,能够在一定程度上拓宽对mysql日志的整体认识. binlo ...
- 焦距的物理尺度、像素尺度之间的转换关系以及35mm等效焦距
已知: 物理焦距:F=35.56,单位:mm 图片大小:width*height=6000*4000,单位:pixel CCD尺寸:ccdw*ccdh=23.5*15.6,单位:mm 求: 像素焦距: ...