日期时间自动化

用于DateTime Automate,每月定时自动获取上个月的请假和病假事件,汇总并发送邮件给薪资团队,确保准确记录缺勤情况,提高人力资源管理效率。

2025/7/8
13 个节点
复杂
计划复杂noopgooglecalendaremailsend自动化高级逻辑路由电子邮件通知
分类:
Schedule TriggeredComplex WorkflowBusiness Process Automation
集成服务:
NoOpGoogleCalendarEmailSend

适用人群

此工作流适用于以下人群:
- 人力资源团队:需要定期跟踪员工的请假情况。
- 财务部门:需要准确计算因病假或假期导致的缺勤天数,以便进行薪资核算。
- 管理层:希望了解员工的缺勤情况,以便做出更好的决策和规划。
- 自动化爱好者:希望通过自动化工具简化工作流程,提高工作效率。

解决的问题

此工作流解决了以下问题:
- 缺勤跟踪:自动获取上个月的假期和病假事件,避免手动记录和计算的错误。
- 报告生成:自动生成缺勤报告,减少人力资源和财务部门的工作量。
- 定期通知:确保每月定时发送缺勤报告,保持信息的及时性和准确性。

工作流程

工作流的详细过程如下:
1. 定时触发:每月的 1号 8am 自动触发工作流。
2. 计算上个月日期:通过 Previous Month 节点计算出上个月的开始和结束日期。
3. 获取事件:使用 Get previous months events 节点从 Google 日历中获取上个月的所有事件。
4. 检查事件摘要:通过 Check Summary for Illness or Holiday 节点判断事件摘要中是否包含假期或病假。
5. 处理假期和病假:分别通过 Filter Holiday DaysFilter Illness Days 节点过滤出假期和病假的信息。
6. 合并计数:使用 Combine Holiday CountsCombine 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 CountsCombine Illness Counts 节点中修改 JavaScript 代码,以适应不同的计算需求。