「新加一個系列,只要把文章寫好放進資料夾,自動化流程不就會自己抓到嗎?」
如果自動化流程是靠掃描資料夾清單來決定要處理哪些系列,這個假設是對的。但如果自動化流程是靠一份明確列出「哪些系列、各自對應什麼設定」的清單來運作,新加的系列在被寫進那份清單之前,不管資料夾裡的文章寫得多完整,都不會被自動化流程看見。這篇要講一個真實發生過的案例:臨時加開一個新系列,如果只顧著把文章寫好,卻忘記把系列本身的設定補進自動化流程要讀的清單,會發生什麼事。
臨時決定加開一個新系列時,動筆的優先順序很自然會先放在「把大綱定下來、把 Day 01 寫出來」——這是看得見、感覺得到進度的工作。但發文自動化流程實際運作的方式,是先讀一份列出「每個系列對應的分類代碼、開賽日期」的設定清單,再去對應的資料夾裡找當天該發的檔案。這代表即使 Day 01 檔案已經寫好放在正確的資料夾位置,只要這份設定清單裡沒有這個新系列的條目,自動化流程執行時根本不會意識到這個系列存在,當天也就不會發文。
這個問題不是自動化流程設計得不好,而是「寫內容」跟「讓系統認得到這個內容」原本就是兩個獨立的步驟,只是因為平常都會一起做,容易誤以為是同一件事。臨時決定加開系列、時間壓力比較大的時候,正是最容易因為專注在「先把內容生出來」而漏掉這個獨立步驟的情境。
如果你最近新增過任何需要被某個自動化流程處理的項目(不管是新的資料表、新的排程任務、還是新的設定檔),你有沒有明確驗證過「自動化流程真的認得到它」,還是只確認了「內容本身準備好了」?
Day 19 會回到賽制規則本身:「當日修改須當日完成」這條規則,怎麼具體影響寫作跟發文的時間安排。
發現這個遺漏的當下,其實有點慶幸是自己主動去驗證才發現,而不是等到隔天自動化流程真的跑漏了才察覺——這也印證了 Day 17 講的:進度狀態要能被主動查詢驗證,而不是等出了問題才回頭追查。