Odoo17.0基于企业微信的考勤应用
对于使用企业微信进行办公的企业而言,使用企业微信打卡功能进行考勤非常常见,而如果能够将企业微信的打卡记录同步到odoo将极大的方便公司进行考勤统计和薪酬核算,降低人事工作的琐碎度,提供企业内部运营效率。本文就将展示如何借助企业微信高级版模块实现企业微信考勤应用的同步与应用。
给自建应用赋权
首先,我们要把在企业微信管理后台把打卡的权限开放给我们的自建应用
企业微信官方于2023-12-01之前的应用使用打卡专属APPID和密钥,之后的版本取消了。
安装了高级版企业微信应用之后,我们可以在根菜单下看到一个考勤菜单
我们点开考勤菜单可以看到考勤人员的列表,点开其中一个可以看到该人员的所有企业微信考勤记录。
原生考勤记录
我们在同步企业微信考勤记录的时候,同步把记录同步到了原生的出勤应用中,以方便后期的薪酬统计。
同步设置
考虑到不同客户的不同需求,我们在设置中对同步操作做了一个策略:
-
今天:只同步今天的考勤记录
-
一周: 同步截止到今天的一周前的考勤记录
-
一月:同步截止到今天的一月的考勤记录
针对特定日期的同步,用户可以在定时任务中指定特定的日期进行同步,详细方案请咨询欧姆网络技术支持。
在创建原生应用的考勤记录时,通常会有诸多条件限制,例如,原生不允许在缺少前一天的签出记录的情况下创建新的签到记录。因此,我们加入了在碰到同步异常时的策略:
-
留空:即碰到异常则跳过当前记录的同步
-
与签到时间一致:使用签到时间作为签出时间,以保证原生记录的完整性
同步操作
为了方便用户操作,我们在多个地方加入了同步设置。首先,用户可以在企业微信的设置菜单中,点击同步考勤记录菜单进行同步:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」