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方法。

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • VS2013序列号_visual studio2010激活码

    VS2013序列号_visual studio2010激活码VS2008序列号/注册码(各种版本都有)2009-08-2123:18   –VS2008.NET简体中文版序列号1.VisualStudio2008ProfessionalEdition:XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT2.VisualStudio2008TeamTestLoadAgent:WPX3J-BXC3W

  • pycharm多行代码同时注释、去除注释_解除注释的快捷键

    pycharm多行代码同时注释、去除注释_解除注释的快捷键1.单行多行注释快捷键:ctrl+/2.取消单行多行注释快捷键:ctrl+/

  • python使用opencv如何保存图片_OpenCV Python 保存图片

    python使用opencv如何保存图片_OpenCV Python 保存图片本示例使用的OpenCV版本是:4.1.1运行Python的编辑器:Jupyternotebook示例目的通过无损和有损的方式进行图片保存。实现代码1,加载图片importcv2#加载OpenCVimg=cv2.imread(“dashen.jpeg”)#读取/加载图片2,把图片保存为PNG格式使用无损的方式保存成PNG格式cv2.imwrite(‘dashen_co…

    2022年10月25日
  • FTP协议是一种用于什么的协议

    FTP协议是一种用于什么的协议FTP协议是一种用于什么的协议FTP(FileTransferProtocol,文件传输协议)是TCP/IP协议组中的协议之一。复FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传制到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。扩展资料FTP协议的任务从一台计算机.

  • jQuery操作table tr td

    jQuery操作table tr td

  • idea修改文字大小_为什么idea设置不了字体大小

    idea修改文字大小_为什么idea设置不了字体大小idea设置修改字体大小与样式详细步骤【备注】:不同idea版本设置方法类似,找到对应的面板设置即可第一步:点击工具栏最上方的File选项第二步:选择Setting选项第三步:选择Appearance选项,选择size设置自己喜欢的大小即可,我设置为14第四步:选择Editor选项中的font面板,同样找到size,设置对应的大小,即可设置代码主窗口的字体大小ide…

发表回复

您的电子邮箱地址不会被公开。

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