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

自動化三要素:觸發、動作、條件

如果你設計過活動規則,你已經懂自動化了

電商行銷常見的活動規則:

「只要客戶消費滿 5,000 元,就自動升級 VIP,並寄發感謝信。」

這句話裡其實藏著自動化的完整邏輯:

  • 觸發:客戶完成一筆訂單
  • 條件:訂單金額 ≥ 5,000 元
  • 動作:升級 VIP 會員等級 + 寄出感謝信

恭喜你,你剛剛已經設計了一個自動化流程。


自動化三要素

1. 觸發(Trigger):什麼時候啟動?

觸發是「讓流程跑起來的那個事件」。

常見的觸發類型:

觸發類型電商範例
表單被填寫客戶送出退貨申請
資料更新訂單狀態從「備貨中」改為「已出貨」
時間到了每天早上 9 點
新資料出現Google Sheets 新增一筆訂單
收到訊息收到 Slack 訊息 / 收到 Email
庫存變化某商品庫存低於 10 件

2. 條件(Condition):什麼情況下才執行?

條件是「篩選觸發事件的過濾器」。不是每次觸發都要執行動作,只有符合條件才走下去。

常見的條件範例:

條件類型電商範例
金額比較訂單金額 > 3,000 元
客戶身份客戶是新客(第一次購買)
商品類別商品類別 = 「保健食品」
時間範圍下單時間在活動期間內
文字包含客訴內容包含「破損」

沒有條件的流程也很常見——只要觸發就執行,例如:每筆訂單都寄確認信。

3. 動作(Action):要做什麼?

動作是「流程最後要執行的工作」,可以有多個動作串聯。

常見的動作範例:

動作類型電商範例
寄出 Email寄訂單確認信給客戶
傳送通知Slack 通知倉管備貨
新增資料在 Google Sheets 新增一列
修改資料更新 CRM 客戶等級
呼叫 AI請 AI 分析客訴情緒
等待等 3 天後再觸發下一步

完整流程設計示範

讓我們把三要素組合成完整的自動化流程圖:

【情境:新訂單 VIP 升級流程】

觸發:客戶完成訂單
    ↓
條件:這筆訂單金額 ≥ 5,000 元?
    ├─ 是 → 動作1:將客戶升級為 VIP 會員
    │        動作2:寄出「感謝您升級 VIP」邀請信
    │        動作3:通知業務團隊 Slack 頻道
    └─ 否 → 動作1:寄出標準訂單確認信
【情境:庫存警報流程】

觸發:每小時定時檢查
    ↓
條件:是否有商品庫存 < 10 件?
    ├─ 是 → 動作1:找出所有低庫存商品清單
    │        動作2:寄 Email 給採購主管
    │        動作3:在 LINE 群組發出警告
    └─ 否 → 結束(等下次觸發)

同一個觸發,可以有多條路徑

真實的自動化流程通常不只一條路:

【觸發:收到客戶退貨申請】
    ↓
條件:商品金額 > 2,000 元?
    ├─ 是 → 轉給客服主管人工處理
    └─ 否 → 條件:申請理由 = 「商品瑕疵」?
                ├─ 是 → 自動批准 + 寄退款通知
                └─ 否 → 寄出「審核中」通知,3 天後提醒複查

這就是多條件分支,讓自動化變得更聰明。


練習題


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

觸發→條件→動作的框架,讓你可以把模糊的「流程想法」轉化成 AI 看得懂的結構化指令。

你的人類優勢:

  • 你知道業務邏輯的細節(什麼金額才算 VIP?哪些客訴要人工?)
  • 你能判斷哪些「條件」在現實業務中有意義

可以這樣跟 AI 說:

我要設計一個電商客訴自動化流程,格式用「觸發→條件→動作」。觸發:客戶在官網送出客訴表單。條件請幫我設計:考慮客訴金額大小、客訴類型(退貨/破損/其他)、客戶是否為 VIP。幫我設計完整的分支邏輯,每個分支對應不同的自動動作,並指出哪些分支建議保留人工審核。

挑戰任務

Task 1

用觸發→條件→動作的格式,設計一個「訂單出貨通知」自動化流程。觸發:訂單狀態更新為已出貨。請完整寫出條件(若有)和所有動作步驟。

Task 2

設計一個「客訴自動分流」流程。觸發:收到客戶在網站送出的客訴表單。根據客訴類型(退貨、破損、錯誤商品、其他)設計不同的條件分支和對應動作。

Task 3

找出你日常工作中一個「目前靠人工判斷的流程」,把它拆解成觸發、條件、動作三個部分,並判斷:哪些條件的判斷可以自動化?哪些必須保留人工?

BackNext Lesson →