![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
流程引擎
文章平均质量分 83
流程引擎
你怎么不笑了
这个人很笨,什么都不会写
展开
-
【flowable】十三、flowable会签
flowable会签会签的意思是,在流程任务管理中,任务通常是由一个人或者多个人同时去处理的,这种任务叫做会签任务。类似于并行网关。按数量通过:达到一定数量的处理后,会签通过按比例通过:达到一定比例的处理后,会签通过一票否决:只有一个人不同意时,会签通过一票通过:只有一个同意时,会签通过Flowable实现会签是基于多实例任务的,将节点设置成多实例,通过在userTask节点的属性配置。可以选择、,其中并行会签的意思是 多个人同时执行任务。顺序会签是按顺序执行任务。会签人员的集合变量,可以随意命名。循环集原创 2022-10-23 17:28:36 · 8328 阅读 · 2 评论 -
【flowable】十二、flowable审批意见
【代码】【flowable】十二、flowable审批意见。原创 2022-10-23 17:26:40 · 3147 阅读 · 0 评论 -
【flowable】十一、flowable加签和转签
flowable加签和转签同时让多人处理任务,但是不同于网关操作。1、向前加签任务在A这里,A这个时候需要BCD核对一下,等BCD核对之后又回到A这里2、向后加签任务在A这里,A这个时候需要BCD处理这个事情,处理完毕之后就不用管了,继续后面的审批环节创建一个新的流程:就一个简单的流程,员工请假申请,总经理审批部署流程并启动:员工完成任务:正常流程,员工完成任务后到总经理审批但,实际中会出现特殊情况,还需要董事长审批,但在流程设计中并没有董事长这个流程节点。所以需要用到加签的功能。加签功能任原创 2022-10-23 17:25:48 · 4165 阅读 · 7 评论 -
【flowable】十、flowable网关
flowable网关网关(gateway)用于控制执行的流向。网关用其中带有图标的菱形表示。该图标显示了网关的类型。不用网关也可以实现分支,比如之前通过流程变量,在连线的条件上设置分支条件,但这样有个缺点:如果条件都不满足,流程就结束了(并且是异常结束)。而从网关出去的条件都不满足是直接抛出异常。排他网关(exclusive gateway)。当执行到达这个网关时,会按照所有出口顺序流定义的顺序对它们进行计算。选择第一个条件计算为true的顺序流(当没有设置条件时,认为顺序流为true)继续流程。请注意这里原创 2022-10-23 17:24:03 · 2639 阅读 · 2 评论 -
【flowable】九、flowable候选人和候选人组
之前在流程定义中的任务节点设置的负责人assignee都是固定的负责人,在流程定义设计时将参与者与文件固定设置了,如需变更任务负责人需要修改流程定义,系统可扩展性差。针对这种情况可以给任务设置多个候选人或者候选人组,可以从候选人中选择参与者来完成任务。这里讨论的是组任务,不同于流程变量来控制任务负责人。原创 2022-10-23 17:16:33 · 7197 阅读 · 0 评论 -
【flowable】八、flowable流程变量
flowable流程变量流程变量是一个非常重要的角色,流程运转有时就需要流程变量,流程变量就是flowable管理工作流时根据管理需要而设置的变量。前面我们用到的使用的方式分配负责人,就是流程变量也可以设置别的流程变量,比如:出差申请流程如果出差天数大于3天由总经理审核,否则由财务审核,这里出差天数就可以设置一个流程变量进行管理。流程变量的作用域可以是一个流程实例(ProcessInstance),也可以是一个任务(Task)或者是一个执行实例(execution)流程变量的默认作用域是流程实例。当一个流程原创 2022-10-23 17:13:43 · 4576 阅读 · 0 评论 -
【flowable】七、flowable流程分配
流程分配就是前面设计流程时,xml中来指定的,通过该设置来为当前某个流程分配给某个用户,然后该用户可以操作当前流程实例。原创 2022-10-23 17:06:16 · 2679 阅读 · 3 评论 -
【flowable】六、flowable服务api
引擎API是与Flowable交互的最常用手段。总入口点是。ProcessEngine可以使用多种方式创建。使用ProcessEngine,可以获得各种提供工作流/BPM方法的服务。ProcessEngine与服务对象都是线程安全的,因此可以在服务器中保存并共用同一个引用。原创 2022-10-23 17:01:39 · 782 阅读 · 0 评论 -
【flowable】五、flowable ProcessEngine配置
这个是固定的,在刚刚源码里面也看到读取这个名字的代码了。如果需要自定义名字的话,可以通过实现}原创 2022-10-23 16:59:49 · 909 阅读 · 0 评论 -
【flowable】四、flowable表
Flowable的所有数据库表都以**ACT_**开头。第二部分是说明表用途的两字符标示符。服务API的命名也大略符合这个规则。原创 2022-10-23 16:56:58 · 1925 阅读 · 0 评论 -
【flowable】三、flowableUI应用
所有其他的应用都需要Flowable IDM提供认证。每个应用的WAR文件可以部署在相同的servlet容器(如Apache Tomcat)中,也可以部署在不同的容器中。由于每个应用使用相同的cookie进行认证,因此应用需要运行在相同的域名下。原创 2022-10-22 22:49:30 · 1996 阅读 · 2 评论 -
【flowable】二、flowable入门
flowable入门 在这个初步教程中,将构建一个简单的例子,以展示如何创建一个Flowable流程引擎,介绍一些核心概念,并展示如何使用API。 截图时使用的是Eclipse,但实际上可以使用任何IDE。我们使用Maven获取Flowable依赖及管理构建,但是类似的任何其它方法也都可以使用(Gradle,Ivy,等等)。我们将构建的例子是一个简单的*请假(holiday request)*流程: 通过idea创建或者eclipse创建一个maven工程 需要添加两个依赖:可以直接使用main方法测试,原创 2022-10-22 22:41:01 · 3218 阅读 · 2 评论 -
【flowable】一、flowable简单介绍
官网地址:https://tkjohn.github.io/flowable-userguide/#_introduction。原创 2022-10-22 22:36:00 · 739 阅读 · 0 评论 -
【activiti】activiti与springboot整合
activiti与springboot整合创建工程。原创 2022-07-20 14:26:25 · 1038 阅读 · 2 评论 -
【activiti】activiti与spring整合
创建工程创建activiti-spring.xmlactiviti中核心类就是ProcessEngine流程引擎,与spring整合后,就是通过spring来管理ProcessEngine,创建spring与activiti的整合配置文件:,名称不固定原创 2022-07-20 14:25:13 · 602 阅读 · 0 评论 -
【activiti】网关
排他网关,用来在流程中实现决策。当执行到这个网关时,会根据判断条件去选择执行某一条分支。注意排他网关只会选择一个为true的分支执行。如果有两个分支条件都为true,排他网关会选择id值较小的一条分支去执行为什么用排他网关?不用排他网关也可以实现分支,比如之前通过流程变量,在连线的condition条件上设置分支条件,但设置condition条件有个缺点如果条件都不满足,流程就结束了(并且是异常结束)。而从网关出去的条件都不满足是直接抛出异常。排他网关流程图assignee注意并行网关流程图。......原创 2022-07-19 14:56:47 · 3262 阅读 · 0 评论 -
【activiti】组任务
activiti组任务之前在流程定义中的任务节点设置的负责人assignee都是固定的负责人,在流程定义设计时将参与者与文件固定设置了,如需变更任务负责人需要修改流程定义,系统可扩展性差。这里讨论的是组任务,不同于流程变量来控制任务负责人。...原创 2022-07-19 14:56:01 · 996 阅读 · 0 评论 -
【activiti】流程变量
流程变量在activiti中是一个非常重要的角色,流程运转有时就需要流程变量,流程变量就是activiti在管理工作流时根据管理需要而设置的变量。前面我们用到的使用的方式分配负责人,就是流程变量也可以设置别的流程变量,比如出差申请流程如果出差天数大于3天由总经理审核,否则由财务审核,这里出差天数就可以设置一个流程变量进行管理。注意**1)出差天数大于3连线条件**选中连线,然后设计流程变量条件${num>3},当然也可以设计成,evection是一个对象且该对象必须要进行序列化。...原创 2022-07-19 14:55:06 · 3491 阅读 · 0 评论 -
【activiti】个人任务
assignee0就是activiti中的一个流程变量或者使用user对象是一个流程变量,通过user.assignee0获取user对象的assignee0属性值。原创 2022-07-19 14:54:27 · 1060 阅读 · 0 评论 -
【activiti】流程实例
*流程实例(ProcessInstance)**代表流程定义的执行实例。一个流程实例包含了所有的运行节点。我们可以利用这个对象来了解当前流程实例的进度等信息。例如用户或程序按照流程定义内容发起一个流程,就是一个流程实例。...原创 2022-07-19 14:53:35 · 1541 阅读 · 0 评论 -
【activiti】activiti入门
查询流程相关信息,包含流程定义、流程部署、流程定义版本等/***查询流程定义//获取processEngineProcessEngineprocessEngine=ProcessEngines.getDefaultProcessEngine();//获取RepositoryServiceRepositoryServicerepositoryService=processEngine.getRepositoryService();...原创 2022-07-19 14:52:41 · 3165 阅读 · 0 评论 -
【activiti】activiti流程引擎配置类
流程引擎的配置类:,通过可以创建工作流引擎,常用的两种方法如下:使用StandaloneProcessEngineConfigurationActiviti可以单独运行,来创建ProcessEngine,Activiti会自己处理事务。配置文件方式:通常在配置文件中定义一个id为的bean如:或者加入连接池的方式:1.2.SpringProcessEngineConfiguration通过与spring整合创建spring与activiti的整合配置文件:activiti-spring.cfg.xml原创 2022-07-19 14:50:44 · 1034 阅读 · 0 评论 -
【activiti】activiti系统表说明
RU’表示runtime。这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。Activiti只在流程实例执行过程中保存这些数据,在流程结束时就会删除这些记录。'RE’表示repository。这个前缀的表包含了流程定义和流程静态资源(图片,规则,等等)。'HI’表示history。这些表包含历史数据,比如历史流程实例,变量,任务等等。第二部分是表示表的用途的两个字母标识。用途也和服务的API对应。之前已经创建好activiti相关表了,一共25张数据表,都是以。...原创 2022-07-19 14:49:53 · 149 阅读 · 0 评论 -
【activiti】activiti环境配置
Activiti环境配置原创 2022-07-19 14:48:15 · 1181 阅读 · 1 评论 -
【activiti】activiti介绍
官网:https://www.activiti.org/ 工作流(workflow),就是通过计算机对业务流程自动化执行管理。原创 2022-07-19 14:47:04 · 455 阅读 · 0 评论