全球假期日历——节假日管理的绝佳神器

全球假期日历——节假日管理的绝佳神器

开发者广场内容精选NaN-NaN-NaN
解决方案
作者:深圳-Hardie
推荐理由
为全球化公司提供一个方便的方法来获取和管理各个国家和地区的公共假期信息。利用苹果官方的日历订阅信息,通过飞书集成平台进行日历信息的下载、数据分析,并调用飞书日历和多维表格实现日历自动更新。
📅写在前面
每当看到放假,我们总是很开心,是不是?然而你知道吗,这些放假信息都是由 HR/Admin 去政府网站获取的信息、再统计出来的。如果你们公司有 n 个国家的节假日,无论是事先统计还是需要提前通知员工,工作量都不小,一不小心还可能会错过某个节假日。
那么我们有没有什么办法,从一些可靠的日历网站拉取信息,过滤非休息日后写入到飞书全员日历、或者对应地区的日历呢?这就是这篇文章要告诉你的事情。
一、为什么会有这个需求?
最初的这个想法是为了提醒 HR 发送请假通知, 由于公司是全球性的,我们在全球多个国家和地区都有员工。这意味着,我们需要了解各个地方的公共假期情况,这对 HR 要求太高。
  • 首先,要知道从哪里去获取到比较权威的假期信息,或许每个政府都有官方网站,但你不知道他什么时候发布,发布了以后还需要手动摘录下来放到表格里面。
  • 其次,就算我们有了每个(需要的)地方的假期信息,还需要实现能提前两周将公司的放假安排通知到对应地区的员工。这个也是比较有难度的,还好我们有多维表格可以设置自动化。
  • 再有,我们不仅希望 HR 可以提前知道假期信息,也希望通过公共日历更新信息以后,员工可以自己查看所有假期信息、或者自己国家/地区的公共假期信息,这就需要写公共日历了。
先放一张效果图:
二、方案调研和可行性分析
经过一段时间的调查搜索,皇天不负有心人,我找到了解决方案:
  • 首先,我找到了苹果官方的日历订阅信息,有几乎所有地区的官方节假日信息,信息来源就有了;
  • 然后,我们可以充分利用飞书集成平台进行日历信息的下载、数据分析;调用飞书日历和多维表格,实现日历自动更新、提前表格记录;通知 HR,发送通知信息,甚至定制好邮件发送模版,自动触发假期通知。
整个过程的核心是数据处理,思考好了就开始吧。
三、开发过程和配置原理说明
首先配置好苹果日历的地址飞书日历的地址,作为项目配置,方便调用。
我这里列出几个常用的地址,其他的可以自己到苹果去找或者跟进规则尝试:下载下来的是rrule格式的。
其中拉取苹果日历信息是主流程,获取信息并整理成飞书需要的数据,这里需要注意的是这个脚本信息,每个公司可能需求有所差别,比如我们过滤了加拿大不同省份的节假日。
更新到飞书日历的子流程负责每一个地区的日历以及综合日历的更新。
写入当月日历为可选,如果需要,得创建飞书多维表格(参考下面的附件),这个流程主要涉及到的是对于循环日历的计算。
四、总结
🌟全球日历对于一个全球化公司而言是非常重要的,对于公共日历的维护也相当困难,借助公开数据维护一个大家能共享的日历,可以大大的减少人工维护的时间。
对这个项目做几点提示:
  1. 配置飞书日历需要一个机器人权限,机器人拥有这个日历的管理权
  1. 日历需要公开订阅,可以在飞书后台添加全员日历
  1. 如果调试数据错了,需要自己写一个循环删除所有日历数据
  1. 定时不用太频繁,日历信息没必要天天更新,每周一次就够了
先进生产力和业务协同平台
联系我们立即试用

先进团队,先用飞书

欢迎联系我们,飞书效能顾问将为您提供全力支持
分享先进工作方式
输送行业最佳实践
全面协助组织提效
联系我们立即试用