Activiti流程引擎介绍

一、介绍

          Activiti5是业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的开源 的灵活的易扩展的可执行流程语言框架。创始人 Tom Baeyens是基于JBossjBPM4的升级。
          特色是提供了IDE的插件,可以画图

二、工作流引擎

1、ProcessEngine对象,这是Activiti工作核心,负责生成流程运行时3的实例及数据、监控和管理流程运行。

2、BPMN是业务流程建模与标注(Business Process Model and Notaion,BPMN),描述流程的基本符号,包括这些图元如何组成一个业务流程图(Business Process Diagram)


三、数据库

Activiti一共会产生23张表


1、资源库流程规则表

    act_re_deployment            部署信息表
    act_re_model                      流程设计模型部署表
    act_re_procdef                    流程定义 数据表

2、运行时数据库表

    act_ru_execution                运行时流程执行实例表
    act_ru_identitylink              运行时流程人员表,主要存储任务节点与参与者的相关信息
    act_ru_task                          运行时任务节点表
    act_ru_variable                    运行时流程变量数据表

3、历史数据库表

    act_hi_actinst                       历史节点表
    act_hi_attachment               历史附件表
    act_hi_comment                  历史意见表
    act_hi_identitylink               历史流程人员表
    act_hi_detail                        历史详情表,提供历史变量 的查询
    act_hi_procinst                    历史流程实例表
    act_hi_taskinst                     历史任务实例表
    act_hi_varinst                       历史变量表

4、组织机构表

    act_id_group                        用户组信息表
    act_id_info                           用户扩展信息表
    act_id_membership             用户与用户组对应信息表
    act_id_user                           用户信息表 

5、通用数据表

    act_ge_bytearray                  二进制数据表
    act_ge_property                   属性数据表储存整改流程引擎级别的数据,初始化表结构时,会默认插入三条记录

四、activiti.cfg.xml(activiti的配置文件)

activiti核心配置文件,配置流程引擎创建工具的基本参数和数据库连接池参数。定义数据库配置参数
jdbcUrl:数据库的JDBCURL
jdbcDriver:对应不同数据库类型的驱动
jdbcUsername:连接数据库的用户名
jdbcPasssword:连接数据库的密码
基于JDBC参数配置的数据库连接会使用默认的mybatis连接池。下面的参数可以用来配置连接池(来自MYbatis参数)
jdbcmaxActiveConnections:连接池中处于被使用状态的连接成最大值。默认为10
jdbcMaxldleConnections:连接池中如遇空闲状态的连接的最大值
jdbcMaxCheckoutTime:连接被取出使用的最长时间,超过时间会被强制回收。默认为2000(20秒)
jdbcMaxWaitTime:这是一个底层配置,让连接池可以在长时间无法获取连接时,打印条日志,并重新尝试获取一个连接。(避免因为错误配置导致沉默的操作失败)。默认为20000(20秒)




  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值