如何从0到1搭建流程系统
办公OA系统中的流程设计正成为企业效率提升的关键战场。本文将深度剖析流程模块的四大核心组件——表单、环节、附件与角色管理,揭示从字段配置到路径控制的完整设计方法论,帮助产品经理掌握复杂审批系统的搭建逻辑与效率优化技巧。

随着办公场所中组织架构的壮大和层级逐渐增多,事务决策的参与人也越来越多。这使得审批流程也越来越复杂,而流程也逐渐成为办公OA中的一个重要功能模块。
之所以想聊聊如何做好流程,和个人经历也紧密关联。最近的一年时间都是在负责办公OA系统中的流程工作,所以也想借此机会梳理一下流程模块,复盘一下工作,总结一下经验。
大致来说,流程由四大模块组成:表单、环节、附件、角色。表单是该流程展示的字段,需要传递展示的信息;环节则是流程的流转情况,由环节和路径构成;附件则是流程基于业务需求,在各个环节中有上传特定文件的要求;角色则与环节处理人挂钩。
一、表单
流程表单简单来说就是需要审批的内容和信息。细分下来,表单里的信息大致也可以分为流程申请相关信息、审批内容两大类。流程申请相关信息指的是申请人姓名、联系方式、所属部门、提交日期等;审批内容则根据业务需求进行配置。
表单也可以分为主表和子表。主表主要是展示一些通用的重要的字段;子表不是必须的,有的流程表单需要的字段较少,主表就能满足需求。而当一些流程需要展示更多信息,则需要子表,比如设备出入库流程,需要展示出入库的详细设备信息,这时候则需要考虑增加子表的设计。
在做表单设计时,可以先画出表单示意图,确定好表单字段和位置,再对字段进行详细的描述。
主要的字段描述有字段名称、是否必填、支持查看编辑环节、组件类型、填录方式、字段逻辑说明、外部关联等等。模板如下图。

基于业务需求,不是所有的字段都是在各个环节都显示或编辑的,所以需要说明支持查看和编辑的环节。而组件类型有的是单行文本编辑、下拉选项、自定义弹窗等等,而下拉选项则还需要注明单选还是多选。填录方式则有的是需要手工录入,有的则会自动录入,自动录入则需要注明是否支持编辑等。如果该字段与其他流程或外部系统有关联,则也需要注明,因为可能涉及到多方合作。
二、环节
相对于表单的设计,流程环节的设计会更复杂一点。如果说表单是流程的“皮相”,环节则是流程的“筋骨”。流程的环节中涉及的东西很多,配置也更复杂。
环节设计的第一步是先画流程图,将流程的环节路径确定下来。举个例子,下图就是一个需求处理的流程。虽然只画了流程中的主要路径,像返回起草、返回上一处理人的这些路径没有全部展示,不然整个流程图会看起来太杂了。

流程图画完,初步确定下流程的环节、路径解析,接下来就可以进行详细配置了。
环节的配置主要包括基础信息、候选人、处理模式、意见域、提交路径、路径控制、限时等信息。

首先确定环节名称,环节最好根据业务实际使用场景来命名,最好包含部门、审批人、用途等。这样在流程流转时,用户能够最容易了解该环节的具体情况。例如【需求分析部门领导审核】,不管谁一看就知道这个环节是流转到需求分析部门,由该部门领导进行审核,非常清晰易懂。
每个环节处理人也是一个很重要的模块,这决定了这个环节流转到谁那,由谁来处理的问题。环节处理人配置有多种方式,可以配置固定人员、角色人员、取值表单字段人员等,可以按需配置。从操作上看,配置固定人员是最方便的,但是这样不够通用也比较麻烦。所以最常见做法是配置角色,员工挂接在角色下,角色配置在环节处理人下。这样人员有变动的话,只需要对角色进行管理。同时这也衍生了【角色管理】这一模块,后文会详细介绍。
环节任务的处理模式也是环节配置的一个重点。处理模式有两种:抢办、并行。当配置的处理人有多个时,如果配置抢办模式,则只需要一人处理了,该任务就结束可以往下流转了。而如果配置并行模式,则需要每个处理人都处理完环节任务才能结束进入下一环节。值得注意的一点,当环节是并行时,需要配置【结束本人处理】这一路径,同时在其他路径控制中增加【环节最后一人/非最后一人】的路径控制。一般的流转中,环节非最后一人处理完后只能结束本人处理,只有环节最后一人才能往下流转。
确定了环节处理人和处理模式,接下来就是配置处理人在审核过程中的意见。审核意见分为两类:结论性意见和意见详情。结论性意见就是常见的同意/不同意;意见详情则是处理人留下的意见备注。当然也可以根据业务需求配置常用意见。除了意见的内容配置外,还需要配置是否显示、是否必填等。
如果业务上对环节处理的时限有要求,则可以进行限时配置。限时配置包括限时提醒、限时办结。设置限时提醒后,在限定时间内处理人未处理,则进行提醒。提醒可设置提醒间隔、提醒频率等。而限时办结则是针对那些比较紧急的环节,如果候选人在规定时间内未处理,则可以系统自动办结该环节,这样不至于由于某一环节卡壳,导致流程不进行流转。总的来说,限时提醒和限时办结都是为了提高流程运转效率的有效配置手段。
关于环节的基本内容配置完了,接下来最重要的就是关于该环节的路径配置。路径配置其实还蛮简单的,就是确定该环节在什么情况往外送哪些路径,基于这个要求进行路径及路径控制配置。路径控制的场景很多,有人员控制、部门控制、审批意见控制等,具体情况还是要根据业务需求来配置。
三、附件
附件也是流程中的重要组成部分。有的比较复杂的流程中,表单展示的信息太少,需要审批的内容太多,这时候就需要上传附件。
其实附件的配置也是挂在环节下的,总的一句话就是“哪个环节可以操作哪些附件”。在配置时,需要针对每个环节进行配置,操作类型有查看、上传、删除、修改等,同时还可以配置附件类型、最大上传附件数量等。
如果根据业务需求,需要在特定环节上传特定的附件类型,则需要进行配置。例如在需求评审环节需要上传产品需求文档,在测试环节上传测试用例等,都是比较典型的附件。
四、角色管理
在上文环节配置中简单提到了角色配置,但那只是作为环节人员配置中的一种方式而已。但其实是需要单独的模块来管理流程角色的。
角色管理模块主要是针对角色进行增、删、改、查等操作。新增角色时需要确定角色名称、角色编码、对应流程、角色描述等。角色新增完成后,则需要在员工管理处,找到对应的员工进行角色挂接。
角色查询则是除了角色基本信息外,还需要查看角色已挂接员工数、角色上下架状态等。
五、流程事务列表
当按照上文指引完成流程表单、环节、附件、角色的配置后,其实一个流程的搭建已经完成了,接下来就是考虑流程列表的设计。
流程列表是所有流程事务的集成和分类。一般来说,事务中心的分类大致有我的待办、我的待阅、我处理的、我创建的、我的草稿这五类。其实整体分类和其他事务的分类差不多,但是流程中会有一些传阅功能,比如某些流程不需要领导处理但需要领导查看,这时候将该环节传阅给特定人员,所以事务中心中会有【我的待阅】这一分类。
在事务列表中,用户可以对不同类型的分类进行查看和处理,能够极大程度地提高流程事务处理的效率。
六、总结
其实OA软件中,大家对流程都不陌生。从最基本的请假申请、补卡申请等考勤流程,到具体业务的流程申请,都跟我们的工作密切相关。
正因为流程的重要性,SaaS系统里几乎都有流程模块,不需要公司自己去搭建流程系统。就像大家常用的钉钉、飞书、企微等OA产品,流程使用非常便捷,只需要管理员在后台进行配置就行。
但对于有的规模较大的公司来说,基于灵活性和安全性来说,需要搭建自己的流程系统,这时候流程系统的设计还是很重要的。
我也是第一次接触整体的流程产品工作,整理以上经验,用以自己留存,也帮助其他有流程设计需求的朋友。
专栏作家
异彩,微信公众号:一只蜗牛慢慢跑,人人都是产品经理专栏作家。从事房产管理系统的产品工作,关注To C产品的交互设计、运营、结构设计和商业模式。在成为一名优秀的产品人的路上努力前行。
本文原创发布于人人都是产品经理。未经许可,禁止转载。
题图来自 Unsplash,基于 CC0 协议。
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。
- 目前还没评论,等你发挥!

起点课堂会员权益




