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张表对应的关系以及常用接口的更多相关文章

  1. 二、activiti工作流-创建25张表

    首先我们在eclipse上创建一个maven项目 然后在resources下面创建一个file,并命名问activiti.cfg.xml activiti.cfg.xml的配置内容如下 <?xm ...

  2. Activiti的25张表

    Activiti流程引擎的运行,背后需要数据库的25张表支持,这25张表, 主要是在流程运行过程中,记录存储一些参与流程的用户主体,以及流程定义的存储,流程执行时候的一些信息,以及流程的历史信息等. ...

  3. 在创建activiti5..22所需的25张表时 ,所用的方法和遇到的问题。

    最近在学习关于activiti流程设计的相关内容,首先第一步就需要了解25张activiti相关的表,具体的每张表的含义 请自行百度. 这里讲一下 用java代码生成所需要的25张表,很简单: pub ...

  4. Activiti 23张表及7大服务详解

    7大服务介绍 服务名称 描述 RepositoryService Activiti 中每一个不同版本的业务流程的定义都需要使用一些定义文件,部署文件和支持数据 ( 例如 BPMN2.0 XML 文件, ...

  5. mysql 如何找出两张表之间的关系

    分析步骤: #1.先站在左表的角度去找 是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段foreign key 右表一个字段(通常是id) #2.再站在右表的角度去找 是否右表的 ...

  6. Activiti(生成25张表)

    有两种方式,第一种是使用默认的配置文件,第二种是指定配置文件: package com.ouyan.activiti.table; import org.activiti.engine.Process ...

  7. List的使用1(两张表或者一张表的自身关系)

    第一,在Model中 首先,在视图Model(GZUModel)中定义一个SelectListItem集合 public List<SelectListItem> AList { get; ...

  8. 生成activiti需要的25张系统表

    Activiti的运行支持,必须要有Activiti的25张表,主要是在流程运行过程中,记录存储一些参与流程的用户主体, 组,以及流程定义的存储,流程执行时候的一些信息,以及流程的历史信息等. 下面我 ...

  9. MySQL如何找到表与表之间的关系?

    如何找到两张表之间的关系? 先站在左表的角度上去找,如果可以找到左表的多个字段可以对应右表的一个字段,那么左表的一个字段foregin key右表的一个字段.一般情况下为id... 2.如果右表的多个 ...

  10. MySQL数据库:SQL语句基础、库操作、表操作、数据类型、约束条件、表之间的关系

    数据库相关概念: 1. 数据库服务器:运行数据库管理软件的计算机 2. 数据库管理软件:MySQL.Oracle.db2.slqserver 3. 库:文件夹,用来组织文件/表 4. 表:文件(类似于 ...

随机推荐

  1. tcp/udp 协议特性和三次握手

    一.TCP/UDP协议特性1)TCP特性:工作在传输层.建立连接.可靠的.错误检查 2)UDP特性:工作在传输层.不需要连接.不可靠的.有限的错误检查.传输性能高 2.控制位及确认号解释 控制位:由6 ...

  2. 推荐一款 在线+离线数据 同步框架 Dotmim.Sync

    移动智能应用可以分为在线模式.纯离线模式与"在线+离线"混合模式.在线模式下系统数据一般存储在服务器端的大中型数据库(如 SQL Server.Oracle.MySQL 等),移动 ...

  3. python操作MySQL数据库连接(pymysql)

    目录 一:python操作MySQL 1.python如何操作MySQL? 2.什么是 PyMySQL? 二:PyMySQL 安装 1.方法一: 2.方法二: 三:pyMySQL模块基本使用 1.py ...

  4. C++基础语法学习:STL

    基础语法学习,少点比较,多些谦虚 1.容器: 常见的容器有以下几类: 1.vector:向量 2.deque:双端队列 3.list:列表 4.set:集合 5:multiset:多重集合 6.map ...

  5. 使用 SmartIDE 开发golang项目

    目录 概述 架构 开发视图 快速开始 安装 SmartIDE CLI 环境 启动 创建环境 安装工具 调试 基本调试 Start 命令调试 很荣幸在去年加入到 SmartIDE 产品组,从事开发工作, ...

  6. Django框架:10、Ajax补充说明、多对多三种创建方法、Django内置序列化组件、批量操作数据方法、分页器思路、form组件

    Django框架 目录 Django框架 一.Ajax补充说明 1.针对前端回调函数接受值的说明 二.多对多三种创建方式 1.自动创建 2.纯手动创建 3.半自动创建 三.Django内置序列化组件 ...

  7. 如何在路由绑定中使用 IParsable

    IParsable 是 .Net 7 中新增的接口,它可以将字符串转换为对应的实体.在 Controller 的 Route 绑定中可以使用 IParsable 来绑定复杂的实体. 实验背景 假设有一 ...

  8. 前端必备ps切图方法,拿下ui设计师就靠它了。

    方法1(图层切图): 点击源psd文件中需要的图片,右击鼠标选择导出为png,保存即可.图片与文字在两个或两个以上图层上的时候,按住Control选择多个图层,右键选择合并图层(快捷键:Control ...

  9. [机器学习] sklearn聚类

    聚类(Clustering)简单来说就是一种分组方法,将一类事物中具有相似性的个体分为一类,将另一部分比较相近的个体分为另一类.例如人和猿都是灵长目动物,但是根据染色体数目不同可以将人和猿分类不同的两 ...

  10. Android录屏实现

    使用方案: mediacodec + mediaprojection + mediamuxer MediaProjectionManager主要作用是获得录屏权限 startActivityForRe ...