大学学期重要日期自动提取与日历生成工作流

该工作流自动化地从大学官方网站下载学期日期的Excel文件,利用Markdown转换服务和大语言模型提取关键事件与日期,生成符合ICS标准的日历文件。最终,系统将日历文件作为邮件附件发送给指定人员,显著减少了人工整理学期安排的时间和错误,提升了高校教务管理的效率,非常适合学生、教师及团队进行时间管理与信息共享。

流程图
大学学期重要日期自动提取与日历生成工作流 工作流程图

工作流名称

大学学期重要日期自动提取与日历生成工作流

主要功能和亮点

该工作流实现了从大学官方网站自动下载学期日期Excel文件,利用Cloudflare的Markdown转换服务将Excel内容转为可被语言模型理解的格式,随后通过Google Gemini大语言模型提取关键学期事件和日期,自动生成符合ICS标准的日历文件,最终通过Gmail将日历文件以邮件附件形式发送给指定人员。整个流程自动化程度高,极大减少了手动录入和整理学期日期的繁琐工作。

解决的核心问题

许多高校的学期安排以Excel表格形式发布,手动整理这些信息进入个人或团队日历既费时又易出错。此工作流利用AI技术自动理解和提取Excel文件中的重要日期,将其转化为通用的ICS格式,方便导入各种电子日历系统,解决了人工录入的低效和易错问题。

应用场景

  • 高校教务管理人员快速同步学期重要日期至电子日历
  • 学生自动获取并导入学期课程及考试重要时间节点
  • 教师和助教团队共享统一的学期安排日历
  • 其他需要从Excel格式事件表生成日历的场景,如企业培训计划、会议日程等

主要流程步骤

  1. 手动触发 — 通过“Test workflow”按钮启动流程。
  2. 下载Excel文件 — 通过HTTP请求节点获取指定大学的学期日期Excel文件。
  3. Excel转Markdown — 发送Excel文件至Cloudflare Markdown转换服务,将表格内容转为Markdown文本。
  4. 提取关键事件 — 利用Google Gemini语言模型和信息提取节点,从Markdown文本中结构化抽取含“周次”、“开始日期”、“事件标题”的学期事件列表。
  5. 数据校正及排序 — 处理日期格式,转换为ISO标准时间,并按日期排序。
  6. 生成ICS文件内容 — 通过Python代码节点将事件列表格式化为ICS日历文件内容。
  7. 创建ICS二进制文件 — 转换为可下载和分享的ICS文件格式。
  8. 发送邮件 — 使用Gmail节点将生成的ICS日历文件作为附件发送给指定邮箱。

涉及的系统或服务

  • Cloudflare Markdown Conversion Service:用于Excel转Markdown,提升语言模型处理能力。
  • Google Gemini (PaLM) LLM:强大的语言模型,准确提取结构化事件数据。
  • n8n 自动化平台节点:HTTP请求、Set、Sort、SplitOut、Code、ConvertToFile、Gmail等实现流程编排和数据转换。
  • Gmail:邮件发送服务,将生成的日历文件分发给用户。

适用人群或使用价值

  • 高校教务办公室,提升学期安排管理效率,减少人工失误。
  • 学生和教师用户,自动同步学期重要日期,方便学习和教学安排。
  • 企业和团队管理员,可改造用于任何Excel格式的事件数据,自动生成共享日历。
  • 自动化爱好者和开发者,提供了结合AI和自动化工具处理复杂文档提取的典范案例。

此工作流将传统Excel文档转化为智能、结构化且易于分享的日历信息,极大提升了时间管理和协作效率,是高校及各类组织实现数字化转型的得力助手。