审批OA办公系列
已完成
功能概述
融合企业微信强大的审批流引擎,灵活配置审批规则
移动端友好的消息触达和操作体验
支持自建应用审批及企业微信自带审批应用两种模式
审批表单模板同步,Odoo任意业务单据均可配置触发审批流
自建应用关联审批
首先在企业微信后台配置审批应用”接收事件服务器”,获取数据权限的应用里将对接Odoo的自建应用选上
添加审批模板,得到模板ID
登录企业微信官方管理后台,在【应用管理】-【审批】页面的“模板管理”处可添加审批表单模板并设置审批的流程节点
设置模板的表单
设置审批的流程节点
找到审批模板的ID
通过系统对接来走的审批流程一般是系统触发提交审批,不需要手工填表,移动端主要是显示审批的信息内容,所以通常模板字段都选文本类型即可,当然如果审批流需要通过判断字段的大小来走不同分支的话那还是需要用如数字之类的其他类型,审批模板支持明细行、Selector单选、数字、金额等类型
后台审批配置
和自建应用审批流的配置类似,如图:
将上面得到的模板ID填写进去保存,点击“同步外部内容模板”,可以看到出现了模板字段明细行,对明细行主要做好模型字段关联即可
以上即配置了一个采购单的审批,在企业微信端审批流程都走完后采购单会自动变为确认状态
- 审批模型:选择要审批的单据的模型
- 审批流模板ID:即上文企业微信后台得到的模板ID
- 通过执行的动作:即审批单据审批通过后自动执行的动作,可以选择一个已有的服务动作,也可以创建新的。详细说明
启用审批配置
审批配置保存完后点“启用”操作才会生效
生效后会在对应审批模型的表单页面动作菜单中增加“提交审批”和“查看审批”两个操作按钮
同样如果不需要某单据模型审批了,可以点“禁用”以取消该单据模型的审批功能,对应的动作菜单也会消失,当然历史记录依然是保存的
如果不希望该模型的所有视图页面都显示审批按钮,可以在“服务器动作”里找到按钮对应的记录点击“移除上下文操作”,然后在需要加审批按钮的表单视图页面的<header>下增加如下内容
- <button name="1096" type="action" string="提交'ABC'审批"/>
- <button name="1097" type="action" string="查看'ABC'审批"/>
其中name的值1096、1097为上面找到的“服务器动作”的 id,当然您也可以增加 invisible,groups的属性去按照实际业务需求增加显示控制或权限的逻辑
开始审批
审批提交人进入审批模型的表单页面,点击“提交审批”,这时该审批的直接审批人会收到在企业微信的审批通知消息,然后走完整个审批流程