转载自不会飞的猪
前段时间写了一批关于钉钉审批的搭建方式,没想到收获了大量的阅读和点赞和收藏,说明干货还是受大家欢迎的,今天这期教程为大家带来飞书的OA审批流程搭建教程完全零基础教学,适合大小公司,只要你想搭建自家的OA审批系统的,都可以按照本教程一步一步实现,本教程中用到的功能都是 完全免费的,因为目前我们也是用的免费版本,如果您恰巧想为自家公司或者团队搭建一个高度定制化的,但是又没有任何代码开发能力,例如想给公司做一个发货流程或者采购流程之类的都可以来看看本教程,如果有疑问欢迎在评论区讨论。
首先介绍一下我们的系统总体设计思路,审批在我理解其实就是办成一件事情有N个步骤,每个步骤我们都需要填写一些表单数据,把这些数据传递给处理下一个步骤的人,等所有表单填写好,这件事情也就办理好了, 所以我们第一步是要梳理整个审批的所有步骤,以及每个步骤需要填写的信息。第二步是梳理出整个审批的流程图, 一般简单的流程可能就是一条直线到头,但是有些稍微复杂的流程就涉及到分支,比如最简单的请假流程,请假超过3天和不超过三天的审批人是不一样的 。 这里我们以最简单的订单处理为例进行教学。
这里要重点说明的是, 本次审批是结合飞书的多维表格进行设计的,这样设计有个好处,就是前后端分离,简单来说就是你的审批流程和一些经常要变动的数据是分开的,这样后期你只要维护你的多维表格来增加审批选项就行了,不需要动审批流程,管理起来方便很多,比如最简单的,在选择客户的时候,你可以在多维表格里新增一个新客户名称,整个审批流程不需要动。
1 前言
一般的订单处理系统是要收费的,但是我们可以用免费的飞书自己设计出来,可以为初创公司节省一大笔开支
本人以前职业程序员一枚,现在负责一家小微物联网企业的所有技术问题(反正就是啥都干)。近期由于公司订单的增加,之前完全靠人脑处理的订单流程显得既不正规又极其容易出错,经常出现一个订单处理完了发现某件事情没做,甚至出现订单数据录入错误的情况,加之后期统计订单时数据比较分散,统计比较费时费力。遂引发了想通过飞书审批流程来严格规范订单处理流程的想法,在研究了飞书的OA审批单用法之后,发现这里面可以玩的东西还是挺多的,因为他这里面的设计是可以达到伪代码的效果的,可以处理条件分支也就是提交不同的选项走不同的流程,如果你现在也希望通过OA审批来规范公司业务流程的话,你可以看看本教程,当然你需要懂一点点逻辑思维,不需要多么高深的逻辑思维,只要你能整理出公司的业务流程,清楚在出现什么情况时该怎么做即可。
2 明确审批流程
在设计之前我们必须先理清楚自己目前公司的业务流程,所以我建议先画个流程图,当然,如果你自己心里清楚,可以免去这一步,我不行,我得先画出来,一开始自己没理清楚流程,后来出了错直接在OA里改流程很麻烦,反正就是提醒大家一点, 正式开始设计之前流程一定要定下来,否则在OA里该流程很麻烦,否则在OA里该流程很麻烦,否则在OA里该流程很麻烦,否则在OA里该流程很麻烦。
以下是我假设的一个订单处理流程,流程比较简单主要是为了演示
3 明确表单内容
在设计流程之前请先梳理一下每个步骤所对应的表单,这样后面在设计表单的时候对照起来快很多
4 创建多维表格
这里之所以创建多维表格是因为飞书审批里有一个支持引用多维表格的控件,这个很香,举个例子,我们审批里经常会变动的一个数据就是客户名称,比如你新增加了一个客户,那么用了这个控件之后你只需要在多维表格里增加一个客户信息,你的审批中就可以同步增加这个新客户作为选项了,这样你就不用编辑审批了,这就是叫做前后端分离。
多维表格创建入口
新建多维表格
修改一下表格名称和数据表名称
修改一下表格的默认字段,这里第一列名为“文本”的字段是默认的不能删除,而且他不能作为单选,我们这里先不管他,我们在他后面建立一个文本字段“公司名称”,然后随便增加几个公司名称当作你的客户。
我们上一步中的公司名称是文本类型,但是后面我们需要把他调整成单选类型,所以我们需要双击”公司名称“然后按照下图将”公司名称“列改为单选(方便后面引用)
点击确定
这样“客户名称”就变成单选了
5 正式开始
以下是OA审批定制入口,首先打开飞书软件,然后按照下面的步骤一步一步点击即可。
5.1 创建审批
进入飞书工作台里的审批功能
进入管理后台
创建审批
创建自定义审批
填写基本信息
5.2 设计表单
下面我们就要开始设计表单了,这里先介绍一下表单的设计界面,如下图所示,左边是控件去,就是你要填写什么内容,比如要添加附件,那就选择附件控件,直接拖拽到右侧设计区就行了
我们之前设计好的表单项如下图:这里可以看到一共需要9个控件,我们依次添加
5.2.1 添加客户名称控件
这里就要用到我们刚才创建的多维表格了,将左侧控件区的“引用多维表格”控件拖到中间设计区
然后配置要引用的多维表格的参数
到这里我们先点击右侧的发布按钮,先保存一下。然后我们点击发布按钮旁边的预览按钮,用手机飞书扫一扫体验一下,如下图所示,单选的选项就是我们刚才多维表格里填写的内容,后期我们增加了客户,直接在多维表格里增加即可,流程不用动一点,这就是我说很香的原因。如果你有经常变动的内容你就知道有多香了。
5.2.2 添加“是否需要款到发货”控件
这个控件就是一个简单的单选控件,选项为“是”和“否”,这个后期要作为判断条件的。
5.2.3 添加“订单数量”控件
这就是一个简单的数字控件。
5.2.4 添加“订单金额”控件
这个控件就是一个简单的金额控件。
5.2.5 添加“订单电子档”控件
这个控件就是一个简单的附件控件。
5.2.6 添加“订单收款凭证”控件
这个控件就是一个简单的附件控件。
5.2.7 添加“发货照片”控件
这个控件就是一个简单的图片控件。
5.2.8 添加“发货快递单号”控件
这个控件就是一个简单的单行文本控件。
5.2.9 添加“发票”控件
这个控件就是一个简单的附件控件。
先保存一下!!!先保存一下!!!先保存一下!!!(右侧发布按钮)
5.3 流程设计
之前我们已经设计好了流程图如下图所示
5.3.1 添加“提交发货申请”流程
我们点击上方“流程设计”即可进入到流程设计界面,流程设计其实就是配置每个流程要填写哪些字段而已
根据之前的表单设计图我们知道提交申请这一步我们需要填写的参数有“公司名称”“是否需要款到发货”“订单数量”“订单金额”“订单电子档”这5个参数,所以我们在表单权限里将“提交”这一步的前5个表单的的权限设置为可编辑(设置为可编辑后可读选项自动选上),其他选项设置的可读权限和可编辑权限都要给他取消掉,如下图所示,这样我们在“提交”这一阶段只能看到前5个我们需要填写的表单,后面其他的表单我们是看不到的。
5.3.2 添加“发货信息审核”流程
这个流程其实就是对发货信息进行复核确认,看看发货信息又没录入错误,主要通过上传的订单电子档来核对
表单权限全部设置成可读即可,设置成可读之后,只有前面填写过的参数会显示,后面还没填写的参数不会显示,所以直接设置成可读就很方便。
5.3.3 添加“是否款到发货”为“是”分支流程
这个流程稍微复杂一点,是个分支,也就是会通过上一步传入的参数,来走不同的流程,这里的参数就是“是否需要款到发货”,因为如果选择款到发货的话,那么下一步就应该是上传付款凭证了;如果不需要款到发货,那么就可以先发货,这里如下如在上一个审批环节下面点击“加号”按钮,选择添加一个分支条件,效果如下图所示。
添加了分支条件之后我们来设置分支条件的具体参数,我们把左边的分支条件触发设置为“需要款到发货”为是,如下图所示。
然后将触发的流程修改为“订单收款确认”,注意表单权限中的“订单收款凭证”这里一定要设置成可编辑,这样财务人员才能在这一环节上传收款凭证。
删除右侧分支的流程,因为这里当“其他条件”也就是“是否款到发货”选择为否时,没有单独的相对应流程,所以我们把多余的删除,其他的流程,不论“是否款到发货”选是还是否,都需要进行,所以我们是建立在后面通用的分支上。
5.3.4 添加“填写发货信息”流程
这一流程上面说了我们是加载通用流程路线上的,这里要注意将“发货照片”和“发货快递单号”的表单权限设置为可编辑,这样发货员才能在这一步上传发货照片和快递单号。
5.3.5 添加“开具发票”流程
这里要注意将“卡及发票”的表单权限设置为可编辑,这样财务才能上传发票。
5.3.6 添加“是否款到发货”为“否”分支流程
前面添加了“是否款到发货”为是的分支,进入的是收款环节,但是如果选否的话,那我们还是得把款收回来对吧,毕竟搞钱才是第一要务,不能白干了,所以最后我们要然那些开头选否的审批单,在结束的时候,统一进入收款环节如下图所示,还是增加一个条件分支,分支的触发条件是“是否需要款到发货”为否,如下图所示。
同样我们要在这个流程中将“订单收款凭证”的表单权限设置为可编辑。
5.4 结束语
这样一套流程下来,基本上小公司的发货流程就可以运转起来了,有了这个流程,你发货基本上不会出错,钱不会忘了手,当然目前这只是为了演示,搞得一个最简单的模型,如果觉得有用的话欢迎点赞关注评论,我将为大家分分享如何把这些订单数据展示到大屏当中。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。