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. 表:文件(类似于 ...
随机推荐
- 解决windows installation failed! Error: 无法访问 Windows Installer 服务
这种错误,是因为没有开启winodws Installer这个服务导致的,在开始菜单搜索"服务",找到windows Installer 这个服务,右键--属性--把启动类型 选成 ...
- 关于python实现html转word(docx)
安装 linux平台 sudo apt install pandoc pip3 install pypandoc 示例代码 import pypandoc output = pypandoc.conv ...
- ast在爬虫上的应用
https://astexplorer.net/ https://zhuanlan.zhihu.com/p/371710865 1.基础了解 const {parse} =require(" ...
- 【深入浅出SpringCloud原理及实战】「SpringCloud-Alibaba系列」微服务模式搭建系统基础架构实战指南及版本规划踩坑分析
Spring Cloud Alibaba Nacos Discovery Spring Boot 应用程序在服务注册与发现方面提供和 Nacos 的无缝集成. 通过一些简单的注解,您可以快速来注册一个 ...
- SQLMap入门——获取数据库的所有用户
列出数据库中的所有用户 在当前用户有权读取包含所有用户的表的权限时,使用该命令列出所有管理用户 python sqlmap.py -u http://localhost/sqli-labs-maste ...
- 几种数据库jar包获取方式
摘要:以下提供的都是各个数据库较为官方的jar包获取方式. 本文分享自华为云社区<JDBC连接相关jar包获取及上传管理中心白名单处理>,作者:HuaWei XYe. jar包获取 以下提 ...
- CF1779 Least Prefix Sum
url:Problem - C - Codeforces 题意: 给n个数字和一个m 给一个操作:每次使得其中一个下标的数字 *= -1 要求最后在所有前缀和中前m个数字是最小的 思路: 在所有前缀和 ...
- Redis 数据结构-简单动态字符串
Redis 数据结构-简单动态字符串 无边落木萧萧下,不尽长江滚滚来. 1.简介 Redis 之所以快主要得益于它的数据结构.操作内存数据库.单线程和多路 I/O 复用模型,进一步窥探下它常见的五种基 ...
- python进阶之路19 地狱之门购物车!!!!
地狱之门 # # 项目功能 # 1.用户注册 # 2.用户登录 # 3.添加购物车 # 4.结算购物车 # # 项目说明 # 用户数据采用json格式存储到文件目录db下 一个用户一个单独的文件 # ...
- OpenMP 环境变量使用总结
OpenMP 环境变量使用总结 OMP_CANCELLATION,在 OpenMP 规范 4.5 当中规定了取消机制,我们可以使用这个环境变量去设置是否启动取消机制,如果这个值等于 TRUE 那么就是 ...