vocus logo

方格子 vocus

RPA程式思維系列:從流水帳到模組化,讓你的流程更易於維護與管理

更新 發佈閱讀 4 分鐘

回顧

上次RPA程式思維系列更新到Regex篇,今天繼續來介紹模組化的概念,這在程式中佔了重要的一環。

我將利用實作簡易AI Agent串接Gemini API,實現匯率漲幅自動分析與報告 這篇文章繼續延續RPA程式思維系列模組化主題,上次讓Power Automate串上Gemini API並請Gemini回覆分析。

這個流程的程式碼尚未整理,當時處理方式是一個流水線的方式拉取下來。先看一下原本的流程是這樣的感覺:

vocus|新世代的創作平台

為什麼我們需要模組化?

這個流程會有的狀況是:當未來流程越來越多,你要回來看這個流程時,容易看不懂,要重新Review的時間就會拉長,而這時若程式碼有做模組化,能幫助你更好管理程式碼。簡易的說就是為了更好維護

不管你是想區分流程區塊或是有時候程式碼/流程越寫越多時,你會發現可能會有重複的邏輯出現,這時把重複的流程抽取出來也很重要,當日後的流程也想用同樣的邏輯時,就可以直接調用寫過/拉過的流程,而不是每次都重新拉取。

若是剛開始想要著手模組化的人可能會不知道從何下手,所以一開始我會建議先用大區塊功能來拆分,我今天想要做的也會比較簡易,主要就是把區塊拆分好,當未來想要回來調整流程時,可以更好重新進入狀況!以下是拆好子流程之後的樣貌:

Power Automate Desktop介面(加入子流程)

Power Automate Desktop介面(加入子流程)

在先前API實作文章中有提到邏輯分成了三大部分,若想回顧細節請看實作簡易AI Agent串接Gemini API,實現匯率漲幅自動分析與報告,主要為
1.抓取Excel資料
2.資料計算+判斷
3.Gemini分析報告

而現在我也將原本所有在Main的流程分成這三大區塊,我的子流程取名分別是:
1. Get Excel Data: 對應抓取Excel資料
2. Calculate Price Change: 對應資料計算+判斷
3. Call Gemini API: 對應Gemini分析報告

在Power Automate中想要做到模組化去拆分不同部份的邏輯,即是使用子流程來做到

結語:模組化後的好處

這樣下次不管是你或幫忙維護此流程的友人,點進來看到時可以馬上Get到大致上每個區塊在做的事,若想調整部分細節,例如Gemini指令需要調整,就知道可以直接點進去Call Gemini API子流程做修改即可,不用程式碼從頭掃描到尾,所以變數的命名是很重要的!每個環節是環環相扣的。

而僅僅是這樣先簡單做大區塊的拆分,跟程式碼中在寫各個function即是一樣的概念。

  • 除錯效率: 如果 Gemini 沒反應,你只需要檢查 Call Gemini API 區塊,而不需要擔心 Excel 讀取的代碼。
  • 協作可能性: 如果這是一個大專案,你可以負責寫 API 部分,友人負責寫資料計算部分。
  • 更清晰的變數管理:一開始所有流程都在Main,所有變數都放在Main(都是全域變數),你要找某個變數在哪裡使用過難度也提高,但當你拆不同子流程後,你會很清楚知道哪些變數在哪些流程使用,而且僅僅在這個子流程需要使用到。更詳細的解說將在後續新增一篇如何實作拉取子流程篇文章(將介紹Power Automate),幫助大家了解如何操作。我們下篇再見~

延伸思考:如果需求變複雜了?

試著思考以下場景,這能幫助你判斷自己的流程拆解得好不好:

  • 情境: 如果今天 Gemini API 變貴了,你想換成 OpenAI 或 Claude。你是否只需要更換一個子流程,而不用動到 Excel 抓取的部分?
  • 情境: 你的 Call Gemini API 子流程,能否直接被複製到另一個「分析發票內容」的機器人中直接使用?

好的流程,應該像 樂高積木 一樣,可以隨時抽換、升級,而不必整組拆掉重蓋。

留言
avatar-img
會計自動化研究社
31會員
29內容數
致力於交流【VBA|RPA自動化|會計實務】的學習社群。
2026/01/16
在 RPA 自動化流程中,處理非結構化數據是常見挑戰。本文將深入探討正規表達式(Regex)的語法,包括字元、量詞、定位和群組邏輯,提供實際範例,幫助您更有效地提取和清洗數據,大幅提升 RPA 專案的效率與精準度。
Thumbnail
2026/01/16
在 RPA 自動化流程中,處理非結構化數據是常見挑戰。本文將深入探討正規表達式(Regex)的語法,包括字元、量詞、定位和群組邏輯,提供實際範例,幫助您更有效地提取和清洗數據,大幅提升 RPA 專案的效率與精準度。
Thumbnail
2026/01/07
本文探討程式開發中常見的錯誤處理方式,從傳統的「遇錯即停」到更靈活的「可控失敗」。以Power Automate為例,介紹了其內建的錯誤處理機制,如重試原則、所有錯誤設定,例如將無法轉換的文字視為0並移至下一個動作。重點強調錯誤處理的目標不是忽略錯誤,而是讓流程跑完後集中處理「可控失敗」
Thumbnail
2026/01/07
本文探討程式開發中常見的錯誤處理方式,從傳統的「遇錯即停」到更靈活的「可控失敗」。以Power Automate為例,介紹了其內建的錯誤處理機制,如重試原則、所有錯誤設定,例如將無法轉換的文字視為0並移至下一個動作。重點強調錯誤處理的目標不是忽略錯誤,而是讓流程跑完後集中處理「可控失敗」
Thumbnail
2026/01/05
繼上一篇介紹API文章承諾要有一篇實際操作API的實戰篇讓大家可以更了解怎麼樣在實際流程中加上API 本文教學如何運用RPA(Power Automate)結合Gemini API,建立一個簡易版的AI Agent,利用臺銀匯率資料,比較今日與昨日數值進行初階分析,產出漲幅超過1%的分析報告。
Thumbnail
2026/01/05
繼上一篇介紹API文章承諾要有一篇實際操作API的實戰篇讓大家可以更了解怎麼樣在實際流程中加上API 本文教學如何運用RPA(Power Automate)結合Gemini API,建立一個簡易版的AI Agent,利用臺銀匯率資料,比較今日與昨日數值進行初階分析,產出漲幅超過1%的分析報告。
Thumbnail
看更多
你可能也想看
Thumbnail
本文深度解析賽勒布倫尼科夫的舞臺作品《傳奇:帕拉贊諾夫的十段殘篇》,如何以十段殘篇,結合帕拉贊諾夫的電影美學、象徵意象與當代政治流亡抗爭,探討藝術在儀式消失的現代社會如何承接意義,並展現不羈的自由靈魂。
Thumbnail
本文深度解析賽勒布倫尼科夫的舞臺作品《傳奇:帕拉贊諾夫的十段殘篇》,如何以十段殘篇,結合帕拉贊諾夫的電影美學、象徵意象與當代政治流亡抗爭,探討藝術在儀式消失的現代社會如何承接意義,並展現不羈的自由靈魂。
Thumbnail
機器人流程自動化(RPA)在金融領域中發揮著重要作用,企業利用RPA來自動化日常任務、提高效率和客戶體驗。本文介紹了RPA的基本定義、應用範圍和金融業中的具體應用情境。未來,RPA預計會與人工智能和機器學習技術結合,為金融服務帶來更多創新和個性化解決方案。
Thumbnail
機器人流程自動化(RPA)在金融領域中發揮著重要作用,企業利用RPA來自動化日常任務、提高效率和客戶體驗。本文介紹了RPA的基本定義、應用範圍和金融業中的具體應用情境。未來,RPA預計會與人工智能和機器學習技術結合,為金融服務帶來更多創新和個性化解決方案。
Thumbnail
RPAI 數位優化器要來分享的是,我們在協助台灣中小企業落實數位轉型、導入 RPA 的過程中,發現這些企業可能會遇到的困難與挑戰,接著分享在過程中可以好好實踐的關鍵做法與成功案例。如果你的企業也面臨類似困擾,不妨跟著我們一起尋找解決之道!
Thumbnail
RPAI 數位優化器要來分享的是,我們在協助台灣中小企業落實數位轉型、導入 RPA 的過程中,發現這些企業可能會遇到的困難與挑戰,接著分享在過程中可以好好實踐的關鍵做法與成功案例。如果你的企業也面臨類似困擾,不妨跟著我們一起尋找解決之道!
Thumbnail
會計進行結帳工作時,通常會從ERP或是某資料來源下載Excel data,接著進行表格試算、報表製作等,這次要示範的是將Excel原始檔中的年月份透過RPA自動幫我們做到: 插入A欄→新增公式=TEXT()只取出欄為中的月份→公式向下複製貼上到最後一列→存檔 上圖A欄公式是原始檔沒有的欄位,之後
Thumbnail
會計進行結帳工作時,通常會從ERP或是某資料來源下載Excel data,接著進行表格試算、報表製作等,這次要示範的是將Excel原始檔中的年月份透過RPA自動幫我們做到: 插入A欄→新增公式=TEXT()只取出欄為中的月份→公式向下複製貼上到最後一列→存檔 上圖A欄公式是原始檔沒有的欄位,之後
Thumbnail
RPAI 數位優化器先前有分享過如何在 UiPath 儲存資料,也就是宣告全新的儲存空間並將資料填入,例如有鍵-值對應關係的字典(dictionary)。而列表(List)也是另一種常見做法,因此這篇文章將分享如何使用 UiPath 的列表功能,讓我們在進行 RPA 流程開發時能夠更加順暢、有效率!
Thumbnail
RPAI 數位優化器先前有分享過如何在 UiPath 儲存資料,也就是宣告全新的儲存空間並將資料填入,例如有鍵-值對應關係的字典(dictionary)。而列表(List)也是另一種常見做法,因此這篇文章將分享如何使用 UiPath 的列表功能,讓我們在進行 RPA 流程開發時能夠更加順暢、有效率!
Thumbnail
隨著科技的發展,RPA 已成為企業提高效率、降低成本的重要工具,在各行各業中的應用也越來越廣泛。 但是僅僅導入 RPA 還不夠,為了真正發揮效用,也為了能夠迅速處理使用者需求,如何撰寫穩定且高效的自動化流程成為了關鍵。 此次 RPAI 將與大家分享以下三大要點,讓各位的流程可以更加穩定順暢。
Thumbnail
隨著科技的發展,RPA 已成為企業提高效率、降低成本的重要工具,在各行各業中的應用也越來越廣泛。 但是僅僅導入 RPA 還不夠,為了真正發揮效用,也為了能夠迅速處理使用者需求,如何撰寫穩定且高效的自動化流程成為了關鍵。 此次 RPAI 將與大家分享以下三大要點,讓各位的流程可以更加穩定順暢。
Thumbnail
通常大家聯想到 RPA,都會直覺認為其需給予明確指令和動作,本身並不具備獨立判斷的能力,因此 RPAI 數位優化器便希望透過分享這篇文章,和大家聊聊 RPA 的技術發展及該如何與人工智能協作,以及 RPA 如何在不同產品週期產生更大的效益。
Thumbnail
通常大家聯想到 RPA,都會直覺認為其需給予明確指令和動作,本身並不具備獨立判斷的能力,因此 RPAI 數位優化器便希望透過分享這篇文章,和大家聊聊 RPA 的技術發展及該如何與人工智能協作,以及 RPA 如何在不同產品週期產生更大的效益。
Thumbnail
長期以來,西方美學以《維特魯威人》式的幾何比例定義「完美身體」,這種視覺標準無形中成為殖民擴張與種族分類的暴力工具。本文透過分析奈及利亞編舞家庫德斯.奧尼奎庫的舞作《轉轉生》,探討當代非洲舞蹈如何跳脫「標本式」的文化觀看。
Thumbnail
長期以來,西方美學以《維特魯威人》式的幾何比例定義「完美身體」,這種視覺標準無形中成為殖民擴張與種族分類的暴力工具。本文透過分析奈及利亞編舞家庫德斯.奧尼奎庫的舞作《轉轉生》,探討當代非洲舞蹈如何跳脫「標本式」的文化觀看。
Thumbnail
隨著企業自動化需求的提升,RPA 成為提升工作效率和降低成本的重要工具。本文將詳細討論模組化開發的各個方面,並提供具體的實踐建議,幫助企業設計高效且穩定的 RPA 架構。
Thumbnail
隨著企業自動化需求的提升,RPA 成為提升工作效率和降低成本的重要工具。本文將詳細討論模組化開發的各個方面,並提供具體的實踐建議,幫助企業設計高效且穩定的 RPA 架構。
Thumbnail
全新版本的《三便士歌劇》如何不落入「復刻經典」的巢臼,反而利用華麗的秀場視覺,引導觀眾在晚期資本主義的消費愉悅之中,而能驚覺「批判」本身亦可能被收編——而當絞繩升起,這場關於如何生存的黑色遊戲,又將帶領新時代的我們走向何種後現代的自我解構?
Thumbnail
全新版本的《三便士歌劇》如何不落入「復刻經典」的巢臼,反而利用華麗的秀場視覺,引導觀眾在晚期資本主義的消費愉悅之中,而能驚覺「批判」本身亦可能被收編——而當絞繩升起,這場關於如何生存的黑色遊戲,又將帶領新時代的我們走向何種後現代的自我解構?
Thumbnail
使用 UiPath 進行 RPA 流程開發時,如果能養成「將會使用到的基本路徑、參數事先定義」的好習慣,需要使用時即可直接調用,有效提升 RPA 流程開發效率!字典(Dictionary)可說是極為實用且方便的工具,讓我們得以快速查找指定資訊,因此RPAI 數位優化器今天要分享如何宣告新字典的技巧!
Thumbnail
使用 UiPath 進行 RPA 流程開發時,如果能養成「將會使用到的基本路徑、參數事先定義」的好習慣,需要使用時即可直接調用,有效提升 RPA 流程開發效率!字典(Dictionary)可說是極為實用且方便的工具,讓我們得以快速查找指定資訊,因此RPAI 數位優化器今天要分享如何宣告新字典的技巧!
Thumbnail
若說易卜生的《玩偶之家》為 19 世紀的女性,開啟了一扇離家的窄門,那麼《海妲.蓋柏樂》展現的便是門後的窒息世界。本篇文章由劇場演員 Amily 執筆,同為熟稔文本的演員,亦是深刻體察制度縫隙的當代女性,此文所看見的不僅僅是崩壞前夕的最後發聲,更是女人被迫置於冷酷的制度之下,步步陷入無以言說的困境。
Thumbnail
若說易卜生的《玩偶之家》為 19 世紀的女性,開啟了一扇離家的窄門,那麼《海妲.蓋柏樂》展現的便是門後的窒息世界。本篇文章由劇場演員 Amily 執筆,同為熟稔文本的演員,亦是深刻體察制度縫隙的當代女性,此文所看見的不僅僅是崩壞前夕的最後發聲,更是女人被迫置於冷酷的制度之下,步步陷入無以言說的困境。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News