【Flowable】 网关
【Flowable】 网关Metadatatitle: 【Flowable】 网关
date: 2023-01-23 17:23
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Flowable
categories:
- Flowable
keywords:
- Flowable
description: 【Flowable】 网关
【Flowable】 网关网关用来控制流程的流向
1. 排他网关排他网关(exclusive gateway)(也叫_异或网关 XOR gateway_,或者更专业的,_基于数据的排他网关 exclusive data-based gateway_),用于对流程中的决策建模。当执行到达这个网关时,会按照所有出口顺序流定义的顺序对它们进行计算。选择第一个条件计算为 true 的顺序流(当没有设置条件时,认为顺序流为_true_)继续流程。
请注意这里出口顺序流的含义与 BPMN 2.0 中的一般情况不一样。 ...
【Flowable】 10-候选人组讲解
【Flowable】 10-候选人组讲解Metadatatitle: 【Flowable】 10-候选人组讲解
date: 2023-01-23 17:19
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Flowable
categories:
- Flowable
keywords:
- Flowable
description: 【Flowable】 10-候选人组讲解
【Flowable】 10-候选人组讲解当候选人很多的情况下,我们可以分组来处理。先创建组,然后把用户分配到这个组中。
1 管理用户和组1.1 用户管理通过act_id_user表维护用户
/**
* 维护用户
*/
@Test
public void createUser() {
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
// 通过 Iden ...
【Flowable】 9-候选人讲解
【Flowable】 9-候选人讲解Metadatatitle: 【Flowable】 9-候选人讲解
date: 2023-01-23 17:14
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Flowable
categories:
- Flowable
keywords:
- Flowable
description: 【Flowable】 9-候选人讲解
【Flowable】 9-候选人讲解在流程定义中在任务结点的 assignee 固定设置任务负责人,在流程定义时将参与者固定设置在. bpmn 文件中,如果临时任务负责人变更则需要修改流程定义,系统可扩展性差。针对这种情况可以给任务设置多个候选人或者候选人组,可以从候选人中选择参与者来完成任务。
1. 定义流程图定义流程图,同时指定候选人,多个候选人会通过,连接
2. 部署和启动流程实例部署流程,并且在启动流程实例的时候对 UEL 表达式赋值
/**
* 部署流程
* ...
【Flowable】 8-流程变量
【Flowable】 8-流程变量Metadatatitle: 【Flowable】 8-流程变量
date: 2023-01-23 17:10
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Flowable
categories:
- Flowable
keywords:
- Flowable
description: 【Flowable】 8-流程变量
流程变量流程实例按步骤执行时,需要使用一些数据。在 Flowable 中,这些数据称作 变量 (variable) ,并会存储在数据库中。变量可以用在表达式中(例如在排他网关中用于选择正确的出口路径),也可以在 Java 服务任务 (service task) 中用于调用外部服务(例如为服务调用提供输入或结果存储),等等。
流程实例可以持有变量(称作_流程变量 process variables_);用户任务以及 执行 (executions) ——流程当前活动节点的指针——也可以 ...
【Flowable】 7-核心内容之任务分配
【Flowable】 7-核心内容之任务分配Metadatatitle: 【Flowable】 7-核心内容之任务分配
date: 2023-01-23 17:08
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Flowable
categories:
- Flowable
keywords:
- Flowable
description: 【Flowable】 7-核心内容之任务分配
1. 任务分配1.1 固定分配固定分配就是我们前面介绍的,在绘制流程图或者直接在流程文件中通过 Assignee 来指定的方式
1.2 表达式分配Flowable 使用 UEL 进行表达式解析。UEL 代表 _Unified Expression Language_,是 EE6 规范的一部分. Flowable 支持两种 UEL 表达式: UEL-value 和 UEL-method
1.2.1 值表达式值表达式 Value expression: ...
【Flowable】 6-核心流程操作的本质
【Flowable】 6-核心流程操作的本质Metadatatitle: 【Flowable】 6-核心流程操作的本质
date: 2023-01-23 16:57
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Flowable
categories:
- Flowable
keywords:
- Flowable
description: 【Flowable】 6-核心流程操作的本质
1. 流程部署详解1.1 部署实现我们先来看下流程部署的具体过程。代码实现
@Test
public void test3(){
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
RepositoryService repositoryService = processEngine.getRepositoryService();
Dep ...
【Flowable】 部署流程详解
【Flowable】 部署流程详解Metadatatitle: 【Flowable】 部署流程详解
date: 2023-01-23 16:51
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Flowable
categories:
- Flowable
keywords:
- Flowable
description: 【Flowable】 部署流程详解
1. 图标介绍BPMN 2.0 是业务流程建模符号 2.0 的缩写。它由 Business Process Management Initiative 这个非营利协会创建并不断发展。作为一种标识,BPMN 2.0 是使用一些符号来明确业务流程设计流程图的一整套符号规范,它能增进业务建模时的沟通效率。目前 BPMN2.0 是最新的版本,它用于在 BPM 上下文中进行布局和可视化的沟通。接下来我们先来了解在流程设计中常见的 符号。
BPMN2.0 的基本符合主要包含:
1.1 事件图标 ...
【Flowable】 4-核心基础讲解
【Flowable】 4-核心基础讲解Metadatatitle: 【Flowable】 4-核心基础讲解
date: 2023-01-23 16:47
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Flowable
categories:
- Flowable
keywords:
- Flowable
description: 【Flowable】 4-核心基础讲解
1. 表结构讲解工作流程的相关操作都是操作存储在对应的表结构中,为了能更好的弄清楚 Flowable 的实现原理和细节,我们有必要先弄清楚 Flowable 的相关表结构及其作用。在 Flowable 中的表结构在初始化的时候会创建五类表结构,具体如下:
ACT_RE :’RE’表示 repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。
ACT_RU:’RU’表示 runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务 ...
【Flowable】 3-FlowableUI 应用
【Flowable】 3-FlowableUI 应用Metadatatitle: 【Flowable】 3-FlowableUI 应用
date: 2023-01-23 16:38
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Flowable
categories:
- Flowable
keywords:
- Flowable
description: 【Flowable】 3-FlowableUI 应用
Flowable UI 应用Flowable 提供了几个 web 应用,用于演示及介绍 Flowable 项目提供的功能:
Flowable IDM: 身份管理应用。为所有 Flowable UI 应用提供单点登录认证功能,并且为拥有 IDM 管理员权限的用户提供了管理用户、组与权限的功能。
Flowable Modeler: 让具有建模权限的用户可以创建流程模型、表单、选择表与应用定义。
Flowable Task: 运行时 ...
【Flowable】 Eclipse 流程绘制
【Flowable】 Eclipse 流程绘制Metadatatitle: 【Flowable】 Eclipse 流程绘制
date: 2023-01-23 16:36
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Flowable
categories:
- Flowable
keywords:
- Flowable
description: 【Flowable】 Eclipse 流程绘制
Eclipse DesignerFlowable 提供了名为 Flowable Eclipse Designer 的 Eclipse 插件,可以用于图形化地建模、测试与部署 BPMN 2.0 流程。
1. 下载安装 Eclipse去 Eclipse 官网下载即可:https://www.eclipse.org/downloads/packages/release 注意 2020-09 后的版本不再支持 jdk8
解压缩就可以了,然后进入解压缩的 ...