流程流转适合啥标志

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流程流转适合啥标志相关的知识,希望对你有一定的参考价值。

参考技术A Activiti⼯作流原理

在计算机的辅助下,能够实现流程的⾃动化控制,就称为⼯作流。

通过编码⽅式设置 flag状态来进⾏⼯作流,这种⽅式的缺点是业务流程变更后,程序不可使⽤。

Activiti可以是做到业务流程变化后,程序代码不⽤改变。以不变应万变。

⼯作原理:

  1.先将流程图画好

  2.将流程图中每个节点的数据读取并放⼊表中

  3.处理表中的第⼀条数据,处理并删除

  4.重复步骤3. (直到表中记录完了)

实现这个⾃动化需要

  1.业务流程图标准,规范统⼀

  2.业务流程图本质上是⼀个xml⽂件,这样就可以存⼊所需要的数据

  3.读取业务流程图的过程就是解析xml⽂件的过程

  4.读取业务流程图中的⼀个节点,就相当于解析xml结构,进⼀步将数据插⼊到数据库表中形成⼀条记录

  5.将所有节点都读取并存⼊数据库表中

  6.后⾯只需要读取数据库表中的⼀条记录,读⼀条记录相当于读取⼀个节点

  7.业务流程的推进,后⾯就转化为读取表中的数据,并且处理数据,结束时这⼀⾏数据就可以删除

技术⽅案⼤概涉及到:

   xml存流程图数据+dom4j解析+mysql数据库+jdbc CRUD操作

Activiti7会提供25张表作为⽀撑,进⾏流程存储控制。

开发步骤

  1.整合Activiti 导jar包

  2.实现业务流程建模,使⽤BPMN实现业务流程图

  3.部署业务流程到Acitiviti

  4.启动流程实例

  5.查询待办任务

  6.处理代办任务

  7.循环6.7.

  8.结束流程

开发环境

  jdk 1.8

  mysql 5以上

  web容器 tomcat8.5

  开发⼯具eclipse或idea

  spring5以上

Activiti 下载

    <dependency>

      <groupId>org.activiti</groupId>

      <artifactId>activiti-dependencies</artifactId>

      <version>7.0.0.Betal</version>

      <scope>import</scope>

      <type>pom</type>

    <

以上是关于流程流转适合啥标志的主要内容,如果未能解决你的问题,请参考以下文章

工作流是啥?工作流引擎又是啥?

ThreadPoolExecute执行流程状态流转

如何控制工作流中的流程流转?工作流流程元素之顺序流和网关的详细解析

asp.net 微信企业号办公系统-流程设计--流程步骤设置-策略设置

从七个方面全方位分析流程类需求

宜搭小技巧|巧用审批按钮,流程随心流转