warm-flow工作流学习记录

lwk1004
3
2025-07-19

流程定义: definition 一条相当于class类

一个类是不能直接拿来用的,所以我们要创建一个实例

instance:流程定义实例

skip: 保存node节点 和 各个节点之间的连线信息

有点还没搞懂呢, 先看到哪里记录到哪里, 后期整理

动态指派班办理人

warmflow流程引擎,工作流中动态指定节点办理人:

办理人添加变量${handle1}

前端办理任务调用completeTask接口,需传taskId 与 variables属性

{
  "taskId":"1943208168599953409",
  "messageType": ["1"],
  "variables": {
    "handler1": "1925736655837806593",
    "handler2": "1"
  }
}

注意:

1.流程设计有handle1与handle2,不传或少传会报错;

2.流程设计里只有handle1,传了handle1与handle2无影响。

3.在被指派节点之前的任意节点都能传值指派

4.前面节点传的handle1会被后面节点传的handle1替代

3.如果想前端不传variables属性,需在后端业务写个新接口集成业务逻辑与completeTask接口,将业务数据里的办理人id传给completeTask接口就能起到一样的效果替换办理人。这样前端只需要传taskId。

背景:

审批任务的办理人,通常是在流程设计器中预先设定好办理人,那如果想要在办理过程中指定办理人呢?

解决思路
  • 1、流程设计时,需要动态指定办理人的节点,配置办理人变量表达式${handler1}

  • 2、当上一个任务办理时,在流程变量中传入${handler1}的值

  • 3、办理完成会生成本节点任务,即可替换完成

动物装饰