首页 > 其他分享 >Activiti

Activiti

时间:2023-11-27 22:45:58浏览次数:18  
标签:activiti -- Activiti 处理 slf4j version org

what:  通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”

    应用:

1、关键业务流程:订单、报价处理、合同审核、客户电话处理、供应链管理等

2、行政管理类:出差申请、加班申请、请假申请、用车申请、各种办公用品申请、购买申请、日报周报等凡是原来手工流转处理的行政表单。

3、人事管理类:员工培训安排、绩效考评、职位变动处理、员工档案信息管理等。

4、财务相关类:付款请求、应收款处理、日常报销处理、出差报销、预算和计划申请等。

5、客户服务类:客户信息管理、客户投诉、请求处理、售后服务管理等。

6、特殊服务类:ISO系列对应流程、质量管理对应流程、产品数据信息管理、贸易公司报关处理、物流公司货物跟踪处理等各种通过表单逐步手工流转完成的任务均可应用工作流软件自动规范地实施。

 

how:  部署activiti -->流程定义.bpmn文件 --> 存储流程定义 --> 流程实例启动 --> 执行 --> 其他及完毕

      springboot集成:maven依赖

      

 <properties>
        <slf4j.version>1.6.6</slf4j.version>
        <log4j.version>1.2.12</log4j.version>
        <activiti.version>7.0.0.Beta1</activiti.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.activiti</groupId>
            <artifactId>activiti-engine</artifactId>
            <version>${activiti.version}</version>
        </dependency>
        <dependency>
            <groupId>org.activiti</groupId>
            <artifactId>activiti-spring</artifactId>
            <version>${activiti.version}</version>
        </dependency>
        <!-- bpmn 模型处理 -->
        <dependency>
            <groupId>org.activiti</groupId>
            <artifactId>activiti-bpmn-model</artifactId>
            <version>${activiti.version}</version>
        </dependency>
        <!-- bpmn 转换 -->
        <dependency>
            <groupId>org.activiti</groupId>
            <artifactId>activiti-bpmn-converter</artifactId>
            <version>${activiti.version}</version>
        </dependency>
        <!-- bpmn json数据转换 -->
        <dependency>
            <groupId>org.activiti</groupId>
            <artifactId>activiti-json-converter</artifactId>
            <version>${activiti.version}</version>
        </dependency>
        <!-- bpmn 布局 -->
        <dependency>
            <groupId>org.activiti</groupId>
            <artifactId>activiti-bpmn-layout</artifactId>
            <version>${activiti.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>com.github.jgraph</groupId>
                    <artifactId>jgraphx</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <!-- activiti 云支持 -->
        <dependency>
            <groupId>org.activiti.cloud</groupId>
            <artifactId>activiti-cloud-services-api</artifactId>
            <version>${activiti.version}</version>
        </dependency>
        <!-- mysql驱动 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.40</version>
        </dependency>
        <!-- mybatis -->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.5</version>
        </dependency>
        <!-- 链接池 -->
        <dependency>
            <groupId>commons-dbcp</groupId>
            <artifactId>commons-dbcp</artifactId>
            <version>1.4</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>
        <!-- log start -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>${log4j.version}</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>${slf4j.version}</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>${slf4j.version}</version>
        </dependency>
    </dependencies>

  添加一个日志文件log4j.properties

  添加Activiti配置文件

  生成表结构

  使用:  ProcessEngine创建方式

      Servcie服务接口

  

      

  

 

标签:activiti,--,Activiti,处理,slf4j,version,org
From: https://www.cnblogs.com/fzyuni/p/17860737.html

相关文章

  • Activiti + spring +事务+回滚 申批流过程中抛异常导至日志表回滚
    在您的服务任务A、B和您的流程之间放置一个层,让我们将其命名为TransactionService。此服务应触发您的服务方法。此外,这些服务方法应该为它们的操作使用新的事务(您可以使用@Transactional注释)。在TransactionService中,不要做任何事情,只需触发它们并将它们封装在trycatch块中。......
  • Activiti工作流学习笔记(四)——工作流引擎中责任链模式的建立与应用原理
    原创/朱季谦本文需要一定责任链模式的基础与Activiti工作流知识,主要分成三部分讲解:一、简单理解责任链模式概念二、Activiti工作流里责任链模式的建立三、Activiti工作流里责任链模式的应用一、简单理解责任链模式概念网上关于责任链模式的介绍很多,菜鸟教程上是这样说的:责任链模式(C......
  • activiti审批所用到的方法
    在Activiti中,审批流程的定义主要涉及以下几个方面的方法:1.部署流程定义:RepositoryServicerepositoryService=processEngine.getRepositoryService();Deploymentdeployment=repositoryService.createDeployment().addClasspathResource("processes/approval.bpmn")/......
  • Activiti使用(1)
       1.表的命名规范和作用观察创建的表,我们发现Activiti的表都以act_开头,紧接着是表示表的用途的两个字母标识,也和Activiti所提供的服务的API对应:ACT_RE:RE表示repository,这个前缀的表包含了流程定义和流程静态资源(图片、规则、等等)ACT_RU:RU表示runtim......
  • Activiti 8.0.0 发布,业务流程管理与工作流系统
    Activiti8.0.0现已发布。Activiti是一个业务流程管理(BPM)和工作流系统,适用于开发人员和系统管理员。其核心是超快速、稳定的BPMN2流程引擎。Activiti可以在任何Java应用程序、服务器、集群或云中运行,与Spring完美集成。具体更新内容包括:NewFeaturesAAE-1......
  • 工作流Activiti7适配人大金仓数据库
    参考https://blog.csdn.net/qq_43617977/article/details/128099822参考https://help.kingbase.com.cn/v8/development/client-interfaces-frame/activiti/index.html参考https://blog.csdn.net/weixin_39827145/article/details/106664921activiti依赖是<dependency><gr......
  • 工作流如何实现?集成?springboot+vue+activiti技术栈
    前言activiti工作流引擎项目,企业erp、oa、hr、crm等企事业办公系统轻松落地,一套完整并且实际运用在多套项目中的案例,满足日常业务流程审批需求。一、项目形式springboot+vue+activiti集成了activiti在线编辑器,流行的前后端分离部署开发模式,快速开发平台,可插拔工作流服务。工作......
  • Activiti7进阶
    一、流程实例什么是流程实例流程实例(ProcessInstance)代表流程定义的执行实例。一个流程实例包括了所有的运行节点。我们可以利用这个对象来了解当前流程实例的进度等信息。例如:用户或程序按照流程定义内容发起一个流程,这就是一个流程实例。流程定义和流程实例的图解:启动流......
  • KingbaseES数据库适配Activiti7 didn't put process definition问题处理过程
    一、Activiti介绍Activiti是一个轻量级的java开源BPMN2工作流引擎.目前以升级至7.x,支持与springboot2.x集成.二、项目环境SpringBoot版本2.2.5Activiti版本7.1.x源数据库:MySQL5.7目标数据库:KinbgaseESV008R006C007B0024JDBC驱动:Postgre形态的JDBC驱动,postgresql-42.......
  • activiti 删除某个流程的sql
    DELETEFROMACT_HI_ATTACHMENTWHEREPROC_INST_ID_='152512';DELETEFROMACT_HI_COMMENTWHEREPROC_INST_ID_='152512';DELETEFROMACT_HI_ACTINSTWHEREPROC_INST_ID_='152512';DELETEFROMACT_HI_DETAILWHEREPROC_INST_ID_=......