Python在web开发中的一大痛楚就是没有一个好用的工作流,Python不想Java有很多成熟的工作流框架,工作流一直都是Python Web开发中的一大缺陷,最近ZQ-Platform团队,花了很大精力,在ZQ-Platform里集成了完全由ZQ团队自研的工作流。功能和颜值全面在线,同时支持移动端(小程序、 H5、 IOS, 安卓和鸿蒙)。由于我是ZQ-Platform的第一批用户和ZQ的发起者取得了联系,提前体验了一下,现在分享给大家。

1 表单设计

开发工作流的第一步是表单设计,就是需要填写什么字段,由于ZQ-Platform的表单设计器非常强大(个人感觉和钉钉的宜搭有一比,甚至有些功能更好用,表单这部分有时间单独介绍)

表单设计器

2 流程设计

2.1 创建工作流

设计好表单后,我们需要创建工作流,先输入工作流的基本信息,在基本信息里,需要绑定表单。

添加图片注释,不超过 140 字(可选)

2.2 流程设计

点击下一步进入流程设计页面,流程设计页面,流程设计页面是ZQ团队,按照钉钉,飞书风格完全自研的流程设计器。

流程设计器

2.3 审批人节点

审批人节点,ZQ提供了丰富的审批类型,由于这是一个请假流程,首先必须一级经理审批。

设置一级审批人

2.4 判断节点

当请假大于等于三天时用条件节点做判断,需要二级经理审批

条件判断

设置二级经理审批

2.5 通知类型

丰富的通知类型,几乎支持市面上所有的通知(自建消息系统,ZQ聊天、钉钉、飞书、微信、企业微信、邮箱和短信)

通知消息

2.6 操作权限

操作权限除了通过和拒绝外,还提供了驳回(驳回到上一节点和发起人)、委派、转办、加签(前加签和后加签)和减签

操作权限

2.7 字段权限

ZQ工作流同时提供字段权限,在审批流中,编辑字段是一个常用的功能,ZQ提供 对表单中每一个字段的编辑,只读和隐藏的权限控制

字段权限

3 发起流程

流程设计好后,就去流程审批中心的发起流程菜单发起流程

3.1 填写表单

由于ZQ有强大的表单设计器,请假人和请假天数都是自动生成计算的,不需要手动填写

填写表单

3.2 表单提交

提交成功后,左侧显示的是整个审批流,右侧显示的是状态

表单提交

3.3 查看流程详情

点击流程详情后跳到详情页面,详情页面有四个tab,分别是流程进度、表单内容、流程图和审批路径

流程进度

表单内容

流程图

审批路径

4 审批流程

由于请假4天大于3天,需要一级经理和二级经理审批

4.1 一级经理审批

需要审批的人会在消息系统收到审批信息

消息

点击审批信息后跳转到审批页面,由于设置了需要签名,则审批时需要签名才能审批,签名有两种立即签名(点击后出现签名dialog框)和手机签,点击后出现二维码,扫码后在手机签名

审批页面

签好名后点击提交

提交成

4.2 二级经理审批

由于二级经理审批和一级经理审批过程一样,就不演示了,放一张最后审批完成的图

二级经理审批完成

5. 查看下载单据(请假条)

ZQ提供了完成工作流后生成单据的功能

5.1 查看完成的流程

在我发起的里,只要流程完成都会出现个单据的按钮

我发起的

5.1 生成单据

点击单据按钮后会自动生成配置好的单据

单据

6 移动端

ZQ提供了移动端,移动端审批只是其中的一项功能,由于流程都差不多,就贴几张度给大家看看

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

7 总结

总的来说ZQ工作流是我见过功能最全面,UI最好看,最人性化的工作流(包括Java的工作流),像单据生成 等,都是在线配置的,有单据管理,提供了强大的模板设计功能,可以随意设计各种模板和同时绑定多个模板。ZQ还有很多高级的功能,有时间了给大家一一介绍。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐