版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

以请假工作流为例

工作流要点

  • 设计器可以定义工作流程,常用的工作流程包括:
    • 起始节点,表示开始
    • 结束节点,表示工作流结束
    • 用户任务节点,如提交申请、批准或拒绝操作
  • 使用自定义变量,控制流程跳转。
    • 自定义变量不需要定制,可以在设计器的节点配置属性页中直接使用
    • 自定义变量通过接口时,传入设计器中自定义变量的值
    • 自定义变量示例:
      • 批准状态判断,如${approveStatus==0}
      • 代理变量 ,通常用作代理人。在用户任务中,必须配置一个代理人,在上个节点传入,用于记录当前用户任务是谁的任务
  • 业务流程需要自己设计数据库存储和实现
    • 业务数据示例:开始日期、结束请假日期、请假原因、请假日期等

进入工作流

在监控平台点击工作流,进入工作流编辑页面

Image Added

点击绘制流程进入工作流设计器

Image Added


总体预览

Image Added

具体步骤

点击绘制流程进入流程编辑页面

Image Added

编辑下方流程名称及名称,流程名称为后面调用时的key

Image Added

拖入启动事件

输入id唯一标识

Image Added

设置用户任务

员工用户任务

点击图中标记按钮连接用户任务

Image Added

为连接线设置id(唯一值)

Image Added

选中用户任务设置属性

id  :工作流唯一标识

名称: 用户任务名字

代理人;指定该用户任务完成的人员,此处设置成变量值,${commitUser}方便后面调用接口时动态传入

Image Added

部门经理用户任务

选中图中标记按钮连接新的用户任务

Image Added

为连接线设置唯一id

Image Added

设置部门经理审批用户任务

id :  工作流唯一id

名称: 用户任务名称

代理: 此处设为变量${groupManager}

Image Added

总经理审批任务

点击图中按钮连接一个新的用户任务

Image Added

为连接线设置唯一id

Image Added

设置总经理用户任务属性

id 

名称

代理 : 此处为变量${generalManager}

Image Added

设置结束事件

点击图中按钮连接结束任务

Image Added

为连接线设置唯一id

Image Added

为结束事件设置唯一id

Image Added

设置流转条件

选中部门经理审批到总经理审批的箭头,为该步骤配置流转条件

Image Added

在弹框中定义流转条件

输入${approveStatus==1}

说明:定义变量approveStatus  当approveStatus为1时表示通过流转到总经理审批、当approveStatus为0时流转到结束任务,表示不通过审批


Image Added

选中部门经理审批点击箭头拖至结束事件处增加未通过审批的跳转流程

Image Added

,注意:连接后线会重合,使用该按钮可以给新加的箭头增加拐弯点,下图为调整后的样子

Image Added


选择新加的箭头为箭头配置参数

id  唯一id  

流转条件${approveStatus==0}表示未通过结束流程

Image Added

Image Added


保存模型

点击保存按钮输入模板名称完成工作流模型创建

Image Added



设计完成,编辑页面

工作流设计完成后,编辑页面可参考工作流维修流程使用示例

x