Skip to content

AI Agent 幫我建 Power Automate 流程,結果除錯燒掉 $20 美金

這陣�我迷上了 OpenClaw。

一開始�是好奇,想玩看看 AI agent 到底能幹嘛。�果一發��收拾—— 我買了一� Raspberry Pi 5 來當��的家�訂了 Claude MAX���級了 VS Code Copilot Pro+。加上�種 API subscription,零零總總花了�少。

我�公看著我越買越多,眼神�漸從好奇變�質疑。那種「你確定這些用得到嗎?�的壓迫感,�次他經�我螢幕後�都能感�到。

所以我開始�真想:我到底�以拿這些 AI agent 來�什麼有用的事?

我的工作有三分之一是在開發 Power Automate (Cloud)。於是我決定試試看——讓 AI agent 幫我建 Power Automate �程。Flow 本質上就是 JSON,AI 處� JSON 很強,應該�以�?

建的部分,真的沒�題。但除錯這一關,完全��去。

�置作業很順利

設定環境:Azure 註冊應用程��開好 Power Platform API 權��設定系統使用者角色�讓 Agent 去打管� API接Dataverse。全部順順地跑完。簡單任務丟給它,感覺真的�在 vibe coding。

第一個�程:一次就�

我請 Agent �一個很基本的�西:「SharePoint 清單新增項目的時候,自動發 Teams 訊�給我。�

一次�功。我心想:嗯,這�西行耶。我的訂閱費有救了。

第二關:Custom Connector 開始出事

接著我å?«å®ƒå»ºä¸€å€‹è‡ªè¨‚連接器。它很快就å??出一份 Swagger 定義,確實çœ?了ä¸?少工。但連接器還是有å•?題——然後就開始了無止盡的改 → 部署 → 測試 → å†?改循環。æ¯?跑一輪就燒一次 token。

我開始�識到:Agent 生�西很快,但除錯的�本�是大頭。

第三關:接真實 HR 資料,直接崩潰

真正的挑戰來了——用 Custom Connector 去抓外部系統的 HR 資料。�打兩個 endpoint:員工清單和員工異動紀錄。資料�幾�筆,�程一定��分�,一�一�往下撈。

Agent 在這裡開始瘋狂燒錢。�題�是它寫�出分��輯,而是�程跑失敗以後,它根本�知�哪裡壞了。

三個å??覆出ç?¾çš„å•?題

第一,Agent 抓�到真正的錯。它一直跟我說「連線失敗�,但我進 portal 一看——根本�是連線的�題,是巢狀迴圈裡�的變數�照寫錯了,scope ��。Agent 看�到那麼深的地方。

第二,它會亂用 Logic Apps 的語法。Power Automate 和 Logic Apps 長得很�,但�完全一樣。Agent 一直試著用 map()�filter()�select() 這些函數,或是拼出一些「compose�風格的 JSON——語法上看起來��,跑起來全部爆掉。

第三,Power Automate 的除錯資訊都鎖在 UI 裡�。你在入�網站裡點開失敗的步驟,�以看到完整的 payload�錯誤訊��實際的資料。但�� API 拿?Agent 往往�拿得到一�「執行失敗�,沒有細節。所以它�能用猜的——猜�改�部署�失敗��猜。

就這樣來回æ?žäº†å??幾輪。一個æµ?程除錯花了 45 分é?˜ï¼Œtoken 燒了快 $20 美金。我è€?公的眼神壓力瞬間加å€?。

試� try-catch,有用但很累

我è€?公是Power Automate的專家,於是我å†?次拜讀他在2018 年寫é?Žçš„  try-catch 模å¼?——把 action 包進 Scope,失敗的時候跑一個錯誤處ç?† Scope,用 result() 把錯誤資訊寫到 SharePoint 清單裡。

有幫助。Agent 至少有�西�以讀了。

但你得在�個會出錯的地方都加上這個架構。loop裡��加�for each裡��加,有if也�加。�改一次都�先把除錯代碼塞進去,修好了�全部拆掉。來來回回,�一趟都在燒錢。

轉折點:原來救我的人就å??在æ—?邊

我è€?å…¬å?šçš„SAAS FlowStudio 本來就有這些功能——完整的 flow run 細節ã€?æ¯?個 action 的錯誤資訊ã€?輸入輸出ã€?迴圈æ¯?一次迭代的çµ?果。就是你在 Power Automate portal 裡看到的那些æ?±è¥¿ï¼Œä½†ä»–把它變æˆ?了 API。

看我�一次被 InvalidTemplate �到快翻桌,他說了一�:「這些 API 我都有啊,我包� MCP server 就好了。�

就是那個一直用質疑眼神看我的人,最後出手救了我。局�瞬間翻轉。

MCP 帶來的改變

接上 FlowStudio MCP server 之後,Agent 終於能「看見�真正的�題了。除錯�程變�這樣:

  1. get_live_flow_runs:找到失敗的那次執行
  2. get_live_flow_run_error:拿到�個 action 的�構化錯誤。�是籠統的「失敗�,而是具體的錯誤訊��出�題的表���HTTP response body
  3. get_live_flow_run_action_outputs:看到�個步驟的input, outputs
  4. update_live_flow:部署修好的版本

四個 API 呼�,一次來回,�定。�用塞 try-catch��用寫到 SharePoint��用�猜。

那個巢狀迴圈的 scope �題?Agent 一看輸出就知�錯在哪了。

�一個 HR �程,原本 45 分� + $20 美金的除錯�本——�在�到 3 分�,token �本驟�。

我�在終於�以�直氣壯地跟 John 說:我的訂閱費花得值得。(他大概還是會翻白眼。)

所以我把用法分享出來

�定之後,我把整套方法整�� 三個 Agent Skills,放上 GitHub:

  • power-automate-mcp——連線ã€?列表ã€?讀å?–ã€?觸發ã€?é‡?æ–°æ??交ã€?å?–消æµ?程
  • power-automate-debug——完整的除錯診斷æµ?程
  • power-automate-build——從零開始建立和部署 flow 定義

GitHub Copilot�OpenClaw�Claude——��你的 Agent 支�MCP,都�以直接用。

Skills 完全�費開�。使用時需�連接 FlowStudio 的 MCP server,我們有 Starter �費方案——100 次呼�,�需��信用�,直接開始用。

 ç¶²å?€åœ¨é€™ → mcp.flowstudio.app 

如果你也在用 AI agent � Power Automate 開發——�管是用 prompt 建�程還是讓 AI 幫你除錯——這是目�我找到最有效的方法。建�程�難,難的是除錯。


Catherine Han——FlowStudio。John 在 johnliu.net 寫 Power Automate 和 Logic Apps 相關的技術文章。