用于DateTime Automate,每月定时自动获取上个月的请假和病假事件,汇总并发送邮件给薪资团队,确保准确记录缺勤情况,提高人力资源管理效率。
此工作流适用于以下人群:
- 人力资源团队:需要定期跟踪员工的请假情况。
- 财务部门:需要准确计算因病假或假期导致的缺勤天数,以便进行薪资核算。
- 管理层:希望了解员工的缺勤情况,以便做出更好的决策和规划。
- 自动化爱好者:希望通过自动化工具简化工作流程,提高工作效率。
此工作流解决了以下问题:
- 缺勤跟踪:自动获取上个月的假期和病假事件,避免手动记录和计算的错误。
- 报告生成:自动生成缺勤报告,减少人力资源和财务部门的工作量。
- 定期通知:确保每月定时发送缺勤报告,保持信息的及时性和准确性。
工作流的详细过程如下:
1. 定时触发:每月的 1号 8am 自动触发工作流。
2. 计算上个月日期:通过 Previous Month
节点计算出上个月的开始和结束日期。
3. 获取事件:使用 Get previous months events
节点从 Google 日历中获取上个月的所有事件。
4. 检查事件摘要:通过 Check Summary for Illness or Holiday
节点判断事件摘要中是否包含假期或病假。
5. 处理假期和病假:分别通过 Filter Holiday Days
和 Filter Illness Days
节点过滤出假期和病假的信息。
6. 合并计数:使用 Combine Holiday Counts
和 Combine Illness Counts
节点计算每个员工的假期和病假天数。
7. 合并结果:通过 Merge
节点合并假期和病假的数据。
8. 构建消息:使用 Build the message to send
节点生成包含缺勤信息的报告消息。
9. 发送邮件:最后通过 Send email to payroll
节点将报告发送至财务团队的邮箱。
用户可以按照以下步骤定制和调整此工作流:
- 更改触发时间:在 1st of Every month at 8am
节点中修改触发的日期和时间。
- 选择日历:在 Get previous months events
节点中选择要获取事件的 Google 日历。
- 修改邮件内容:在 Send email to payroll
节点中调整发件人、收件人和邮件主题等信息。
- 添加额外逻辑:可以在 Check Summary for Illness or Holiday
节点中添加更多的条件判断,以处理其他类型的缺勤情况。
- 调整数据处理逻辑:在 Combine Holiday Counts
和 Combine Illness Counts
节点中修改 JavaScript 代码,以适应不同的计算需求。