Calvad0s
吾生平长进,全在受挫辱之时。务须咬牙励志,蓄其气而长其智,切不可荼然自馁也。
展开
-
Activiti7 工作流看这一篇就够了(五、事件)
事件(event)通常用于为流程生命周期中发生的事情建模。事件总是图形化为圆圈。在BPMN 2.0中,有两种主要的事件分类:捕获(catching)与抛出(throwing)事件。原创 2024-03-17 18:52:16 · 471 阅读 · 0 评论 -
Activiti7 工作流看这一篇就够了(四、网关)
网关可控制流程的执行流向,常用于拆分或合并复杂的流程场景。在Activiti7中,有以下几种类型的网关:排他网关(Exclusive Gateway):用于在流程中进行条件判断,根据不同的条件选择不同的分支路径。只有满足条件的分支会被执行,其他分支会被忽略。并行网关(Parallel Gateway):用于将流程分成多个并行的分支,这些分支可以同时执行。当所有分支都执行完毕后,流程会继续向下执行。包容网关(Inclusive Gateway):用于根据多个条件的组合情况选择分支路径。原创 2024-03-16 17:08:48 · 650 阅读 · 0 评论 -
Activiti7 工作流看这一篇就够了(三、身份服务)
在流程定义中在任务结点的 assignee 固定设置任务负责人,在流程定义时将参与者固定设置在.bpmn 文件中,如果临时任务负责人变更则需要修改流程定义,系统可扩展性差。针对这种情况可以给任务设置多个候选人或者候选人组,可以从候选人中选择参与者来完成任务。当候选人很多的情况下,我们可以分组来处理。这时我们就可以通过候选人来处理。在总经理的位置我们统一设置几个候选人来审批。我们定义一个简单的审批流程图。前面案例中直接指派审批的用户的处理。中我们可以看到对应的候选人信息。对应的流程图xml中的定义信息。原创 2024-03-16 16:06:17 · 245 阅读 · 0 评论 -
Activiti7 工作流看这一篇就够了(二、任务分配与流程变量)
流程变量可以用将数据添加到流程的运行时状态中,或者更具体地说,变量作用域中。然后通过测试演示我们可以看到通过TaskService绑定的Local变量的作用域只是在当前的Task有效。我们需要各种不同的分配方式,所以这节我们就详细的来介绍先在Activiti7中我们可以使用的相关的分配方式。Local 变量由于在不同的任务或不同的执行实例中,作用域互不影响,变量名可以相同没有影响。流程变量的默认作用域是流程实例。global 变量中变量名不允许重复,设置相同名称的变量,后设置的值会覆盖前设置的变量值。原创 2024-03-16 15:26:40 · 408 阅读 · 0 评论 -
Activiti7 工作流看这一篇就够了(一、入门案例)
Activiti由Alfresco软件开发,目前最高版本Activiti 7。是BPMN的一个基于java的软件实现,不过Activiti 不仅仅包括BPMN,还有DMN决策表和CMMN Case管理引擎,并且有自己的用户管理、微服务API等一系列功能,是一个服务平台。在Activiti7中。我们启动服务会自动维护Activiti7需要使用到的相关的表结构。在这块我们需要有个大概的了解。ACTIVITI数据库类型示例JDBC URL备注h2默认配置的数据库mysql。原创 2024-03-16 09:32:51 · 614 阅读 · 0 评论 -
flowable工作流看这一篇就够了(进阶篇 下)
多实例活动是为业务流程中的某个步骤定义重复的一种方式。在编程概念中,多实例与for each结构相匹配:它允许对给定集合中的每个项目按顺序或并行地执行某个步骤或甚至一个完整的子流程。多实例是一个有额外属性(所谓的 “多实例特性”)的常规活动,它将导致该活动在运行时被多次执行。以下活动可以成为多实例活动。Service Task 服务任务Send Task 发送任务User Task 用户任务Business Rule Task 业务规则任务Script Task 脚本任务。原创 2023-12-31 22:46:32 · 1939 阅读 · 0 评论 -
flowable工作流看这一篇就够了(进阶篇 上)
循环设定启动事件:根据设置循环启动流程实例。中间事件:即使设置了循环时间也只会触发异常。边界事件:即使设置了循环时间也只会触发异常。原创 2023-12-30 20:34:33 · 2438 阅读 · 0 评论 -
flowable工作流看这一篇就够了(高级篇 下)
定义流程图,同时指定候选人。创建流程为两个节点分配用户和候选人流程下载复制到resources下排他:两条路径只取其中一条走。并行:两条路径同时走。包含:只要条件为true的都走。原创 2023-12-16 20:49:52 · 818 阅读 · 0 评论 -
flowable工作流看这一篇就够了(高级篇 上)
TestBPMN 2.0是业务流程建模符号2.0的缩写。它由Business Process Management Initiative这个非营利协会创建并不断发展。作为一种标识,BPMN 2.0是使用一些符号来明确业务流程设计流程图的一整套符号规范,它能增进业务建模时的沟通效率。目前BPMN2.0是最新的版本,它用于在BPM上下文中进行布局和可视化的沟通。接下来我们先来了解在流程设计中常见的符号。BPMN2.0的基本符合。原创 2023-12-16 09:35:43 · 2861 阅读 · 0 评论 -
flowable工作流看这一篇就够了(基础篇)
接下来我们构建一个非常简单的请假流程,Flowable引擎需要流程定义为BPMN 2.0格式,这是一个业界广泛接受的XML标准。在Flowable术语中,我们将其称为一个流程定义(process definition)。一个流程定义可以启动多个流程实例(process instance)。流程定义可以看做是重复执行流程的蓝图。在这个例子中,流程定义定义了请假的各个步骤,而一个流程实例对应某个雇员提出的一个请假申请。原创 2023-12-10 15:45:08 · 16894 阅读 · 0 评论