
## ✨ 立即试用!
使用此n8n工作流自动将您的Linear问题同步到Todoist。当Linear中创建、更新或完成问题时,Todoist中会相应创建、更新或关闭任务。
—
## ⚙️ 工作原理
– 通过`linearTrigger`节点触发问题变更
– 根据操作类型(create、update、remove)进行路由
– 检查是否已存在匹配的Todoist任务(通过问题ID)
– 如果问题满足以下条件:
– 有截止日期
– 分配给您的邮箱(youremail@example.com)
➤ 则相应创建或更新任务
– 如果问题标记为”完成”,Todoist任务将关闭
– 如果在Linear中删除,Todoist任务也会被移除
– 子问题会丰富其父标题以提高清晰度
—
## 🛠️ 自定义设置
– 在IF节点中将`youremail@example.com`替换为您的Linear邮箱
– 调整要同步的状态(例如”进行中”、”待办”…)
– 自定义Todoist项目、标签或标题格式
—
## ⚠️ 双向同步?
此工作流是单向的(Linear ➜ Todoist)。
双向同步可能实现但此处未处理——这将是一个很酷的升级!
—
## ✅ 要求
– 具有Linear和Todoist OAuth2访问权限的n8n
– 在workflow中设置您的Linear邮箱用于过滤
– 目标Todoist项目(默认:收件箱)
—
## 💬 需要帮助?
在[n8n论坛](https://community.n8n.io/)提问或加入[Discord](https://discord.com/invite/XPKeKXeB7d)。
快乐自动化!🚀
## 工作流节点详解
### 1. 监听Linear问题事件
使用Linear Trigger节点捕获Linear中的问题创建、更新或删除事件——这是我们工作流的起点。
### 2. 按操作路由:创建、更新或删除
基于操作类型(create、update或remove),我们分支到不同的流程。每个流程相应处理Todoist中的任务。
### 3. 检查Todoist中现有任务
在创建或更新任何内容之前,我们检查Linear问题的任务是否已存在于Todoist中——使用问题ID进行自定义搜索。这有助于避免重复。
### 4. 更新或完成的条件逻辑
我们确保问题:
– 有截止日期
– 分配给*您*
– 尚未完成(或者如果问题已完成,应在Todoist中标记为完成)
此逻辑有助于过滤不相关或已完成的问题。您可以根据需要自定义此逻辑。
### 5. 处理带上下文的子问题
如果Linear问题是子任务,我们获取父问题的标题并将两者组合以在Todoist中生成有意义的任务名称,例如:`[父任务] → 子问题`。
### 6. 创建、更新或关闭Todoist任务
最后,基于上述逻辑,我们:
– 在您的Todoist项目中创建新任务
– 使用新标题、描述或截止日期更新现有任务
– 如果Linear问题标记为”完成”,则关闭任务

评论(0)