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
147會員
120內容數
我們是以「機器人流程自動化(RPA)」結合「人工智慧(AI)」為主題的中文學習社群,旨在分享 RPA + AI 的學習資源、應用實例和最新發展趨勢,讓工作者透過自動化工具的有效應用,創造數位優化與轉型契機,讓我們一起由簡單開始,成就不簡單!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
RPAI 數位優化器 的其他內容
使用 UiPath 進行 RPA 流程開發時,如果能養成「將會使用到的基本路徑、參數事先定義」的好習慣,需要使用時即可直接調用,有效提升 RPA 流程開發效率!字典(Dictionary)可說是極為實用且方便的工具,讓我們得以快速查找指定資訊,因此RPAI 數位優化器今天要分享如何宣告新字典的技巧!
我們常會使用 Type Into 功能來將資訊自動填入特定表格、欄位或搜尋欄中,然而我們並非英語系國家出身,當表格需要同時填入中英文資訊時,就必須切換語言,這時候該怎麼做呢?RPAI 數位優化器今天要來分享兩個做法,來克服 Type Into 輸入法切換的問題!
在 UiPath 學習道路上,我們有時會不知如何使用各項功能、設定參數,因此 RPAI 數位優化器今天要介紹的是:如何透過 UiPath 功能進行字串結合和拆分,因為不少業務流程都有機會使用到字串,我們在進行流程開發時,即可透過 VB 函式快速進行大量且穩定的操作,因此千萬別錯過這個功能!
RPAI 數位優化器彙整 UiPath 所有教學文章,讓新手們能夠快速找到所需功能,並以最短時間製作出屬於自己的第一個 RPA 機器人,而對於已經學習一陣子的使用者來說,這篇文章也提供進階功能(activities)教學,搭配初階功能使用,就能夠運用在更複雜多元的工作場景囉!
如果你也想開始學習 RPA,網路上就有許多免費 RPA 軟體,如 UiPath、 Power Automate等,其中不少人會選擇從 UiPath 這套全球市占率最高的 RPA 軟體入手,而 RPAI 數位優化器今天就要來介紹 UiPath 的關鍵優勢,帶你透過 UiPath 踏入 RPA 的世界!
使用 UiPath 進行 RPA 流程開發時,如果能養成「將會使用到的基本路徑、參數事先定義」的好習慣,需要使用時即可直接調用,有效提升 RPA 流程開發效率!字典(Dictionary)可說是極為實用且方便的工具,讓我們得以快速查找指定資訊,因此RPAI 數位優化器今天要分享如何宣告新字典的技巧!
我們常會使用 Type Into 功能來將資訊自動填入特定表格、欄位或搜尋欄中,然而我們並非英語系國家出身,當表格需要同時填入中英文資訊時,就必須切換語言,這時候該怎麼做呢?RPAI 數位優化器今天要來分享兩個做法,來克服 Type Into 輸入法切換的問題!
在 UiPath 學習道路上,我們有時會不知如何使用各項功能、設定參數,因此 RPAI 數位優化器今天要介紹的是:如何透過 UiPath 功能進行字串結合和拆分,因為不少業務流程都有機會使用到字串,我們在進行流程開發時,即可透過 VB 函式快速進行大量且穩定的操作,因此千萬別錯過這個功能!
RPAI 數位優化器彙整 UiPath 所有教學文章,讓新手們能夠快速找到所需功能,並以最短時間製作出屬於自己的第一個 RPA 機器人,而對於已經學習一陣子的使用者來說,這篇文章也提供進階功能(activities)教學,搭配初階功能使用,就能夠運用在更複雜多元的工作場景囉!
如果你也想開始學習 RPA,網路上就有許多免費 RPA 軟體,如 UiPath、 Power Automate等,其中不少人會選擇從 UiPath 這套全球市占率最高的 RPA 軟體入手,而 RPAI 數位優化器今天就要來介紹 UiPath 的關鍵優勢,帶你透過 UiPath 踏入 RPA 的世界!
你可能也想看
Google News 追蹤
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
上兩篇有關List的文章,此篇文上兩章的延續,整理一些常用的方法和操作。 [Python]List(列表)新增、修改、刪除元素 [Python基礎]容器 list(列表),tuple(元組) 還有一些常用的 list 方法和操作,讓你能更靈活地處理列表數據
Thumbnail
UiPath 是一家領先的機器人流程自動化(RPA)公司,總部位於紐約。本篇文章介紹了 UiPath 最新推出的 Automation Hub 和與 Microsoft 的合作等重要新聞,以及其在市場上的表現和競爭對手情況。文章最後還分享了未來可能的行動和發展趨勢。歡迎留言交流和討論!
Thumbnail
在數位筆記管理中,標籤混亂是一個常見問題,尤其是當出現許多重複標籤時。例如,“#人力資源”和“#人力資源管理”,“#旅行”和“#旅遊”,“#啟發”和“#啟示”這些類似的標籤會導致分類繁複而臃腫,長期下來不僅無益反而有害。
Thumbnail
題目敘述 Sort Colors 給定一個色彩陣列,裡面的顏色包含0紅色,1白色,2藍色。 要求我們透過in-place操作,把色彩陣列依序從左到右排好, 依序出現的是紅色、白色、藍色。
Thumbnail
"ราย" 在泰語中有多種意思,通常用來表示 "名單"、"每一個" 或 "個人" 等。以下是 "ราย" 的不同用法及其例句
Thumbnail
這篇教學專注在使用 Renpy 讓選項在選擇後消失和一個一個出現的功能上。透過建立變量和修改選項,讓玩家在選擇後影響後續劇情發展。教學將提供範例代碼和具體步驟,讓讀者能夠輕鬆上手。
Thumbnail
穎將自己的日常計畫,運用 PAI系統 轉為專案形式,加上不同目的的客製化篩選、排序、圖示等資料庫可視化的呈現 ,讓課程、學習都能夠清晰明瞭。穎的使用指南寫得清楚直觀,也把自己最重要的專案寫在指南內,是可以把眾多專案展現清楚的系統。
Thumbnail
紅色良品(等級0)- 資訊源索引 功能:將書籍和課程轉化為Obsidian中可索引的筆記。這種做法可以幫助你更快地從大量文本中找到需要的資訊。 藍色良品(等級1)- 資訊塊 功能:將書籍或課程中的具體內容段落轉化為Obsidian中可索引的筆記。這樣做可以讓你對特定知識點有更深
Thumbnail
列表(List)和元組(Tuple)都是 Python 中用來存儲集合元素的數據結構,兩者看起來很像,在初學時很容易搞混,所以觀念要建立好。 可以把列表(List)和元組(Tuple)想像成是一個容器,什麼元素都可以塞
Thumbnail
而這篇短文,想詳細與你介紹我利用盧曼卡片盒筆記法建立知識發展系統3個步驟。 記得,你的筆記系統,不應該是「知識管理系統」,而應該是「知識發展系統」。
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
上兩篇有關List的文章,此篇文上兩章的延續,整理一些常用的方法和操作。 [Python]List(列表)新增、修改、刪除元素 [Python基礎]容器 list(列表),tuple(元組) 還有一些常用的 list 方法和操作,讓你能更靈活地處理列表數據
Thumbnail
UiPath 是一家領先的機器人流程自動化(RPA)公司,總部位於紐約。本篇文章介紹了 UiPath 最新推出的 Automation Hub 和與 Microsoft 的合作等重要新聞,以及其在市場上的表現和競爭對手情況。文章最後還分享了未來可能的行動和發展趨勢。歡迎留言交流和討論!
Thumbnail
在數位筆記管理中,標籤混亂是一個常見問題,尤其是當出現許多重複標籤時。例如,“#人力資源”和“#人力資源管理”,“#旅行”和“#旅遊”,“#啟發”和“#啟示”這些類似的標籤會導致分類繁複而臃腫,長期下來不僅無益反而有害。
Thumbnail
題目敘述 Sort Colors 給定一個色彩陣列,裡面的顏色包含0紅色,1白色,2藍色。 要求我們透過in-place操作,把色彩陣列依序從左到右排好, 依序出現的是紅色、白色、藍色。
Thumbnail
"ราย" 在泰語中有多種意思,通常用來表示 "名單"、"每一個" 或 "個人" 等。以下是 "ราย" 的不同用法及其例句
Thumbnail
這篇教學專注在使用 Renpy 讓選項在選擇後消失和一個一個出現的功能上。透過建立變量和修改選項,讓玩家在選擇後影響後續劇情發展。教學將提供範例代碼和具體步驟,讓讀者能夠輕鬆上手。
Thumbnail
穎將自己的日常計畫,運用 PAI系統 轉為專案形式,加上不同目的的客製化篩選、排序、圖示等資料庫可視化的呈現 ,讓課程、學習都能夠清晰明瞭。穎的使用指南寫得清楚直觀,也把自己最重要的專案寫在指南內,是可以把眾多專案展現清楚的系統。
Thumbnail
紅色良品(等級0)- 資訊源索引 功能:將書籍和課程轉化為Obsidian中可索引的筆記。這種做法可以幫助你更快地從大量文本中找到需要的資訊。 藍色良品(等級1)- 資訊塊 功能:將書籍或課程中的具體內容段落轉化為Obsidian中可索引的筆記。這樣做可以讓你對特定知識點有更深
Thumbnail
列表(List)和元組(Tuple)都是 Python 中用來存儲集合元素的數據結構,兩者看起來很像,在初學時很容易搞混,所以觀念要建立好。 可以把列表(List)和元組(Tuple)想像成是一個容器,什麼元素都可以塞
Thumbnail
而這篇短文,想詳細與你介紹我利用盧曼卡片盒筆記法建立知識發展系統3個步驟。 記得,你的筆記系統,不應該是「知識管理系統」,而應該是「知識發展系統」。