odoo16.0 企业微信解决方案

发布时间 2023-08-25 22:47:54作者: Kevin-Kong

需求背景

企业微信作为当前企业内部沟通的几大内部IM软件之一,其优势在于能够跟微信打通,方便与客户联系。很多客户都有需求,要在企业微信内部对工作进行及时通知和反馈,在企业微信中进行审批,乃至统计员工的考勤和费用等等。

本模块将展示,通过与odoo的关联,我们将如何利用企业微信提高我们的工作效率。

企业微信管理后台配置

首先,要使用企业微信,您必须要先注册一个企业微信账号。

注册完成之后,使用管理员账号登录管理后台

创建应用

要使用企业微信,我们需要创建一个应用。在企业微信后台-应用管理-创建应用,创建一个应用。这里我们起名Odoo:

 

 

获取基础参数

然后,我们需要获取以下三个参数:

  • 企业ID: 在企业微信后台-我的企业获取,例: ww123456
  • AgentID: 应用ID,例:1000001
  • 密钥:应用密钥,例:abcdefghijklmn

然后我们需要设置网页授权及JS-JDK的域名用于OAuth授权:

 

最后,还要把服务器的IP加入到企业可信IP的白名单中。

Odoo端配置

我们在企业微信后台配置完成之后,就可以在odoo中进行接入了。首先,在用户管理中,把用户加入到企业微信经理用户组中。

然后我们在主菜单中点击企业微信,进入企业微信模块内。在企业微信模块-设置-企业微信中,填入我们前面拿到的几个参数:

 

如果需要验证域名归属,将后台生成的验证文本文件名和内容分别填入到域名设置中即可完成校验。

绑定公司

设置完企业微信应用之后,我们还要绑定使用的公司才能正常使用。在企业微信-公司-企业微信选项卡中,选中我们刚才创建的应用。

 

这样就完成了Odoo端的基础配置。下面我们来看一下企业微信模块拥有哪些功能。

功能介绍

基础数据同步

接入企业微信后的第一件事就是把企业微信中的部门和员工数据同步到Odoo中,我们在企业微信-设置-同步部门/同步员工,两个菜单可以分别完成两个同步动作。

 

 

同步员工数据时,默认根据员工姓名进行匹配,也可以在应用的设置中调整匹配策略。目前支持的匹配策略有:

  • 根据姓名匹配
  • 根据邮箱匹配
  • 根据电话匹配
  • 根据邮箱或电话匹配
  • 以上任意一条满足匹配

扫码登录

同步完基础数据,那么就可以开启扫码登录功能,简化员工登录步骤。在设置-用户-OAuth服务商中,打开Wework OAuth Provider一行:

 

勾选允许选项。然后将企业ID和AgentID分别填入企业ID和客户ID即可。

我们退出登录就可以看到登录界面多出了一个企业微信登录按钮,点击出现扫码登录界面,使用企业微信扫码即可完成登录。

菜单设置

我们的自定义应用会出现在企业微信的应用列表中,应用支持自定义菜单,我们可以在系统中设置我们想要的菜单,并分配合适的动作。

 

一个应用可以支持最多3个一级菜单和5个二级菜单。

我们可以在菜单设置中直接关联我们系统中的特定页面,从而一键直达想要的数据。

 

工作台设置*

与应用主页相比,工作台的位置更为显眼,而且可以定制数据展示方式。

在企业微信-应用-工作台中,创建一个工作台,并设置它的样式: