### 概述
以下为基于企业微信自建应用审批流程引擎实现的Odoo通用审批功能,基于企业微信官方审批应用实现的Odoo通用审批功能请移步到 http://oejia.net/blog/2020/05/18/oejia_wx_approval_sysapp.html
### 首先在企业微信后台开启自建应用的审批接口,并添加一个审批模板
![](/files/201903/25170058231.jpeg)
可以在模板编辑中自由设置您的审批流程
![](/files/201903/25170132201.jpeg)
### 将上面得到的审批模块ID配置到Odoo后台
![](/files/201903/25170310219.jpeg)
进入【微信】-【微信设置】-【审批配置】页面,创建一条审批配置,如图:
![](/files/201903/25170502966.jpeg)
以上即配置了一个采购单的审批,在企业微信端审批流程都走完后采购单会自动变为确认状态
- 审批模型:选择要审批的单据的模型
- 审批流模板ID:即上文企业微信后台配置的审批模板ID
- 通过执行的动作:即审批单据审批通过后自动执行的动作,可以选择一个已有的服务动作,也可以创建新的。[详细说明](http://oejia.net/blog/2019/03/25/oejia_wx_approval_server_action.html "详细说明")
- 展示字段:配置待审批的单据在企业微信端默认展示出来的字段
### 启用审批配置
审批配置保存完后要点“启用”操作才会生效
![](/files/201903/25171508423.jpeg)
生效后会在对应审批模型的表单页面动作菜单中增加“提交审批”和“查看审批”两个操作按钮
![](/files/201903/25171717626.jpeg)
同样如果不需要某单据模型审批了,可以点“禁用”以取消该单据模型的审批功能,对应的动作菜单也会消失,当然历史记录依然是保存的
### 开始审批
审批提交人进入审批模型的表单页面,点击“提交审批”,这时该提交人的企业微信端会收到一个确认提交的消息通知(如果未绑定企业微信会提示先绑定)
![](/files/201903/25172423868.jpeg)
![](/files/201903/25172501592.jpeg)
确认提交后,审批人将依次收到审批通知,点击进入即可做审批等操作
![](/files/201903/25172608869.jpeg)
![](/files/201903/25172719200.jpeg)
审批单据有变动时提交人都会收到消息通知,点击消息可以查看当前审批情况
![](/files/201903/25172923935.jpeg)
在Odoo端也可点击“查看审批”查看单据的审批流程记录
![](/files/201903/25173227154.jpeg)
管理员进入【微信】-【企业微信管理】-【审批单】页面,可查看所有提交过审批的单据
![](/files/201903/25173539557.jpeg)