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)
上一篇 2022年7月11日 下午4:16
下一篇 2022年7月11日 下午4:16


相关推荐

  • CSS3+jQuery实现时钟插件

    查看效果:http://hovertree.com/texiao/hoverclock/demo4.htm本插件使用方便,可以在博客园的页面中使用,请看本页面右侧:http://www.cnblog

    2021年12月21日
    50
  • 经典游戏—贪吃蛇从C++代码实现[通俗易懂]

    经典游戏—贪吃蛇从C++代码实现[通俗易懂]小时候都玩过贪吃蛇这个经典的小游戏,在我们的普通手机里似乎都是必备的。它伴随着我们的童年,经历了好多好多时光。它带给我们了许多的乐趣。学习了c++这门编程语言后,我就想着能不能把它做出来,在我查看了相关知识后,明白了其中的道理,就尝试着自己写出这个小游戏来,而且加入了许多可玩性的东西,包括等级选择,暂停/继续和分数制。整个程序采用了类和数组的相关知识实现。//=====================================

    2022年5月9日
    56
  • PDB文件说明

    PDB文件说明蛋白质数据库ProteinDataBank(PDB)是一个包含蛋白质、核酸等生物大分子的结构数据的数据库,网址是http://www.rcsb.org。PDB可以经由网络免费访问,是结构生物学研究中的重要资源。为了确保PDB资料的完备与权威,各个主要的科学杂志、基金组织会要求科学家将自己的研究成果提交给PDB。PDB数据库存储结构数据的文件是PDB文件,每一个蛋白质或核酸都对应着一个编号,即P…

    2022年6月2日
    130
  • python sorted函数详解

    python sorted函数详解sorted 函数可以对可迭代对象进行排序 并且可以人为指定排序的依据以及方式

    2026年3月19日
    1
  • MySQL日期时间戳转换

    MySQL日期时间戳转换 1.MySQL获取当前时间戳MySQL> select UNIX_TIMESTAMP();+——————+| UNIX_TIMESTAMP() |+——————+|       1525739078 |+——————+1 row in setMySQL> SELECT UNIX_TIME…

    2022年6月21日
    29
  • 与一对加拿大华人夫妇的故事

    与一对加拿大华人夫妇的故事

    2022年1月23日
    50

发表回复

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

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