activity工作流引擎学习笔记1(初始)

activity工作流引擎学习笔记1(初始)activiti工作流引擎学习笔记

大家好,又见面了,我是你们的朋友全栈君。1、下载地址:http://www.activiti.org/download.html

2、activiti中最常用的模块是activiti-engine模块

3、步骤

   1、将下载的项目包下的activiti.cfg.xml文件复制到resource目录下(里面可以配置

数据库)

   2、创建activiti的bpmn流程文件

   3、创建部署流程代码生成数据库表(23张)

       act_ru运行时表、act_hi历史表、act_ge通用数据表(存放通用数据)、

   4、表

      1、通用数据表

         资源表:act_ge_bytearray 

         属性表:act_ge_property

      2、流程存储表

         部署数据表:act_re_deployment

         流程定义表:act_re_procdef

      3、身份数据表

         用户表:act_id_user

         用户帐号表:act_id_info

         用户组表:act_id_group

         关系表:act_id_membership

      4、运行时数据表

         流程实例表:act_ru_execution

         流程任务表:act_ru_task

         流程参数表:act_ru_variable

         流程与身份关系表:act_ru_identitylink

         工作数据表:act_ru_job

         事件描述表:act_ru_event_subscr

      5、历史数据表

         流程实例表:act_hi_procinst

         流程明细表:act_hi_detail

         任务表和历史行为表:act_hi_taskinst    act_hi_actinst

         附件表和评论表:act_hi_attaachment   act_hi_comment

3、在启动activiti流程引擎时需要配置数据库、事务和activiti内置的服务

4、流程引擎的详细介绍

    1、ProcessEngineConfiguration对象。代表一个activiti流程引擎的全部配置,该类

提供了一系列的创建ProcessEngineConfiguration的静态方法,这些方法用于读取和解析

相应的配置文件,并返回ProcessEngineConfiguration的实例。

    方法1:createProcessEngineConfigurationFromResourceDefault方法,使用

activiti默认的方式创建ProcessEngineConfiguration的实例

    方法2、createProcessEngineConfigurationFromResource方法,activiti.cfg.xml文

件名称可以变化。

    ProcessEngineConfiguration 

processEngineConfiguration=ProcessEngineConfiguration.createProcessEngineConfig

urationFromResource(“activiti.cfg.xml”);

    方法3:createProcessEngineConfigurationFromInputStream方法,该方法不仅名称

可以变化,连位置都可以变化

    File file=new File(“D:/resource/act.cfg.xml”);

    InputStream fis=new FileInputStream(file);

    ProcessEngineConfiguration 

processEngineConfiguration=ProcessEngineConfiguration.createProcessEngineConfig

urationFromInputStream(fis);

    方法4:createStandaloneInMenProcessEngineConfiguration方法,不会读取

activiti配置文件。

    方法5:createStandaloneProcessEngineConfiguration方法。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157450.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Windows上Nginx的安装教程详解[通俗易懂]

    不要觉得看起来简单就不去做,动手操作是另外一回事,相信我! –阿飞一 背景为了方便本地的开发和验证,于是整理了这一篇Windows上安装Nginx的博文,建议一般学习还是使用Linux,一般正规公司都是在Linux上安装Nginx服务! 本篇内容相对比较简单,如果有Linux上安装过Nginx的伙伴,那么看这一篇应该是比较轻松,而且使用也会很方便!二 下载安装包…

    2022年2月27日
    41
  • 超酷汇编教程-- 简明x86汇编语言教程(1)

    超酷汇编教程-- 简明x86汇编语言教程(1)第○章写在前面我不想夸大或者贬低汇编语言。但我想说,汇编语言改变了20世纪的历史。与前辈相比,我们这一代编程人员足够的幸福,因为我们有各式各样的编程语言,我们可以操作键盘、坐在显示器面前,甚至使用鼠标、语音识别。我们可以使用键盘、鼠标来驾驭“个人计算机”,而不是和一群人共享一台使用笨重的继电器、开关去操作的巨型机。相比之下,我们的前辈不得不使用机器语言编写程序,他们甚至没有最简单的汇编程序来

    2022年6月21日
    23
  • HTML中加入空格和Tab

    HTML中加入空格和Tab空格 Tab 注意,Tab只有在…这样的标记内部才起作用,在其他地方只相当于一个空格。举例:p,li{white-space:pre-wrap;}灿哥哥   的 博客显示效果

    2022年6月16日
    149
  • mybatis 创建SqlSessionFactory

    mybatis 创建SqlSessionFactory创建SqlSessionFactory有两种方式:一种是通过XML,另一种是通过Java代码。Stringresource="org/mybatis/example/mybatis-config.xml";InputStreaminputStream=Resources.getResourceAsStream(resource);SqlSessionFactorysqlSess…

    2022年5月5日
    49
  • 【烟花代码】,情人节,情侣生日礼物代码适用

    【烟花代码】,情人节,情侣生日礼物代码适用

    2021年3月12日
    287
  • NDT Matching 算法学习

    NDT Matching 算法学习问题背景近来从事毫米波雷达的定位与建图工作,想拓展下工作思路,研究autoware公司的激光点云定位与建图。期间正好发现autoware的激光点云配准算法是NDT(Normal-DistributionsTransform),相比ICP算法,它能更快速高效地确定两个大型点云的刚性变换。这里分别介绍下2003年经典的2DNDT算法,以及autoware日本团队在2006年提出的3DND…

    2022年10月23日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号