用于SplitInBatches,通过自动化工作流程从Notion导入待办事项,整合Linear团队信息,自动生成任务标题和描述,确保任务分配准确,提升团队协作效率。
此工作流适合以下人群:
- 项目经理:需要从 Notion 中提取任务并在 Linear 中创建问题。
- 开发团队:希望自动化任务管理流程,减少手动输入。
- 产品经理:需要将团队的任务和项目整合到一个平台中,便于跟踪和管理。
- 技术人员:希望通过 API 集成简化工作流程,提高工作效率。
此工作流解决了以下问题:
- 手动任务迁移:自动从 Notion 中提取待办事项并创建 Linear 问题,避免手动输入。
- 团队协作效率低下:通过自动化工作流程,确保团队成员能快速获取任务信息。
- 信息不一致:确保在不同平台之间的信息保持一致,减少错误和遗漏。
工作流的详细步骤如下:
1. 触发器:通过 webhook 启动工作流,用户提交 Notion 页面 URL 和 Linear 团队名称。
2. 获取团队信息:使用 GraphQL API 从 Linear 获取指定团队的详细信息。
3. 获取 Notion 内容:提取 Notion 页面中的所有待办事项。
4. 过滤未处理的待办事项:仅处理那些未被检查的待办事项。
5. 循环处理每个待办事项:对每个待办事项进行以下操作:
- 提取标题和分配人:从内容中解析出任务标题和分配人。
- 生成问题描述:将待办事项内容转换为 Markdown 格式,并创建问题描述。
- 创建 Linear 问题:在 Linear 中创建新问题,并将其与 Notion 中的待办事项关联。
6. 更新 Notion:在 Notion 中更新待办事项,添加指向 Linear 问题的链接。
7. 错误处理:在获取团队信息或 Notion 内容失败时,返回相应的错误信息。
用户可以通过以下方式自定义和调整此工作流:
- 修改表单字段:根据需求更改表单中请求的字段,例如添加更多的选择项或文本输入。
- 调整 GraphQL 查询:根据需要修改获取团队或问题的 GraphQL 查询,以获取更多或不同的数据。
- 定制问题创建逻辑:在创建 Linear 问题时,用户可以添加更多的字段,如优先级、标签等。
- 更改 Markdown 格式:根据团队的需求,调整生成的 Markdown 格式,以便更好地符合团队的文档标准。
- 添加额外的通知:在创建问题后,可以通过电子邮件或其他方式通知相关团队成员。