Odoo通用审批模块
20 March, 2020 by
Odoo通用审批模块
Steel Chen
| No comments yet

概述

客户在实施或应用 ERP 的过程中经常提出:希望为 ERP 里的某个业务单据增加审批环节,并且希望审批的具体流程可配置,从而可以灵活的应对未来可能的组织或业务的变化。

对于规模比较大,特别是已经有了一套 OA 系统的客户,一般的做法是通过接口开发将 ERP 与 OA 系统集成起来,然而,这种方式对于绝大部分中小型企业而言就显得成本过高了。

那么,对于 Odoo 的客户而言,该如何满足这样的需求呢?有的开发的小伙伴可能会说,Odoo 的开发效率很高,只要说清楚哪个单据要怎样审批,我都可以很快写代码实现。是的,为了让项目顺利验收,我们有时不得不用这种方式快速解决问题,然而,未来的维护成本,需求变动时的开发成本,都会是一个问题。有没有更优雅的解决方案呢?

答案是有的!知链科技基于多个项目的积累,逐步迭代开发出一个 Odoo 通用审批模块,借助于这个模块,不需要开发人员,实施人员就可以通过配置的方式将审批流挂接于 Odoo 里的任意一个业务单据模型,并且可以配置提交审批的条件、审批提交前、审批完成后需要执行的后台动作等,而审批流节点的配置,则可以交给客户方的关键用户来完成。这样,我们可以几乎不需要做任何开发,仅仅以配置的方式即可以实现各种复杂的审批流程,极大的提升了 Odoo 系统在国内应用的适应性。

下面,我们就详细介绍一下知链科技的 Odoo 通用审批模块的功能和使用方法。

(备注:本文末尾有视频演示,您也可以直接跳到末尾观看。)

审批消息通知

用户可以在个人配置页面的审批设置中选择需要接收的审批消息,安装审批模块后会出现两个选项:
● 有审批任务时,Odoo 消息通知
● 提交的单据审批结束时,Odoo 消息通知

在 “通知” 类型选项,用户选择 “在 Odoo 内处理” 则审批消息会发送到 Odoo 系统的消息中心内,选择 “邮件处理” 则会发送邮件,这一点保留了 Odoo 原有的配置方式。

以下的示例为了展示审批消息通知的功能,这里将这两个选项都勾上,然后通知选择 “在 Odoo 内处理”。 


审批消息通知还支持与钉钉和企业微信结合,可以把用户的审批消息即时发送到用户绑定的钉钉和企业微信上,这样用户可以在钉钉和企业微信内进行审批操作,可以确保审批及时进行。

配置单据审批

下面通过一个简单的例子来讲解如何配置单据的审批。

需求:销售订单由 “报价单” 或者 “报价已发送” 状态转变为 “销售订单” 状态的这个过程加上审批,即销售订单在 “报价单” 和 “报价已发送” 状态下可以提交审批,审批通过后销售订单状态变为 “销售订单” ,审批拒绝后单据状态不做改变。

进入审批流创建页面,按审批的要求录入信息,如下图所示。


下面讲解一下上图中关键的配置项的作用。

● 审批模型:审批流挂载的模型,即哪个单据需要审批就选择哪个单据的模型;
● 提交审批条件:单据满足设置的条件才可以提交审批;
● 审批执行动作:执行提交审批、审批通过、审批驳回、审批取消这些动作时,会调用对应的服务器动作;
● 审批节点策略:配置审批过程的地方,可以配置多个审批节点,每个审批节点的审批人可以设置为固定用户或者审批提交人的部门主管等,可以设置复杂的审批流程(见下图)。


单据审批过程

配置好销售订单的审批后,销售订单页面的动作内会出现 3 个审批相关的按钮:

● 提交审批:当前单据提交审批
● 审批操作:进入审批操作页面,只有单据的审批人可以点击
● 审批记录:查看单据的审批进程和历史审批记录


用户提交审批

用户在销售订单页面点击提交审批按钮即可对当前单据提交审批。并且支持一次勾选多个单据批量提交审批。

审批人操作

由于审批人设置了接收审批消息,所以审批人在有审批任务时可以接收到审批通知,点击审批通知即可进入待审批单据。


安装审批模块后,用户会有一个 “我的审批” 菜单,菜单下有当前用户全部的审批任务,也可以通过此入口快速找到待审批的单据。


审批人进入待审批单据后,点击审批操作按钮进入审批操作的页面,审批人可以通过或者拒绝审批,并且填入审批意见,当前审批人也可以点击 “任务指派” 把自己的审批任务指派给其他用户审批,如下图。这里选择通过审批,然后点击确定。


审批结果

由于审批提交人配置了接收审批消息,所以审批提交人在审批结束时可以收到审批结束通知。


进入提交审批的单据,可以发现销售订单的状态已经转变为“销售订单”状态,因为审批通过了。


在审批单据内点击审批记录按钮,可以查看审批过程和历史审批记录。


通用审批模块总结

上文只是通过一个简单的例子讲解了如何配置和使用通用审批模块,当然审批模块还可以处理更复杂的审批环境,例如多级审批,不同职位的人提交审批走的审批流程不一样等,这些都是可以通过审批配置来实现的。并且还可以对审批单据做更多的定制修改,例如单据增加 “待审批” 状态,审批过程中不能编辑单据等。

通用审批模块的主要特点是:给单据添加审批不需要额外的开发,仅通过配置就可以给实现,非常的灵活。

钉钉消息通知

通用审批模块还可以与钉钉对接。只需要安装钉钉消息通知模块,然后再做简单的配置就可以将审批消息推送到用户的钉钉内。以下将简单介绍钉钉如何接收审批消息。 

首先,进入钉钉的管理后台创建一个用于审批消息通知的微应用。

然后,在 Odoo 系统内安装钉钉模块,安装模块后进入配置页面,将上一步创建的微应用的信息填入配置中。然后点击配置页面中的匹配通讯录按钮,钉钉用户就会接收到一条绑定消息。如下图所示:


点击绑定消息后输入 Odoo 系统的账号和密码,此 Odoo 账号就和当前钉钉的用户相绑定。

然后进入 Odoo 用户的个人资料页面,将钉钉接收审批消息通知的选项勾上。如下图:


上述步骤全部完成后,Odoo 用户的审批消息就会同时发送到用户的钉钉内。如果有你的审批任务时,就会收到审批通知,点击消息即可进入 Odoo 系统内待审批单据页面,然后可以在钉钉内完成审批操作。


如果你提交的单据审批结束,你可以在钉钉内接收到审批结果通知。


企业微信消息通知

通用审批模块还可以与企业微信对接。只需要安装企业微信消息通知模块,然后再做简单的配置就可以将审批消息推送到用户的企业微信内。以下将简单介绍企业微信如何接收审批消息。 

首先,进入企业微信的管理后台创建一个用于审批消息通知的应用。

然后,在 Odoo 系统内安装企业微信消息通知模块,安装模块后进入配置页面,将上一步创建的应用的信息填入配置中。然后点击配置页面中的发送绑定消息按钮,企业微信用户就会接收到一条绑定消息。如下图所示:


点击绑定消息输入 Odoo 系统的账号和密码,此 Odoo 账号就和当前企业微信的用户相绑定。

然后进入 Odoo 用户的个人资料页面,将企业微信接收审批消息通知的选项勾上。如下图:


上述步骤全部完成后,Odoo 用户的审批消息就会同时发送到用户的企业微信内。如果有你的审批任务时,就会收到审批通知,点击消息即可进入 Odoo 系统内待审批单据页面,然后可以在企业微信内完成审批操作。


如果你提交的单据审批结束,你可以在企业微信内接收到审批结果通知。

演示视频

 
 

Odoo通用审批模块
Steel Chen
20 March, 2020
Share this post
Archive
Sign in to leave a comment