Activiti-25张表对应的关系以及常用接口

  1. Activiti工作流25张表的含义:
  2. 其他表
  3. act_evt_log: 流程事件日志记录表
  4. act_procdef_info: 流程定义动态变更信息
  5. 通用数据表
  6. act_ge_bytearray: 存储流程字节模型 存放资源文件(图片,xml
  7. act_ge_property: 属性数据表 (版本号)
  8. 历史数据表
  9. act_hi_actinst: 历史节点表
  10. act_hi_attachment: 历史附件表
  11. act_hi_comment: 历史意见表
  12. act_hi_detail: 历史详情表,提供历史变量查询
  13. act_hi_identitylink: 历史流程人员表,每个节点对应的处理人信息
  14. act_hi_procinst: 历史流程实例表
  15. act_hi_taskinst: 历史任务实例表
  16. act_hi_varinst: 历史变量表
  17. 流程定义数据表
  18. act_re_deployment: 部署信息表
  19. act_re_model: 流程设计模型基本信息表
  20. act_re_procdef: 流程定义数据表
  21. 流程运行数据表
  22. act_ru_deadletter_job: 作业死亡信息表(作业超过指定次数,就会写到这张表里面)
  23. act_ru_event_subscr: 时间监听信息表
  24. act_ru_execution: 运行时流程执行实例表
  25. act_ru_identitylink: 运行时流程办理人员表
  26. act_ru_integration: 运行时积分表
  27. act_ru_job: 定时异步任务数据
  28. act_ru_suspended_job: 运行时流程作业暂停表
  29. act_ru_task: 运行时任务节点表
  30. act_ru_timer_job: 运行时定时器作业表
  31. act_ru_variable: 正在运行时的流程变量数据表

api

  1. //获取流程引擎实例
  2. ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
  3. //流程仓库管理类 流程仓库 Service,主要用于管理流程仓库,比如流程定义的控制管理(部署、删除、挂起、激活....)
  4. RepositoryService repositoryService = processEngine.getRepositoryService();

  5. //流程运行管理类 运行时 Service,可以处理所有正在运行状态的流程实例和任务等
  6. RuntimeService runtimeService = processEngine.getRuntimeService();
  7. //历史管理类 历史 Service,可以查询所有历史数据,例如:流程实例信息、参与者信息、完成时间....
  8. HistoryService historyService = processEngine.getHistoryService();
  9. //任务管理类 任务 Service,用于管理和查询任务,例如:签收、办理等
  10. TaskService taskService = processEngine.getTaskService();
  11.        
  12. //引擎管理Service 引擎管理Service,和具体业务无关,主要用于对Activiti流程引擎的管理和维护
  13. ManagementService managementService = processEngine.getManagementService();
  14. /*
  15. RepositoryService可以用来部署流程定义(使用xml形式定义好的),一旦
  16. 部署到Activiti(解析后保存到DB),那么流程定义就不会再变了,除了修改
  17. xml定义文件内容;而DynamicBpmnService就允许我们在程序运行过程中
  18. 去修改流程定义,例如:修改流程定义中的分配角色、优先级、流程流转的
  19. 条件
  20. */
  21. 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. 关于deepin-wine或wine更换字体方法

    前言 首先要知道,deepin-wine打包的QQ和你自己用 deepin-wine跑的windows软件,他们所在不是同一个容器 deepin打包QQ所在的容器,在你的 ~/.deepinwine ...

  2. 我要涨知识——TypeScript 常见面试题(二)

    又是一个年底来了,好大一批人可能又准备跑路了,最近回家待产,翻了翻掘金和 CSDN 发现好多大佬都有大厂 Offer ,看着看着我心动了! 话不多说,赶紧开干,给自己整了一个前端面试小助手--微信小程 ...

  3. js-day01-商品订单信息

    学会表格表单(html+css) 表格的默认CSS属性 *{             margin: 0;             padding: 0;         }         tabl ...

  4. jjava基础语法

    java基础语法1 注释 注意: SDK要选择JDK1.8,且下面的语言要选择8,配置完这个环境后,JAVA才能正常运行. 单行注释 //+text 快捷键:ctrl+/ 多行注释  /*+text+ ...

  5. 自研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, ...

  6. Jmeter之非GUI下执行脚本

    1.进入jmeter 应用所在路径 eg: cd D:\Program Files\apache-jmeter-5.2\bin 2.输入运行命令:jmeter -n -t [jmx脚本路径] -l [ ...

  7. VsCode搭建C语言运行环境以及终端乱码问题解决

    在VsCode中搭建C/C++运行环境需要先安装以下插件 1.安装c/c++插件 2.安装code runner插件 当然也可以安装一些其他的美化插件根据个人习惯,但是以上这两个是必装的. 安装好插件 ...

  8. 【转载】SQL SERVER 存储过程中执行动态Sql语句

    MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有.还有一个最大的好处就 ...

  9. 虚假新闻检测(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 ...

  10. 如何指定多个项目的 InternalsVisibleTo

    InternalsVisibleTo 属性允许你指定一个或多个程序集,这些程序集可以访问当前程序集中的内部类型.经常在进行单元测试时使用,例如,你可以在一个项目中定义一个内部类型,然后在另一个项目中进 ...