使用微搭的工作流能够实现流程审批功能,以常见的请假审批场景为例,实现方式如下:

应用设计态:创建数据模型、流程与模型应用

步骤1:创建数据模型

  1. 为实现请假审批的表单提交页面,首先我们需要进行请假审批的数据模型创建,在 数据模型管理 页面中单击新建数据模型
    使用工作流实现请假审批 - 图1
  2. 在数据模型详情页中新增请假类型字段,字段数据类型为枚举,首先进入 通用选项集管理 页面,单击新建选项集,随后创建请假类型枚举字段需要使用的通用选项集,选项值分别设置为年假、病假、事假,创建完成后单击保存
    使用工作流实现请假审批 - 图2
  3. 通用选项集创建完成后我们将该选项集与枚举进行绑定。
    使用工作流实现请假审批 - 图3
  4. 随后新增请假原因字段,字段数据类型设置为文本。
    使用工作流实现请假审批 - 图4
  5. 最后新增请假天数字段,字段数据类型设置为数字。
    使用工作流实现请假审批 - 图5
  6. 字段创建完成后保存该数据模型即可。

步骤2:创建用户

我们需要在 用户管理 页面分别创建两个不同的用户 leader01 与 leader02,实现根据请假天数将审批流转至不同的审批人的功能。

1.单击新建用户
使用工作流实现请假审批 - 图6
2.填写用户名以及密码,并关联系统默置的超级管理员角色。
使用工作流实现请假审批 - 图7
3.参照上述方式完成 leader01 与 leader02 用户的创建即可。
使用工作流实现请假审批 - 图8

步骤3:创建工作流

  1. 进入 工作流管理 页面,单击新建流程
  2. 工作流类型选择为数据触发流
    使用工作流实现请假审批 - 图9
  3. 之后在数据触发流节点右侧配置区绑定步骤二中创建的数据模型,触发方法选择为创建,配置完成后当数据模型存在新增数据操作时流程便会被触发执行。
    使用工作流实现请假审批 - 图10
  4. 随后添加一个分支节点,用来实现根据请假天数将流程流转至不同的审批节点。
    使用工作流实现请假审批 - 图11
  5. 将第一个分支节点的条件设置为请假天数小于等于7天。
    使用工作流实现请假审批 - 图12
  6. 随后将第二个分支节点的条件设置为请假天数大于7天。
    使用工作流实现请假审批 - 图13
  7. 分支节点设置完成后,我们为第一个分支节点添加审批节点,将审批人设置为leader01。
    使用工作流实现请假审批 - 图14
  8. 随后为第二个分支节点添加审批节点,将审批人设置为 leader02。
    使用工作流实现请假审批 - 图15
  9. 审批节点配置完成后对节点进行保存即可。

步骤4:创建数据模型应用

  1. 进入创建应用页面,单击新建数据模型应用
    使用工作流实现请假审批 - 图16
  2. 绑定步骤二中创建的数据模型,单击创建进行模型应用的生成。
    使用工作流实现请假审批 - 图17
  3. 模型应用生成后,单击右上角的发布,将应用发布至企业工作台。
    使用工作流实现请假审批 - 图18

应用运行态:流程触发与运行

  1. 单击发布结果下方的企业工作台,进入企业工作台页面。
    使用工作流实现请假审批 - 图19
  2. 在企业工作台中创建一条请假审批,将请假天数填写为3天。
    使用工作流实现请假审批 - 图20
  3. 再次创建一条请假审批,将请假天数填写为8天。
    使用工作流实现请假审批 - 图21
  4. 随后分别登录 leader01 与 leader02 的账号,可以看到流程已根据条件分别流转到了不同的用户下。
    使用工作流实现请假审批 - 图22
  5. 单击流程后,我们便可以进入流程详情页面。
    使用工作流实现请假审批 - 图23
  6. 在流程详情页面中我们便可以对流程进行审批、撤回、驳回等操作了。
    使用工作流实现请假审批 - 图24