flowable术语:流程定义、流程实例、BPMN 2.0

流程定义

在Flowable术语中,将某个工作流程称为 流程定义(process definition)。

类比

相当于 企业制定的流程规范,如:某企业制定 请假审批流程,由普通员工申请,部门经理审批通过后,通知 HR

步骤

一般制定以下步骤:

  1. 由谁发起?如:请假流程由普通员工发起,高层领导不需要

  2. 由谁审批?如:提交请假后,由部门领导审批,然后由HR审批

  3. 如何结束?如:审批通过 或 拒绝,结束后是否需要通知申请人

流程实例

一个 流程定义 可以 启动多个 流程实例(process instance)。

类比

某企业制定 请假审批流程 后,每个员工都按照此流程进行申请、审批

如:

  • 开发部李雷申请请假,就启动一个 流程实例,由开发部门经理审批;

  • 测试部韩梅梅申请请假,就启动另一个 流程实例,由测试部门经理审批;

BPMN 2.0

Flowable引擎需要流程定义为 BPMN 2.0 格式,这是一个业界广泛接受的XML标准。

BPMN 2.0支持可视化操作:使用标准方式定义了每个步骤类型(人工任务,自动服务调用,等等)呈现方式,以及互相连接。

这样BPMN 2.0标准使技术人员与业务人员能用双方都能理解的方式交流业务流程。

详见:
https://www.malaoshi.top/show_1IX5hPO57DdK.html

可视化工具

流程定义一般使用 可视化建模工具 建立,有以下几种:

  • Flowable Web Modeler(Web应用)
  • Flowable Designer(Eclipse)

原文出处:/show_1IX5c9rB1aop.html