流程定义: 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、办理完成会生成本节点任务,即可替换完成