【转】基于OdooERP12实现钉钉集成应用模块
来源:https://sxfblog.com/index.php/archives/371.html
Odoo平台集成钉钉应用
前言:
下载地址:移步odoo官网app或留言获取
https://apps.odoo.com/apps/modules/browse?series=12.0&search=%E9%92%89%E9%92%89
QQ群:1019231617 目的是交流和共同努力完善集成钉钉的功能
本应用主要基于OdooERP开发,支持社区版和企业版,当前版本仅支持12版本,
可自行下载后根据实际情况进行增加完善和调整功能。
在使用本模块前,请先将钉钉中你创建的E应用或微应用权限放开和配置出口ip,得到钉钉应用的 AppKey和 AppSecret, 至于钉钉后台中的配置请参照:https://open-doc.dingtalk.com/microapp/bgb96b
安装模块完成后,需要转到设置中为用户分配权限(用户、管理员),用户可操作功能、管理员可配置参数和设置项
主要功能:
基础配置 (v1.0)
系统参数列表
存放钉钉提供的外部接口地址和token值等 (v1.0)
手动同步基础信息 (v1.0)
在对应的联系人、员工、部门看板视图或列表视图中可点击同步按钮,拉取钉钉中的数据,也可将odoo系统中的数据上传至钉钉中,目前仅支持单个上传,批量上传将会在下个更新版本中体现
通讯录管理(用户、部门、联系人) (v1.0)
实现在odoo中删除、修改(员工、部门、联系人)时,自动将信息传递至钉钉,做到实时将odoo的信息与钉钉同步;该功能需在设置项中灵活开启。
消息通知(v1.1)
工作通知消息:是以企业工作通知会话中某个微应用的名义通知到员工个人,例如审批通知、任务通知、工作项通知等。
群消息:向钉钉群发送消息,仅限企业内部开发使用。
普通消息:员工个人在使用应用时,通过界面操作的方式把消息发送到群里或其他人,例如发送日志的场景。
公告(v1.2)
获取用户公告数据
日志(v1.3)
签到(v1.3)
考勤(v1.4)
待办事项(v1.5)
审批(v2.0)
智能人事(v2.0)
钉钉运动(v1.5)
常见问题:
钉钉扫码登录后会报错:Internal Server Error
1.一般这样的问题不是程序出错,请检查钉钉->设置中的扫码登录AppId、扫码登录appsecret。
2.检查钉钉后台中的。移动接入应用并配置好回调地址(即odoo地址) http://ip:port/web/action_login
Ip:port为对应的IP地址和端口 /web/action_login 为回调函数。
仪表盘:获取公告失败,详情为:无效的USERID、代审批数、公告数
这个错误通常情况是在刚安装完成时出现的,但不影响使用,安装完成后在设置->钉钉设置中,配置好钉钉API应用信息。手动或自动同步钉钉上的员工数据到odoo中后就不会出现这样的问题
拉取考勤组成员的时候提示: 考勤组有更新,请先拉取最新的考勤组!
那就点击 拉取考勤组成员 旁的 拉取考勤组即可
考勤组成员列表无法更新
钉钉未提供odoo上更新考勤成员的api。故无法自动推送到钉钉服务器
协同办公 提交审批后,已通过钉钉审批单odoo中未更新状态
检查odoo钉钉中的审批模板是否存在
检查odoo钉钉中审批单据关联是否正确
重要: 钉钉回调管理是否配置正确并已注册
满足以上三点即可正常使用审批同步
财务审批中的表单需要自动生成凭证(日记账分录),则需要配置凭证模板,位置:协同办公->设置->凭证模板
若看不到的请检查权限
钉钉回调管理: 注册时一直提示 《返回非susssuccess》
这是因为实际情况拓展了odoo原生的http.py文件而导致的。
解决办法是: 将dindin_callback模块中的file文件夹下的http.py文件 覆盖/替换到odoo-root/odoo/http.py文件
Odoo-root: 为odoo源码目录
关于其他模块
智能人事、文件存储、日志等其他功能 以及更多的协同表单将在后续继续完善。但非开源模块。需要的请留言!!
截图展示
主界面
扫码免登
设置界面
参数列表界面
手动同步菜单
odoo员工界面(支持增删改自动同步)
odoo部门界面(支持增删改自动同步)
odoo联系人界面(支持增删改自动同步)
jietu7.png
https://sxfblog.com/usr/uploads/2019/03/1662771155.png
OA协同配合钉钉审批
最后修改:2019 年 04 月 26 日 10 : 46 PM
© 著作权归文章原作者所有,杜哥转载,如有造成困扰请与本站管理员联系删除。