# 模型管理
模型管理是整个工作流中重要的一步,流程模型设计决定了工作流流转的各操作步骤。流程设计必须要有开始节点和结束节点。目前流程设计必须要有“申请人/发起人”节点。
# 新增模型
# 流程设计
# 1. 常规
一般只需要设计名称即可,ID默认使用生成的。
# 2. 表单
开始节点必须配置表单,否则后续部署流程无法通过。
# 3. 任务(用户任务)
用户任务氛围这四大类。
指定用户
角色
部门
发起人
多实例
审批人设置“指定用户”有两人以上、角色或部门,则下方会显示多实例设置。
- 会签:所选的审批人全员通过后,才会进入到下一节点。
- 或签:所选的审批人有一名审批人同意后,即可进入到下一节点。
# 4. 执行监听器
执行监听器(Execution Listener)可以在流程执行中发生特定的事件时,执行外部Java代码或计算表达式。
事件类型:start(开始)、end(结束)
监听器类型:
1. Java类:填写类的全路径,如:com.ruoyi.flowable.listener.ReceiptExecutionListener 2. 表达式:使用UEL进行表达式解析。 3. 代理表达式:监听器接口,通常为@Component的value值,如:${receiptExecutionListener} 4. 脚本
# 5. 任务监听器
Task Listener 主要是监听用户节点事件。用法与执行监听器类似,不赘述了。