
## 工作流概述
这个n8n工作流能够自动从Jira获取当前Sprint的issue数据,生成详细的Sprint报告,并通过Gmail发送给相关人员。工作流每周五17:00自动触发,为团队提供及时的Sprint进度概览。
## 工作流节点组成
### 1. 触发器节点
– **Schedule Trigger (Weekly trigger)**: 每周五17:00自动触发工作流执行
### 2. 配置节点
– **Set (Jira & email configuration)**: 配置Jira连接信息和邮件接收人
### 3. 数据获取节点
– **Jira (Get many issues)**: 使用JQL查询获取当前Sprint的所有issue
### 4. 数据处理节点
– **Code (Validation & error handling)**: 验证和规范化数据,处理缺失字段
– **Code (Metrics calculation)**: 计算关键指标(完成率、故事点数、阻塞项等)
### 5. 报告生成节点
– **Code (HTML report generation)**: 生成格式化的HTML报告
### 6. 通知节点
– **Gmail (Email notification)**: 发送包含Sprint报告的邮件
### 7. 文档节点
– **Sticky Note**: 提供设置说明和最佳实践指导
## 工作流执行流程
1. **定时触发**: 每周五17:00自动开始执行
2. **配置加载**: 读取Jira和邮件配置信息
3. **数据获取**: 从Jira获取当前Sprint的所有issue
4. **数据验证**: 验证必填字段,处理空值
5. **指标计算**: 统计完成率、故事点数、阻塞项等关键指标
6. **报告生成**: 创建包含详细issue列表的HTML报告
7. **邮件发送**: 将报告通过Gmail发送给指定收件人
## 关键功能特性
– **自动调度**: 无需手动干预,定期自动执行
– **数据完整性**: 内置数据验证和错误处理机制
– **指标丰富**: 提供多种Sprint进度指标
– **可视化报告**: 生成专业的HTML格式报告
– **邮件通知**: 自动发送给相关人员
– **配置灵活**: 支持自定义Jira项目和邮件接收人
## 技术实现细节
工作流使用Jira REST API获取数据,通过JavaScript代码进行数据处理和报告生成,最终利用Gmail API发送通知。整个流程设计考虑了数据完整性和用户体验,确保生成的报告准确且易于阅读。

评论(0)