Feng’ Blog

OdooERP与钉钉集成应用模块
已完成v1.0部分开发Odoo平台集成钉钉应用前言:本应用主要基于OdooERP开发,支持社区版和企业版,当前版本...
扫描右侧二维码阅读全文
15
2019/03

OdooERP与钉钉集成应用模块

已完成v1.0部分开发

Odoo平台集成钉钉应用

前言

本应用主要基于OdooERP开发,支持社区版和企业版,当前版本仅支持12版本,github地址: https://github.com/suxuefeng20/odooDinDin 可自行下载后根据实际情况进行增加完善和调整功能。

在使用本模块前,请先将钉钉中你创建的E应用或微应用权限放开和配置出口ip,得到钉钉应用的 AppKeyAppSecret, 至于钉钉后台中的配置请参照:https://open-doc.dingtalk.com/microapp/bgb96b

安装模块完成后,需要转到设置中为用户分配权限(用户、管理员),用户可操作功能、管理员可配置参数和设置项

主要功能:

  • 基础配置 (v1.0)
  • 系统参数列表

存放钉钉提供的外部接口地址和token值等 (v1.0)

  • 手动/自动同步基础信息 (v1.0)

手动从钉钉中同步用户、部门、联系人等信息,若需要自动同步,则需要按照下面提供的自动参数列表进行配置

  • 通讯录管理(用户、部门、联系人) (v1.0)

可实现在odoo中创建、删除、修改(员工、部门、联系人)时,自动将信息传递至钉钉,做到实时将odoo的信息与钉钉同步;该功能需在设置项中灵活开启。

  • 消息通知(v1.1)
  1. 工作通知消息:是以企业工作通知会话中某个微应用的名义通知到员工个人,例如审批通知、任务通知、工作项通知等。
  2. 群消息:向钉钉群发送消息,仅限企业内部开发使用。
  3. 普通消息:员工个人在使用应用时,通过界面操作的方式把消息发送到群里或其他人,例如发送日志的场景。
  • 公告(v1.2)

获取用户公告数据

  • 日志(v1.3)
  • 签到(v1.3)
  • 考勤(v1.4)
  • 待办事项(v1.5)
  • 审批(v2.0)
  • 智能人事(v2.0)
  • 钉钉运动(v1.5)

自动同步参数设置列表(设置钉钉回调的可忽略)

动作名称模型Python代码
同步用户dindin.synchronous.employeeenv['dindin.synchronous.employee'].start_synchronous_employee()
同步部门dindin.synchronous.departmentenv['dindin.synchronous.department'].start_synchronous_department()
同步联系人标签dindin.synchronous.extcontactenv['dindin.synchronous.extcontact'].start_synchronous_category()
同步联系人列表dindin.synchronous.extcontactenv['dindin.synchronous.extcontact'].start_synchronous_partner

截图展示
主界面

logo1.png

设置界面
jieut2.png

参数列表界面
jietu3.png

手动同步菜单
jiemian1.png

odoo员工界面(支持增删改自动同步)
jietu5.png

odoo部门界面(支持增删改自动同步)
jietu6.png

odoo联系人界面(支持增删改自动同步)
jietu7.png

Last modification:March 20th, 2019 at 10:40 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment