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會員
28內容數
致力於交流【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
使用 UiPath 進行 RPA 流程開發時,如果能養成「將會使用到的基本路徑、參數事先定義」的好習慣,需要使用時即可直接調用,有效提升 RPA 流程開發效率!字典(Dictionary)可說是極為實用且方便的工具,讓我們得以快速查找指定資訊,因此RPAI 數位優化器今天要分享如何宣告新字典的技巧!
Thumbnail
使用 UiPath 進行 RPA 流程開發時,如果能養成「將會使用到的基本路徑、參數事先定義」的好習慣,需要使用時即可直接調用,有效提升 RPA 流程開發效率!字典(Dictionary)可說是極為實用且方便的工具,讓我們得以快速查找指定資訊,因此RPAI 數位優化器今天要分享如何宣告新字典的技巧!
Thumbnail
機器人流程自動化(RPA)在金融領域中發揮著重要作用,企業利用RPA來自動化日常任務、提高效率和客戶體驗。本文介紹了RPA的基本定義、應用範圍和金融業中的具體應用情境。未來,RPA預計會與人工智能和機器學習技術結合,為金融服務帶來更多創新和個性化解決方案。
Thumbnail
機器人流程自動化(RPA)在金融領域中發揮著重要作用,企業利用RPA來自動化日常任務、提高效率和客戶體驗。本文介紹了RPA的基本定義、應用範圍和金融業中的具體應用情境。未來,RPA預計會與人工智能和機器學習技術結合,為金融服務帶來更多創新和個性化解決方案。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
通常大家聯想到 RPA,都會直覺認為其需給予明確指令和動作,本身並不具備獨立判斷的能力,因此 RPAI 數位優化器便希望透過分享這篇文章,和大家聊聊 RPA 的技術發展及該如何與人工智能協作,以及 RPA 如何在不同產品週期產生更大的效益。
Thumbnail
通常大家聯想到 RPA,都會直覺認為其需給予明確指令和動作,本身並不具備獨立判斷的能力,因此 RPAI 數位優化器便希望透過分享這篇文章,和大家聊聊 RPA 的技術發展及該如何與人工智能協作,以及 RPA 如何在不同產品週期產生更大的效益。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
RPAI 數位優化器要來分享的是,我們在協助台灣中小企業落實數位轉型、導入 RPA 的過程中,發現這些企業可能會遇到的困難與挑戰,接著分享在過程中可以好好實踐的關鍵做法與成功案例。如果你的企業也面臨類似困擾,不妨跟著我們一起尋找解決之道!
Thumbnail
RPAI 數位優化器要來分享的是,我們在協助台灣中小企業落實數位轉型、導入 RPA 的過程中,發現這些企業可能會遇到的困難與挑戰,接著分享在過程中可以好好實踐的關鍵做法與成功案例。如果你的企業也面臨類似困擾,不妨跟著我們一起尋找解決之道!
Thumbnail
隨著科技的發展,RPA 已成為企業提高效率、降低成本的重要工具,在各行各業中的應用也越來越廣泛。 但是僅僅導入 RPA 還不夠,為了真正發揮效用,也為了能夠迅速處理使用者需求,如何撰寫穩定且高效的自動化流程成為了關鍵。 此次 RPAI 將與大家分享以下三大要點,讓各位的流程可以更加穩定順暢。
Thumbnail
隨著科技的發展,RPA 已成為企業提高效率、降低成本的重要工具,在各行各業中的應用也越來越廣泛。 但是僅僅導入 RPA 還不夠,為了真正發揮效用,也為了能夠迅速處理使用者需求,如何撰寫穩定且高效的自動化流程成為了關鍵。 此次 RPAI 將與大家分享以下三大要點,讓各位的流程可以更加穩定順暢。
Thumbnail
隨著企業自動化需求的提升,RPA 成為提升工作效率和降低成本的重要工具。本文將詳細討論模組化開發的各個方面,並提供具體的實踐建議,幫助企業設計高效且穩定的 RPA 架構。
Thumbnail
隨著企業自動化需求的提升,RPA 成為提升工作效率和降低成本的重要工具。本文將詳細討論模組化開發的各個方面,並提供具體的實踐建議,幫助企業設計高效且穩定的 RPA 架構。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
會計進行結帳工作時,通常會從ERP或是某資料來源下載Excel data,接著進行表格試算、報表製作等,這次要示範的是將Excel原始檔中的年月份透過RPA自動幫我們做到: 插入A欄→新增公式=TEXT()只取出欄為中的月份→公式向下複製貼上到最後一列→存檔 上圖A欄公式是原始檔沒有的欄位,之後
Thumbnail
會計進行結帳工作時,通常會從ERP或是某資料來源下載Excel data,接著進行表格試算、報表製作等,這次要示範的是將Excel原始檔中的年月份透過RPA自動幫我們做到: 插入A欄→新增公式=TEXT()只取出欄為中的月份→公式向下複製貼上到最後一列→存檔 上圖A欄公式是原始檔沒有的欄位,之後
Thumbnail
在AI浪潮下,009819 中信美國數據中心及電力ETF 直接卡位算力與電力雙主軸,等於掌握AI最核心基建。2008從 Apple Inc. 與 iPhone 帶動供應鏈,到如今AI崛起,主線已由應用端轉向底層。AI發展離不開算力與電力支撐,009819的價值,在於押中「沒有它不行」的核心資產。
Thumbnail
在AI浪潮下,009819 中信美國數據中心及電力ETF 直接卡位算力與電力雙主軸,等於掌握AI最核心基建。2008從 Apple Inc. 與 iPhone 帶動供應鏈,到如今AI崛起,主線已由應用端轉向底層。AI發展離不開算力與電力支撐,009819的價值,在於押中「沒有它不行」的核心資產。
Thumbnail
RPAI 數位優化器先前有分享過如何在 UiPath 儲存資料,也就是宣告全新的儲存空間並將資料填入,例如有鍵-值對應關係的字典(dictionary)。而列表(List)也是另一種常見做法,因此這篇文章將分享如何使用 UiPath 的列表功能,讓我們在進行 RPA 流程開發時能夠更加順暢、有效率!
Thumbnail
RPAI 數位優化器先前有分享過如何在 UiPath 儲存資料,也就是宣告全新的儲存空間並將資料填入,例如有鍵-值對應關係的字典(dictionary)。而列表(List)也是另一種常見做法,因此這篇文章將分享如何使用 UiPath 的列表功能,讓我們在進行 RPA 流程開發時能夠更加順暢、有效率!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News