
## 工作流概述
这个自动化工作流允许您在Notion中跟踪功能请求,自动创建GitHub问题,并根据问题状态通过电子邮件通知您的团队。它非常适合使用Notion和GitHub进行项目交付的技术和功能团队协作。
## 🔹 第一部分:从Notion检测和排序问题
**组合节点**:Schedule Trigger + Notion Database + Field Mapping + Status Routing
### ⏰ 1. 计划触发器
🔧 **节点类型**:Schedule Trigger(如果您使用Notion付费计划,可以使用webhook触发器)
💬 **描述**:每X分钟触发一次工作流,检查新的或更新的Notion数据库页面。
### 📑 2. 获取多个数据库页面(Notion)
🔧 **节点类型**:Notion → Get All Database Pages
📋 **功能**:从代表任务或功能请求的Notion数据库中获取所有行(页面)。
### ✏️ 3. 排序问题字段
🔧 **节点类型**:Set
📋 **目标**:重新构建或清理数据字段,如标题、状态、标签和存储库。
### 🔀 4. 切换:问题状态决策
🔧 **节点类型**:Switch
🎯 **功能**:根据Notion项目的状态分离逻辑:
– 如果状态为”待开发” → 继续创建问题
– 否则 → 向团队发送通知
## 🔹 第二部分:GitHub问题创建(如果”待开发”)
**组合节点**:GitHub Node + Notion Update
### 🐙 5. 创建问题(GitHub)
🔧 **节点类型**:GitHub → Create Issue
⚙️ **功能**:在Notion行中定义的GitHub存储库上创建新问题。
📥 **输入**:使用动态字段:标题、描述、标签、存储库。
### 🧩 6. 设置状态和问题URL(Notion更新)
🔧 **节点类型**:Notion → Update Database Page
🧠 **角色**:将Notion中的问题状态更新为”进行中”,并存储创建的GitHub问题URL。
## 🔹 第三部分:通知团队关于已在进行中的项目(如果不是”待开发”)
**组合节点**:Notion Users + Filtering + Email Grouping + Gmail
### 👥 7. 获取多个用户(Notion用户)
🔧 **节点类型**:Notion → Get All Users
📥 **功能**:检索团队成员列表(用于通知)。
### 🧠 8. 映射Notion用户
🔧 **节点类型**:Set
📋 **角色**:为每个用户映射和格式化数据(例如,姓名、电子邮件、角色)。
### 🧹 9. 排除机器人
🔧 **节点类型**:Switch
🚫 **功能**:排除自动化/机器人用户(例如,notifications@noreply)。
### 🧮 10. 分组收件人
🔧 **节点类型**:Aggregate
🎯 **目标**:将所有用户电子邮件收集到单个数组中,以便向所有收件人发送一封电子邮件。
### 📬 11. 发送消息(Gmail)
🔧 **节点类型**:Gmail → Send Email

评论(0)