跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

實戰:串接你的第一個自動化工作流

從「紙上」到「真的會動」

上一課你學會了設計流程。這一課我們要讓流程真的跑起來。

我們要建立一個很實用的工作流:

客戶填了詢價表單 → 自動記錄到 Google Sheets → 自動寄通知信給業務

這個流程每天可能發生幾十次,而且目前很多公司還是靠人工去轉。


認識自動化工具

目前市場上最主流的無程式碼自動化工具:

工具特色適合誰
Make(原 Integromat)視覺化最直覺、功能最強、有免費方案行銷/營運初學者
Zapier最多服務支援、文件最多想快速接外部服務
n8n開源、可自架、技術彈性最高有一點技術底子
Power Automate微軟生態系整合好公司用 Office 365

本課用 Make 的概念來說明(其他工具邏輯相同,只是介面不同)。


工作流的基本組成:節點

在自動化工具裡,每個步驟叫做一個**「節點(Node)」**,節點之間用線連起來,資料就會沿著線流動。

[Google Forms]  →  [Google Sheets]  →  [Gmail]
    節點 1              節點 2           節點 3
(觸發:收到表單)  (動作:新增一列)  (動作:寄出 Email)

每個節點都需要設定:

  1. 用哪個服務(Google Forms / Gmail / Slack...)
  2. 做什麼動作(新增資料 / 寄出 Email / 傳訊息...)
  3. 用哪些資料(來自前一個節點的欄位)

逐步建立:詢價單自動通知流程

Step 1:設定觸發節點(Google Forms)

  • 選擇 Google Forms 作為觸發服務
  • 選擇觸發事件:「有新的表單填寫」
  • 連結你的 Google 帳號,選擇對應的表單
  • 測試:確認可以讀取到最近一筆填寫資料

你會看到表單帶回的欄位,例如:

姓名:王小明
Email:wang@example.com
詢價商品:保濕乳霜(100ml)
需求數量:500 個

Step 2:設定動作節點(Google Sheets)

  • 新增節點,選擇 Google Sheets
  • 選擇動作:「新增一列(Add a Row)」
  • 選擇要寫入的試算表和工作表
  • 資料映射(Data Mapping):把表單欄位對應到試算表欄位

資料映射長這樣:

試算表欄位來源(表單資料)
A 欄:時間自動填入當前時間
B 欄:姓名來自表單的「姓名」欄位
C 欄:Email來自表單的「Email」欄位
D 欄:詢價商品來自表單的「詢價商品」欄位
E 欄:數量來自表單的「需求數量」欄位
F 欄:狀態固定填入「待處理」

Step 3:設定動作節點(Gmail)

  • 新增節點,選擇 Gmail
  • 選擇動作:「傳送 Email」
  • 設定收件人:業務主管 Email
  • 設定主旨:新詢價單:{{姓名}} - {{詢價商品}}{{}} 代表帶入前面的資料)
  • 設定內文:
您好,

剛收到一筆新的詢價:

姓名:{{姓名}}
Email:{{Email}}
商品:{{詢價商品}}
數量:{{需求數量}}

詢價時間:{{時間}}

請盡快回覆。

關鍵觀念:資料映射

資料映射是自動化最重要的技能。它決定了:

前一個節點的哪個欄位,傳給下一個節點的哪個位置

常見的錯誤:

  • 欄位名稱打錯(大小寫、空格都要一樣)
  • 欄位是空值,導致 Email 主旨少了名字
  • 日期格式不對,Google Sheets 無法辨識

測試方法:用工具內建的「執行一次(Run Once)」功能,看看每個節點實際傳遞的資料是否正確。


測試與上線

建好流程後,不要直接開啟排程,先做這幾件事:

  1. 手動觸發測試:填一筆假的表單資料,看看流程有沒有跑完
  2. 檢查每個節點的輸出:確認資料有正確流動
  3. 檢查最終結果:Google Sheets 有沒有新增一列?Email 有沒有寄出?
  4. 確認沒問題後,開啟自動排程

練習題


AI 協作:學了這個,跟 AI 怎麼配合?

了解節點與資料映射的概念後,你可以用 AI 快速生成自動化工作流的設計草稿,省去自己摸索的時間。

你的人類優勢:

  • 你知道公司用哪些工具(Google Workspace?Slack?自建系統?)
  • 你了解資料的實際格式和欄位名稱

可以這樣跟 AI 說:

我要在 Make 上建立一個自動化工作流。觸發:Google Forms 收到新的「商品詢價單」,欄位有:姓名、公司名稱、Email、詢價商品、需求數量、備註。我要做三件事:①把資料寫入 Google Sheets(已有一個名為「詢價記錄」的試算表)②寄通知 Email 給業務主管(業務@公司.com)③在 Slack #sales 頻道發訊息。請幫我列出每個節點的設定細節和資料映射。

挑戰任務

Task 1

設計一個「客戶填寫退貨申請」的自動化工作流。寫出:①觸發節點(用哪個服務,監聽什麼事件)②至少 2 個動作節點(做什麼)③每個節點間的資料映射(哪些欄位要傳遞)。

Task 2

你要設計一個「每週一早上 9 點,自動把上週訂單數量發到 Slack」的流程。請說明:①這個流程的觸發節點是什麼?②資料來源在哪裡(哪個節點)?③最後發到 Slack 的訊息格式長什麼樣?

BackNext Lesson →