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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 网络性能优化常用方法有_防御网络监听常用方法是

    网络性能优化常用方法有_防御网络监听常用方法是1.减少页面请求按需加载合并压缩文件将小图标合并成雪碧图字体图标dataURL内置图片2.优化网络链接cdn,减少dns查询,避免服务器端重定向3.减少下载量压缩css图片混

    2022年8月1日
    3
  • mybatis log plugin 激活码[最新免费获取][通俗易懂]

    (mybatis log plugin 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1M3Q9SD5XW-eyJsa…

    2022年3月28日
    41
  • python做微信回复机器人_Python自动化脚本

    python做微信回复机器人_Python自动化脚本Python几十行代码轻松实现微信自动回复机器人最近因为太无聊了就考虑能不能做一些好玩的东西出来,正好在CSDN的推荐上看到大佬做的微信自动回复机器人,觉得很有趣,因此想着自己也能动手做一个。在此就写下我的具体思路和实现过程吧。首先,我是选择先找一个具有自动回复功能的机器,调用其API,上网搜索了一下,发现大家伙都推荐图灵机器人,然后我就溜过去找了一下图灵机器人,最后发现:它收费!!!可恶啊,难道刚开始就要结束了吗?后来我又开始了百度大法,最后发现了一个免费的机器人API:青云客。测试了一手

    2022年10月1日
    4
  • Nmap命令详解及常用命令总结[通俗易懂]

    Nmap命令详解及常用命令总结[通俗易懂]Nmap学习文章目录Nmap学习0Nmap介绍1Nmap命令详解1.1Nmap命令help详解(内附中文翻译)1.2Nmap命令思维导图2Nmap常见使用场景以及相关命令2.1Nmap常用扫描命令2.1.1扫描固定端口,以sqlServer为例2.1.2获取远程主机的系统类型及开放端口2.1.3列出开放了指定端口的主机列表2.1.4在网络寻找所有在线主机2.1.5…

    2022年5月28日
    114
  • CentOS7安装python3和pip3「建议收藏」

    CentOS7安装python3和pip3「建议收藏」CentOS7安装python3的常规操作

    2022年9月24日
    5
  • 基于51单片机的贪吃蛇游戏设计_单片机制作小游戏

    基于51单片机的贪吃蛇游戏设计_单片机制作小游戏基于51单片机的贪吃蛇游戏前言:这篇文章是我当时制作完成后写的总结,已经过去了一段时间,苦于找不到实物的图片,就把全文都粘贴到了下面。今天是11月2日,昨天我完成了我的贪吃蛇的制作。那个战线一个多月,让我煞费苦心的工作。在这一过程中,学到了许多新知识,也认识了许多新朋友,无论星火杯结果如何,它都将成为我的大学生涯,甚至一生中宝贵的财富。所以我决定将我学到的,想到的都写下来,给将来的

    2025年6月24日
    2

发表回复

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

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