5. Calculating Booked Orders

更新 發佈閱讀 3 分鐘

在這個步驟將學會:

  • n8n 如何結構化資料
  • 如何使用 Code 節點 加入自訂 JavaScript 程式碼來進行計算

完成這個步驟後,流程會長得像這樣:

vocus|新世代的創作平台

Nathan 的需求希望針對「已確認(booked)」的訂單計算兩個數值:

  1. 已確認訂單的總筆數
  2. 已確認訂單的總金額

為了達成這個目的,會使用 Code 節點,這個節點可以讓你寫自訂程式碼來處理資料。

關於 Code 節點

Code 節點有兩種執行模式:

  • Run Once for All Items:一次處理所有輸入資料(適合統計、彙總)
  • Run Once for Each Item:每筆資料各自執行一次(適合逐筆處理)

在 n8n 中,節點之間傳遞的資料格式是「物件陣列」,每筆資料的結構如下:

[
  {
    "json": {
      "欄位名稱": "欄位值"
    },
    "binary": {
      // 若有檔案資料會在這裡
    }
  },
  ...
]

加入 Code 節點(接在 If 節點的 False 分支)

  1. 在 If 節點的 False 分支上點選「+」圖示
  2. 搜尋並加入 Code 節點

設定參數:

  • Mode:選擇 Run Once for All Items
  • Language:選擇 JavaScript
let items = $input.all();
let totalBooked = items.length;
let bookedSum = 0;
for (let i = 0; i < items.length; i++) {
  bookedSum += items[i].json.orderPrice;
}
return [{ json: { totalBooked, bookedSum } }];

📌 注意:

程式碼的回傳格式必須是陣列形式,否則會出現錯誤訊息:Error: Always an Array of items has to be returned!

執行並查看結果

點選「Execute step」後,你應該會看到以下結果:

{
  "totalBooked": 16,
  "bookedSum": 2251.14
}
Code 節點執行結果畫面

Code 節點執行結果畫面

官方課程連結

留言
avatar-img
Josh的沙龍
332會員
155內容數
分享知識
Josh的沙龍的其他內容
2025/09/28
在這個步驟將學會如何使用 Discord 節點,將訊息傳送到 Discord 頻道。 完成這個步驟後,流程會長得像這樣: 現在已經計算出「已確認訂單」的總筆數與總金額,接下來要把這些資訊傳送到 Nathan 團隊的 Discord 頻道(#course-level-1)。 📌 小提醒: 如
Thumbnail
2025/09/28
在這個步驟將學會如何使用 Discord 節點,將訊息傳送到 Discord 頻道。 完成這個步驟後,流程會長得像這樣: 現在已經計算出「已確認訂單」的總筆數與總金額,接下來要把這些資訊傳送到 Nathan 團隊的 Discord 頻道(#course-level-1)。 📌 小提醒: 如
Thumbnail
2025/09/28
Nathan 是 ABCorp 的分析經理,負責支援團隊的報表與數據分析工作。身兼多職的他,還要處理一些雜項任務。 其中有些工作重複又枯燥,Nathan 想要自動化這些流程,避免自己過勞。你是自動化專家,今天要和 Nathan 面談,幫他了解如何透過 n8n 把部分工作交給系統處理。 情境說明
2025/09/28
Nathan 是 ABCorp 的分析經理,負責支援團隊的報表與數據分析工作。身兼多職的他,還要處理一些雜項任務。 其中有些工作重複又枯燥,Nathan 想要自動化這些流程,避免自己過勞。你是自動化專家,今天要和 Nathan 面談,幫他了解如何透過 n8n 把部分工作交給系統處理。 情境說明
2025/09/28
在這個步驟將學會如何使用 Airtable 節點,把從 HTTP Request 節點取得的資料寫入 Airtable。 📌 小提醒: 如果你使用的是其他試算表服務(例如 Google Sheets),也可以用對應的節點來取代 Airtable 節點。 📌 小提醒: 如果你使用的是其他試
Thumbnail
2025/09/28
在這個步驟將學會如何使用 Airtable 節點,把從 HTTP Request 節點取得的資料寫入 Airtable。 📌 小提醒: 如果你使用的是其他試算表服務(例如 Google Sheets),也可以用對應的節點來取代 Airtable 節點。 📌 小提醒: 如果你使用的是其他試
Thumbnail
看更多
你可能也想看
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
報價書需要具備的內容有哪些呢?關於設計報價書製作的二三事在這裡!
Thumbnail
報價書需要具備的內容有哪些呢?關於設計報價書製作的二三事在這裡!
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
Thumbnail
列出一套完整的程式 程式設計有許多種方法,不過通常會先列出清單的再逐一執行,這樣會加快程式設計的速度。設計通常會採取順推的辦法。所以順推的程式設計方式就是經歷觀念溝通、系統分析、資料統合、權限管理、頻率與時間、後台管理、畫面設計等等階段後,將框架設計完了以後,先列出一套完整的程式,將所有使用者都確
Thumbnail
列出一套完整的程式 程式設計有許多種方法,不過通常會先列出清單的再逐一執行,這樣會加快程式設計的速度。設計通常會採取順推的辦法。所以順推的程式設計方式就是經歷觀念溝通、系統分析、資料統合、權限管理、頻率與時間、後台管理、畫面設計等等階段後,將框架設計完了以後,先列出一套完整的程式,將所有使用者都確
Thumbnail
上次完成到基本的CRUD及權限控制,後面花了點時間把排序、分頁、圖表總覽的部分做完,其他細節是佈署上線,一般在公司內有專屬的部門處理,僅了解一下流程。
Thumbnail
上次完成到基本的CRUD及權限控制,後面花了點時間把排序、分頁、圖表總覽的部分做完,其他細節是佈署上線,一般在公司內有專屬的部門處理,僅了解一下流程。
Thumbnail
了解這些運算子及其優先等級有助於更好地理解和編寫 JavaScript 代碼
Thumbnail
了解這些運算子及其優先等級有助於更好地理解和編寫 JavaScript 代碼
Thumbnail
利用文字紀錄,明確寫下自己的採購項目......
Thumbnail
利用文字紀錄,明確寫下自己的採購項目......
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
在本章節中,我們將學習JavaScript的基本語法,包括如何註解代碼和如何聲明變數。瞭解這些基礎知識對於進一步學習和使用JavaScript來編寫代碼是非常重要的。
Thumbnail
在本章節中,我們將學習JavaScript的基本語法,包括如何註解代碼和如何聲明變數。瞭解這些基礎知識對於進一步學習和使用JavaScript來編寫代碼是非常重要的。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News