安装
- 安装依赖的Python包:diskcache、dingtalk-sdk
- 将模块解压放到您 Odoo 的模块目录下 如:addons (注意模块名不能随便改)
- 安装模块,可以看到产生了顶部“钉钉”主菜单
权限角色
安装后会产生两个角色:钉钉运营、钉钉配置,默认会把odoo的管理员用户加到角色组内
- “钉钉配置”主要做技术方面对接配置之类的操作
- “钉钉运营”做功能的使用及钉钉通讯录的管理,以及和odoo用户的绑定关系的维护
对接配置
进入【钉钉】-【配置】-【设置】页面
按图示将这些字段填写上并保持,相关字段值请从钉钉官方后台查找获取
登录钉钉开放平台 https://open-dev.dingtalk.com/ 首页即可查看到 CorpId
进入【应用开发】-【钉钉应用】页面点击创建企业内部应用,应用类型选“H5微应用”
进入该应用的应用信息页面即可看到 AgentId、AppKey、AppSecret 等信息
注册回调事件
【钉钉】-【配置】-【设置】页面点击“注册对调事件”即可自动生成url和token并向钉钉服务器注册订阅一些回调事件,点编辑后可以调整“注册事件类型”选择需要接受通知的事件
通讯录维护
对接设置完成后,即可通过点击【钉钉】-【通讯录】-【同步用户】执行同步,此操作会将钉钉所有可见范围内的用户同步到系统来,从【钉钉】-【通讯录】-【用户】页面即可看到
可以在odoo的Partner(联系人) 页面维护和钉钉用户的绑定关系:
消息通知
【钉钉】-【通讯录】-【用户】详情页可点击”发送钉钉消息”
系统的用户可以自行在个人首选项页面设置是否接受钉钉通知:
Odoo任意单据的消息都会触发发送相关用户的钉钉上