
## 工作流概述
这个n8n工作流通过智能分析用户的Google日历,自动为繁忙的工作日创建专注时间块,有效防止会议过载,确保用户有足够的深度工作时间。
## 工作原理
该工作流每天运行一次(建议设置在用户工作日开始前),检查从周日到周六整周的Google日历事件,计算每天已预订的工作小时数。
**核心逻辑:**
– 如果某天已预订6小时或以上的会议/任务
– 自动将剩余工作时间(假设8小时工作制)标记为”专注时间”
– 外部用户可以看到这些时间段,避免在此时间段内安排新会议
**举例说明:**
如果周一已有6.5小时被预订,工作流会自动将剩余的1.5小时标记为专注时间,确保用户有不受打扰的深度工作时间。
## 节点配置
### 主要节点功能:
1. **Schedule Trigger** – 定时触发器
– 设置工作流每日运行时间
– 建议设置在9:00工作开始前
2. **Get Full Week Events** – 获取整周事件
– 连接Google Calendar API
– 获取从周日到周六的所有日历事件
3. **Calculate Full Week Focus Time Slots** – 计算专注时间段
– 核心JavaScript代码节点
– 分析每天已预订时间
– 计算可用的专注时间段
– 只处理预订时间≥6小时的工作日
4. **Should Create Focus Time?** – 条件判断
– 检查是否需要创建专注时间
– 基于计算结果进行分支
5. **Split Free Slots** – 拆分空闲时间段
– 将找到的专注时间段拆分为独立项
6. **Create Focus Time Event** – 创建专注时间事件
– 在Google日历中创建实际事件
– 标记为”Focus Time”
7. **Log Results / Log No Focus Time Needed** – 日志记录
– 记录工作流执行结果
– 便于故障排查和监控
## 设置步骤
1. **更新定时触发器**
– 修改Schedule Trigger的启动时间
– 建议设置在用户工作日开始前
2. **配置Google凭证**
– 更新”Get Full Week Events”节点的Google凭证
– 更新”Create Focus Time Event”节点的Google凭证
– 使用个人Google账户凭证
3. **工作假设**
– 工作流假设9:00-17:00为工作时间
– 每天8小时工作制
– 专注时间阈值:6小时已预订时间
## 技术优势
– **智能分析**:自动识别繁忙工作日
– **预防过载**:防止会议排满整个工作日
– **深度工作保障**:确保专注时间不被占用
– **外部可见性**:同事可以看到专注时间段
– **自动化执行**:无需手动干预
## 适用场景
– 经常被会议占满工作日的专业人士
– 需要保护深度工作时间的知识工作者
– 希望改善工作生活平衡的团队
– 需要自动化时间管理的个人用户

评论(0)