在本章節中,你將學習如何合併 (merge) 與拆分 (split) 資料,以及在什麼情況下可能需要進行這些操作。


合併資料

在某些情況下,你可能需要從不同來源合併(或結合)資料並進行處理。

合併資料可能包含以下幾種情境:

<aside> 🚀

單向同步 vs. 雙向同步

這篇教學(範例連結)說明了如何在兩個 CRM 系統之間進行單向與雙向的資料同步。

</aside>

在 n8n 中,你可以使用 Merge node 來合併兩個節點的資料。Merge node 提供了幾種合併選項:

<aside> ⚠️

以點語法 (dot notation) 參照巢狀屬性

如果你想要在 Merge node 的參數 Input 1 FieldInput 2 Field 中引用巢狀的值,需要用「點語法」(dot notation) 來表示屬性鍵,並以文字(而不是 Expression)輸入。

</aside>

<aside> 🖋️

你也可以在節點搜尋時用 Join 這個別名找到 Merge node。如果你熟悉 SQL 的 JOIN,這可能會更直覺。

</aside>


Merge 練習

建立一個合併來自 Customer DatastoreCode 兩個節點之資料的 workflow。

  1. 新增一個 Merge node,輸入 1 來源為 Customer Datastore node,輸入 2 來源為 Code node
  2. Customer Datastore node 中,執行 Get All People