記得我們的老朋友 Nathan 嗎?

Nathan 🙋:哈囉,又是我。我的主管對我之前用 workflow 自動化的解決方案印象深刻,所以又給了我更多的工作與責任。 你 👩‍🔧:更多工作與責任,恭喜(大概吧)。這次你需要做什麼呢?

Nathan 🙋:我拿到了所有銷售數據的存取權,現在負責建立兩個報表:一個是關於地區銷售的報表,另一個是訂單價格的報表。它們來自不同的資料來源,而且格式也不一樣。

你 👩‍🔧:聽起來要做很多重複的手動工作,不過這些都可以自動化。讓我們來動手吧!

Workflow design(工作流程設計)

現在我們知道了 Nathan 想要自動化的內容,讓我們列出他需要做的步驟:

  1. 從所有必要的來源取得並合併資料。
  2. 對資料進行排序並格式化日期。
  3. 產生二進位檔案(binary files)。
  4. 透過 email 與 Discord 發送通知。

n8n 提供了核心節點來完成以上所有步驟。由於這個使用情境較為複雜,我們可以將它拆分成三個不同的 workflow:

  1. 一個 workflow 用來整合公司內部資料與外部資訊。
  2. 一個 workflow 用來產生報表。
  3. 一個 workflow 用來監控第二個 workflow 的錯誤。

Workflow prerequisites(工作流程前置需求)

要建立這些 workflow,你需要以下條件:

接下來,我們會以逐步教學的方式,帶你建立這三個 workflow。

Workflow 1: Merging data