在传统软件开发领域,OA(办公自动化系统)无疑是一个常见的开发场景。笔者入职一家公司的时候起步的时候也是从OA开始做起。可能有的小伙伴会问,OA实施难不难呢?其实说起来也不是特别简单,困难的地方是你既要熟悉客户的业务,也要熟悉软件工具。不同的厂商产品思路不同,做出来的工具也千差万别。
本文就利用一定的篇幅,以一个实际的业务场景考勤管理,来体验一下宜搭这一款低代码开发工具。
注册登录
我去年体验宜搭的时候还需要注册登录,今年再次访问的时候只需要使用钉钉登录即可
创建应用
这类互联网产品起点都是从应用开始的,一个应用我们可以理解为一个业务模块,我们起个名字叫请销假管理
创建应用成功之后我们可以看到编辑器上可以新建表单、新建流程表单、新建报表
什么是表单
表单是一个计算机的术语,它代表着我们实际业务中所需要填的各类表格。在企业中凡是需要填写表格找领导签字的都可以理解为一个表单。
什么是流程表单
表单我们一般就是记录一下内容,形成一个实际的增删改查的业务,但是流程表单和表单不同的地方,是流程表单需要配置审批的工作流。
那工作流是啥意思呢?工作流就是日常企业官僚机构运转时需要经历的一些审批手续。企业老板为了方便管理,将企业的管理层级分成了三个层级,基层(一般如项目经理)、中层(一般如部门经理)、决策层(一般如副总)。当然了企业规模的不同可能层级会更多一些,如基层和中层之间还有个夹生层(如总监)。
当然了决策层还有各种让人看不懂的岗位(如什么COO啦、CTO啦、CEO啦)。
层级设置的越多,审批时候需要流转的人员就更多,流转效率也就越低。
创建请假申请
当然我们背景知识介绍了这么多,还是实际回到具体的业务中,我们要开发一个请假申请,创建一个流程表单
流程创建好了之后我们就需要考虑表单上要放置什么信息,一般要向领导请假的时候你需要写明请假的开始日期和结束日期,请假的事由,工作的交接情况。我们就以这几个字段来先考虑。
低码开发最大的特点就是拖拽开发,所以需要按照业务需要选取合适的控件,通常我们表单发起的时候需要填写申请人的具体信息,包括人员的姓名和部门的名称。我们有两种解决思路,一种是要求用户自己输入,另外一种是要求系统自动带出当前登录人的信息。
两种方案各有用途,比如请假必须本人申请的,那么就自动带出比较好,如果可以代申请的那么放输入框还是比较合理的。
我们这里就约定请假必须本人申请,不能代申请。那么我们就需要成员组件和部门组件
一般表单都是横向排列的,一行保持两列页面会比较美观,测试发现拖入的两个控件并不能放在一行。那么就需要考虑使用布局组件,所谓布局就是让我们按照自己的想法来控制页面的显示。
我们拖入一个布局组件
所谓的布局可以简单的理解为表格,我们需要一行两列,按照我们的想法设计就可以
布局设置好后就需要给每个插槽添加具体的组件,我们分别添加成员和部门组件
按照需求我们是要默认带出登录人的信息,所以要在组件上设置默认值,宜搭是通过公式编辑来设置的
其中的USER函数可以获取到当前的登录人
部门这块的话有的软件也可以设置默认值,宜搭不可以选择,必须自己设置。
接着我们就开始设置业务字段,放置两个日期组件,定义为请假开始日期和请假结束日期
一般是需要自动计算一个请假天数,我们拖一个数值组件,使用公式编辑
一般设置公式后,有的软件是点击控件获取焦点后会自动计算结果,测试了一下,宜搭不起作用,看来是需要自己进行处理
最后拖入一个多行输入输入框,设置为请假事由
流程搭建
一般的请假流程,会根据请假天数来决定流程的走向,3天以内的部门经理批准就可以,3天以上的需要总经理批准。我们在设计审批流程的时候需要结合公司的行政制度,一般制度上会明确什么样的假,几天,都需要哪些层级批准。
宜搭这个是叫自由流程,需要一个个节点一个节点的设置,感觉设置起来不太方便,市面上常见的软件厂商的工作流都是在画布里自由拖拽的,那种灵活度会更高一些。
总结
我们本文用了一定的篇幅,介绍了一个OA的常见业务,请销假管理如何搭建。而且也分析了一下市面上常见的一款工具宜搭的使用,总体上按照业务规则宜搭还是能够满足基本使用的。后续我们再分析几款低代码工具,具体对比一下不同的软件的设计思路,以供企业在技术选型时提供一个参考。