首页 > 其他分享 >Odoo17.0基于企业微信的考勤应用

Odoo17.0基于企业微信的考勤应用

时间:2024-08-08 22:49:35浏览次数:13  
标签:同步 微信 考勤 Odoo17.0 菜单 考勤记录 企业

对于使用企业微信进行办公的企业而言,使用企业微信打卡功能进行考勤非常常见,而如果能够将企业微信的打卡记录同步到odoo将极大的方便公司进行考勤统计和薪酬核算,降低人事工作的琐碎度,提供企业内部运营效率。本文就将展示如何借助企业微信高级版模块实现企业微信考勤应用的同步与应用。

给自建应用赋权

首先,我们要把在企业微信管理后台把打卡的权限开放给我们的自建应用

 

企业微信官方于2023-12-01之前的应用使用打卡专属APPID和密钥,之后的版本取消了。

安装了高级版企业微信应用之后,我们可以在根菜单下看到一个考勤菜单

 我们点开考勤菜单可以看到考勤人员的列表,点开其中一个可以看到该人员的所有企业微信考勤记录。

 

原生考勤记录

我们在同步企业微信考勤记录的时候,同步把记录同步到了原生的出勤应用中,以方便后期的薪酬统计。

 

同步设置

考虑到不同客户的不同需求,我们在设置中对同步操作做了一个策略:

  • 今天:只同步今天的考勤记录

  • 一周: 同步截止到今天的一周前的考勤记录

  • 一月:同步截止到今天的一月的考勤记录

针对特定日期的同步,用户可以在定时任务中指定特定的日期进行同步,详细方案请咨询欧姆网络技术支持。

在创建原生应用的考勤记录时,通常会有诸多条件限制,例如,原生不允许在缺少前一天的签出记录的情况下创建新的签到记录。因此,我们加入了在碰到同步异常时的策略:

  • 留空:即碰到异常则跳过当前记录的同步

  • 与签到时间一致:使用签到时间作为签出时间,以保证原生记录的完整性

同步操作

为了方便用户操作,我们在多个地方加入了同步设置。首先,用户可以在企业微信的设置菜单中,点击同步考勤记录菜单进行同步:

 

 

单击此菜单后,系统会根据设置中的同步策略自动同步企业微信考勤记录。

另外,我们也可以单独针对某个员工进行同步,步骤是点击员工资料,在动作-同步企业微信考勤记录:

 最后,我们在定时任务中也加入了同步功能,用户可以根据自己的需求设置自动同步任务计划,以节省手动操作:

 

标签:同步,微信,考勤,Odoo17.0,菜单,考勤记录,企业
From: https://www.cnblogs.com/kfx2007/p/18349899

相关文章

  • 策略模式揭秘:如何让飞书、企业微信、钉钉的入职与生日祝福更智能?
    继上一篇飞书、企业微信、钉钉如何精准推送入职与生日祝福背后的数据魔法之后,今天在此基础上分享下策略模式。策略模式是一种行为型设计模式,在工作中使用的频次非常高。生日祝福,入职周年祝福等,每一种都是一种不同的策略。不了解背景的人可以先去看看入职周年祝福与生日......
  • 基于微信小程序的农业生产资料供应系统设计与实现
    ......
  • 微信小程序笔记完整总结,带你零基础速成微信小程序2.0
      ......
  • 微信小程序开发中的用户订阅和消息推送
    微信小程序开发中的用户订阅和消息推送是一项重要的功能,它可以帮助开发者与用户进行实时沟通和消息推送。在本文中,我将为大家详细介绍如何实现用户订阅和消息推送的功能,并提供相应的代码案例。首先,我们需要了解微信小程序的订阅消息功能。订阅消息是指用户在小程序中选择订阅......
  • 使用微信小程序开发制作一个简单的社交分享应用
    以下是一个使用微信小程序开发的简单的社交分享应用的代码案例。代码实现了用户登录、发表动态、浏览动态、点赞和评论等功能。准备工作首先,你需要在微信开发者工具中创建一个小程序项目,并获取到小程序的AppID。创建页面在小程序项目的pages目录下创建三个页面:index、......
  • 小白学习微信小程序的跨页面通信和数据传递
    跨页面通信和数据传递在微信小程序开发中非常重要,它们可以帮助不同页面之间共享数据并实现页面间的交互。本文将详细介绍微信小程序中的跨页面通信和数据传递的相关知识,并提供代码案例进行说明。小程序中跨页面通信的方式主要包括:使用全局变量使用事件总线使用页面栈数据传......
  • 微信小程序-如何解决onShareAppMessage转发gif格式图片不展示?【亲测有效】
    1、开发小程序过程中,如果使用gif,在微信开发者工具中是可以正确显示图片的,但是发布之后,在真机上体验就不行了,无法显示分享的图片,对方也无法看到图片。2、查看文档,发现微信小程序分享的时候,自定义的图片类型只支持:PNG,JPG。不能支持,gif。3、如何解决呢?机密也在文档中,亲测有效,完美解......
  • Python爬虫实战:实时微信推送奥运奖牌榜信息
    最近奥运会正在巴黎如火如荼地进行。为了能第一时间获得我国运动健儿的获奖情况,我给大家分享一个python爬虫项目——实时微信推送奥运奖牌榜信息。爬虫每隔5分钟抓取一次奥林匹克官网奖牌榜数据,对比上次抓取的数据,如果奖牌数量或者排名有变化,就将新的获奖信息推送到......
  • 【uniapp】uniapp+vue2微信小程序实现分享功能
    uniapp+vue2做的微信小程序实现分享功能问题描述uniapp+vue2做的微信小程序,发布以后点击右上角三个点,分享小程序的时候,转发和分享按钮都是灰色解决方案转发、分享、复制链接这几个功能需要自己来手动写方法,考虑到每个页面都需要能够实现分享功能,以下我会使用Vue.js的......
  • ASP.NET CORE微信支付回调示例代码
    ASP.NETCORE微信支付回调示例代码 ///<summary>///接收微信支付异步通知///</summary>///<returns></returns>publicasyncTask<ActionResult>NotifyUrl(){//读取请求体中的数据/*......