在昨天的 Day 22 中,我們成功實現了 Gmail 信件自動監聽與待辦事項抽取,讓個人效率提升到了新高度。然而,在真實的團隊工作或家庭場景中,任務往往不只屬於「自己一個人」,而是需要指派給特定成員(Assignee)、追蹤執行進度,並在群組內主動提醒。
今天我們要將個人待辦系統升級為「團隊多人協作系統」!透過 n8n 接收來自 Telegram 群組或 LINE 群組的訊息,讓 AI 自動辨識「這項任務要交給誰」,並同步更新 Notion 多人看板的 Person 屬性與在通訊軟體內 @對應成員!
AI 待辦清單表格 中新增 Assignee(Person 屬性或 Select 屬性)。Code 節點建立成員映射對照表(Mapping Dictionary):const memberMap = {
"小明": { notionId: "usr_abc123", tgHandle: "@xiaoming", lineId: "U123456" },
"老王": { notionId: "usr_def456", tgHandle: "@laowang", lineId: "U654321" },
"錦星": { notionId: "usr_ghi789", tgHandle: "@jinxing", lineId: "U789012" }
};
{
"task": "完成 Q4 季報簡報",
"priority": "High",
"time": "2026-10-26T18:00:00+08:00",
"assignee": "小明",
"has_exact_time": true
}
在 JavaScript 節點中,讀取 Dify 回傳的 assignee 欄位:
若匹配到 memberMap 中的名字,將其 Notion User ID 寫入 Notion 節點的 Assignee 欄位。
若未指定,則預設指派給訊息發送者本人或留空。
Notion 節點設定:將 Assignee 屬性類型設定為 Person,傳入對應的 Notion User ID 陣列 [ $json.assigneeNotionId ]。
📢 *[團隊任務指派通知]*
📋 *任務*:完成 Q4 季報簡報
👤 *負責人*:{{ $json.assigneeTgHandle }}
⏰ *截止時間*:10/26 (一) 18:00 前
⚡ *優先級*:High
📌 *請負責人確認並接單執行!*
今天我們成功把單機版的待辦管線擴展到了團隊協作場景,實現了自然語言下的成員自動指派。明天「Day 24」我們將針對任務管理最核心的痛點——「主動追蹤與定時催辦(Cron / Schedule Trigger)與每日晨會 Morning BriefING」!