RPA 疑難雜症 | UiPath 如何宣告列表(List)?

更新於 發佈於 閱讀時間約 6 分鐘

RPAI 數位優化器先前有分享過如何在 UiPath 儲存資料,也就是宣告一個全新的儲存空間並將資料填入,例如有鍵-值對應(key-value pair)關係的字典(dictionary)

列表(List)也是另一種常見做法,因此這篇文章將分享如何使用 UiPath 的列表(List)功能,讓我們在進行 RPA 流程開發時能夠更加順暢、有效率!

開始閱讀正文之前,也別忘了先追蹤我們的 臉書粉絲專頁 與 方格子帳號

列表(List)是什麼?

在 UiPath 中,我們可以在一個列表中儲存多個相同型態(type)的資料。

雖然 UiPath 本身並沒有特別限制儲存的資料需要具備相同型態,但實務運用上,我們通常會將相同型態的資料使用列表加以儲存,避免重複命名變數的麻煩。

(以上內容聽起來好像很饒舌,讓我們來看看下面的範例!)

# 假設需要將紅綠燈三種顏色的字串儲存成變數,分開宣告需要設定三個變數。​
str_Color_Green = "Green"
str_Color_Red = "Red"
str_Color_Yellow = "Yellow"

# 如果我們使用 List 儲存,就只需要一個變數,性質都是「顏色」。
lst_Color_TrafficLight = ("Green","Red","Yellow")


lst_Color_TrafficLight(2) = "Yellow"


如果還想學習更多 UiPath 功能、實作案例並了解最新自動化趨勢,
歡迎加入「零基礎快速學習 RPA-利用 UiPath 建構自動化機器人」線上課程!
課程優惠只到 2024 年 2 月 5 日,快點擊連結立即了解:
https://mastertalks.tw/products/rpa-uipath?ref=RPARPA

列表(List)的特色是什麼?

特色一:可迭代(iterable)

不論是字典還是列表,都具備「可迭代」特性,也就是我們可以使用 for loop 概念的功能將儲存資料一一調用出來供流程運用,例如進行資料處理或只是單純 print 出內容。

維基百科對於迭代(iteration)的定義:
是重複回饋過程的活動,其目的通常是為了接近並且到達所需的目標或結果。
每一次對過程的重複被稱為一次「迭代」,而每一次迭代得到的結果會被用來作為下一次迭代的初始值。

特色二:具備索引值

列表一旦被宣告後,每個儲存的資料都具備索引值(index),而索引值由 0 開始。

因此,我們可以利用索引值的數字特性找出需要的資料。例如:只需要索引值為偶數的資料( = 索引值除以 2 為 0)。

特色三:可排序

我們也可以根據儲存的資料特性進行排序,例如將數字由小排到大,文字由 A 到 Z 等。


如何使用列表(List)?

Step 1:宣告一個新的列表

List 在 UiPath 中是一種變數型態,因此如同宣告其他變數一般,我們需要使用 Assign 功能來宣告新的變數,並為變數命名。

以下圖一為例,我們在右邊的 Value to save 利用 New List 操作子宣告新的空列表,左邊的 Save to 則填入指定的變數名稱。接著變數命名完後,我們需要選擇變數型態(如圖二),而圖三則是示範藉由 From 達成宣告一個非空的列表。

圖(一)使用 Assign 功能

圖(一)使用 Assign 功能

變數命名完之後需要選擇變數型態,如圖(二)所示。

變數命名完之後需要選擇變數型態,如圖(二)所示。

圖(三)則是示範藉由 From 達成宣告一個非空的列表。

圖(三)則是示範藉由 From 達成宣告一個非空的列表。

Step 2:加入元素

在 UiPath 22.10.3 之後的版本,我們可以利用 append item to list 功能,將資料加入列表中,如圖四的紅框所示。

如果你是使用其他版本,或是需要一次加入多項資料,也可以使用 append Items to Collection 功能,如圖四的藍色框所示。

從  22.10.3 版本開始,有 append item to list 將資料逐一加入列表中。也可以加入其他列表,類似合併兩個列表的效果。

從 22.10.3 版本開始,有 append item to list 將資料逐一加入列表中。也可以加入其他列表,類似合併兩個列表的效果。


使用心得

列表(List)具備不少實用特性,當我們事前不一定知道資料會有幾筆的情況下,列表不需要事先宣告所需要的空間,以及本篇沒有提及的新增、移除特定資料等其他特色,也讓列表(List)成為 RPA 流程開發者不可不知的功能之一。

目前為止,RPAI 數位優化器已經分享字典(Dictionary)列表(List)兩種資料儲存的方式,對於使用 UiPath 開發 RPA 流程的你,我們也建議可以親自試用看看這兩項功能,實際體會兩者使用情境的差異。

如此一來,在流程開發過程就能更精準地選擇工具,不只是優化業務流程,自己的開發流程也可以再優化,也歡迎你留言和我們分享使用這兩種方式儲存資料的心得,讓我們一起從簡單開始,成就不簡單吧!

如果你/妳喜歡這篇文章,歡迎點點愛心或留言,讓我們相互交流和成長!
這次的分享到此告一段落,想了解更多 RPA + AI 與數位轉型的最新趨勢與觀點、RPA 軟體功能介紹及實務應用案例,也歡迎追蹤 RPAI 數位優化器的社群和我們交流互動,我們下次見!
🚀 Instagram:RPAI 數位優化器
🚀 臉書粉絲專頁:RPAI 數位優化器
🚀 YouTube 頻道:RPAI 數位優化器
留言
avatar-img
留言分享你的想法!
avatar-img
RPAI 數位優化器
172會員
135內容數
我們是以「機器人流程自動化(RPA)」結合「人工智慧(AI)」為主題的中文學習社群,旨在分享 RPA + AI 的學習資源、應用實例和最新發展趨勢,讓工作者透過自動化工具的有效應用,創造數位優化與轉型契機,讓我們一起由簡單開始,成就不簡單!
RPAI 數位優化器的其他內容
2024/12/22
最近在使用UiPath的時候,發現改版新增了AI功能!它就叫作 Autopilot,藉由它的協助,可以大幅減少初學者摸索與試錯的時間,以下的舉例將結合ChatGPT以及UiPath進行開發與debug,期待透過分享,讓更多人能夠善用這些功能,提升開發的效率!
Thumbnail
2024/12/22
最近在使用UiPath的時候,發現改版新增了AI功能!它就叫作 Autopilot,藉由它的協助,可以大幅減少初學者摸索與試錯的時間,以下的舉例將結合ChatGPT以及UiPath進行開發與debug,期待透過分享,讓更多人能夠善用這些功能,提升開發的效率!
Thumbnail
2024/10/04
這篇文章提供了一個詳細的教學,指導讀者如何將 UiPath 開發的自動化流程發佈至 Orchestrator 及設定自動執行的排程。透過步驟包括登入 Orchestrator、建立資料夾、發布流程、設定預約時間等,讀者將能學會有效地管理流程和機器人,進而提升自動化效率。
Thumbnail
2024/10/04
這篇文章提供了一個詳細的教學,指導讀者如何將 UiPath 開發的自動化流程發佈至 Orchestrator 及設定自動執行的排程。透過步驟包括登入 Orchestrator、建立資料夾、發布流程、設定預約時間等,讀者將能學會有效地管理流程和機器人,進而提升自動化效率。
Thumbnail
2024/08/24
在這篇文章中,我們將深入探討如何透過 UiPath 的 Excel 相關功能來協助自動化操作,包括使用 Excel 檔案、讀取範圍、寫入單元格、篩選和插入工作表等技巧,透過具體範例,讀者將能快速上手並理解這些功能的使用方法,提升你的工作效率。
Thumbnail
2024/08/24
在這篇文章中,我們將深入探討如何透過 UiPath 的 Excel 相關功能來協助自動化操作,包括使用 Excel 檔案、讀取範圍、寫入單元格、篩選和插入工作表等技巧,透過具體範例,讀者將能快速上手並理解這些功能的使用方法,提升你的工作效率。
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
RPAI 數位優化器在這系列文章中,不會從基本除錯思維或套路開始說明,而是把焦點放在 UiPath 提供哪些除錯工具,透過理解工具使用方式、詳細解釋功能及比較不同功能差異,讓讀者對 UiPath 整個開發核心概念有更深了解,進而讓開發流程更加穩固!
Thumbnail
RPAI 數位優化器在這系列文章中,不會從基本除錯思維或套路開始說明,而是把焦點放在 UiPath 提供哪些除錯工具,透過理解工具使用方式、詳細解釋功能及比較不同功能差異,讓讀者對 UiPath 整個開發核心概念有更深了解,進而讓開發流程更加穩固!
Thumbnail
RPAI 數位優化器先前有分享過如何在 UiPath 儲存資料,也就是宣告全新的儲存空間並將資料填入,例如有鍵-值對應關係的字典(dictionary)。而列表(List)也是另一種常見做法,因此這篇文章將分享如何使用 UiPath 的列表功能,讓我們在進行 RPA 流程開發時能夠更加順暢、有效率!
Thumbnail
RPAI 數位優化器先前有分享過如何在 UiPath 儲存資料,也就是宣告全新的儲存空間並將資料填入,例如有鍵-值對應關係的字典(dictionary)。而列表(List)也是另一種常見做法,因此這篇文章將分享如何使用 UiPath 的列表功能,讓我們在進行 RPA 流程開發時能夠更加順暢、有效率!
Thumbnail
使用 UiPath 進行 RPA 流程開發時,如果能養成「將會使用到的基本路徑、參數事先定義」的好習慣,需要使用時即可直接調用,有效提升 RPA 流程開發效率!字典(Dictionary)可說是極為實用且方便的工具,讓我們得以快速查找指定資訊,因此RPAI 數位優化器今天要分享如何宣告新字典的技巧!
Thumbnail
使用 UiPath 進行 RPA 流程開發時,如果能養成「將會使用到的基本路徑、參數事先定義」的好習慣,需要使用時即可直接調用,有效提升 RPA 流程開發效率!字典(Dictionary)可說是極為實用且方便的工具,讓我們得以快速查找指定資訊,因此RPAI 數位優化器今天要分享如何宣告新字典的技巧!
Thumbnail
我們常會使用 Type Into 功能來將資訊自動填入特定表格、欄位或搜尋欄中,然而我們並非英語系國家出身,當表格需要同時填入中英文資訊時,就必須切換語言,這時候該怎麼做呢?RPAI 數位優化器今天要來分享兩個做法,來克服 Type Into 輸入法切換的問題!
Thumbnail
我們常會使用 Type Into 功能來將資訊自動填入特定表格、欄位或搜尋欄中,然而我們並非英語系國家出身,當表格需要同時填入中英文資訊時,就必須切換語言,這時候該怎麼做呢?RPAI 數位優化器今天要來分享兩個做法,來克服 Type Into 輸入法切換的問題!
Thumbnail
在 UiPath 學習道路上,我們有時會不知如何使用各項功能、設定參數,因此 RPAI 數位優化器今天要介紹的是:如何透過 UiPath 功能進行字串結合和拆分,因為不少業務流程都有機會使用到字串,我們在進行流程開發時,即可透過 VB 函式快速進行大量且穩定的操作,因此千萬別錯過這個功能!
Thumbnail
在 UiPath 學習道路上,我們有時會不知如何使用各項功能、設定參數,因此 RPAI 數位優化器今天要介紹的是:如何透過 UiPath 功能進行字串結合和拆分,因為不少業務流程都有機會使用到字串,我們在進行流程開發時,即可透過 VB 函式快速進行大量且穩定的操作,因此千萬別錯過這個功能!
Thumbnail
Excel有個極其實用的工具VBA,讓我們透過語法撰寫對Excel下指令,雖然UiPath也有內建Excel相關功能,不過相較之下VBA可處理更多精細且完整的活動,因此我們在用UiPath開發流程時,可使用Invoke VBA功能呼叫Excel檔案中已撰寫好的VBA語法!
Thumbnail
Excel有個極其實用的工具VBA,讓我們透過語法撰寫對Excel下指令,雖然UiPath也有內建Excel相關功能,不過相較之下VBA可處理更多精細且完整的活動,因此我們在用UiPath開發流程時,可使用Invoke VBA功能呼叫Excel檔案中已撰寫好的VBA語法!
Thumbnail
UiPath除了能在本機端執行工作,也可透過特定功能與網頁互動,例如將網路資訊擷取下來(爬蟲)或自動寄出信件等。我們有介紹過如何在UiPath使用JavaScript增加與網頁互動的彈性,這次要分享Create HTML Content功能,並透過實作案例說明製作客製化信件的流程!
Thumbnail
UiPath除了能在本機端執行工作,也可透過特定功能與網頁互動,例如將網路資訊擷取下來(爬蟲)或自動寄出信件等。我們有介紹過如何在UiPath使用JavaScript增加與網頁互動的彈性,這次要分享Create HTML Content功能,並透過實作案例說明製作客製化信件的流程!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News