RPA 疑難雜症 | UiPath 如何宣告新字典(Dictionary)?

2023/10/18閱讀時間約 3 分鐘

當我們在進行 RPA 流程開發時,如果能夠養成「將會使用到的基本路徑、參數事先定義」的好習慣,之後需要使用時即可透過字典直接調用,幫助我們提升 RPA 流程開發效率!

在 UiPath 的世界中,字典(Dictionary)可說是極為實用且方便的工具,讓我們得以快速查找指定資訊。因此,RPAI 數位優化器今天要分享如何宣告新字典的技巧,推薦大家可以當成一個模組學起來,需要時整組拿出來使用!

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

甚麼是字典(Dictionary)?

是由鍵-值(key-value)對應關係組成,也就是說當給予一個鍵(key)的時候,就能找到相對應的一個值(value),是在不同程式語言中經常會使用到的概念。

特色1:可迭代(iterable)

允許使用 for each (迴圈概念)把字典中的鍵(key)或值(value)逐一呼叫使用。

特色2:鍵-值(key-value)

一個 key 對應到一個 value,一個 value 可能會有多個 keys。

在 UiPath 中,字典中的 key 和 value 允許是各種 UiPath 中的變數型態,其中鍵會比較常用到字串(String)型態。

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

如何宣告一個全新的字典?

Step 1

使用 Assign 功能,宣告新的字典以存放後續要使用的資訊內容。特別值得注意的是,此階段不需要有預設內容或是宣告字典長度。

Step 2

在 Save to 填入你想要取的名字,Value to save 則填入以下內容:

New Dictionary(Of String, String)
圖(一)上圖使用 Assign 功能宣告一個字典,名稱為 dict_GradeSheetOfMath;Value to Save 的內容如下圖,直接宣告鍵-值的型態。特別留意使用 Assign 時,variable type 是字串(String)要更改成字典。

圖(一)上圖使用 Assign 功能宣告一個字典,名稱為 dict_GradeSheetOfMath;Value to Save 的內容如下圖,直接宣告鍵-值的型態。特別留意使用 Assign 時,variable type 是字串(String)要更改成字典。

​Step 3:

我們需要再使用一次 Assign 功能,並將鍵-值(key-value)組加入到字典中

Save to:先前取的名字("key")
Value to save:Value

以下圖為例,先前取的名字 = dict_GradeSheetofMath、Key = 胖虎、Value = 60

圖(二)舉例將胖虎數學成績60分加入字典中。

圖(二)舉例將胖虎數學成績60分加入字典中。


使用心得

我們在開發過程中,發現比起將資料儲存成 Datatable 型態,使用字典有三大好處:

  1. 比較不佔電腦效能、自動化流程速度也會因此變快
  2. 使用上可以不用逐行查找、更有效率地查找資料
  3. 整個流程腳本變得更好懂易讀,對於開發大型專案、與他人共同協作時非常實用

跟其他程式語言相比, UiPath 字典的使用上相對簡單而便利,非常鼓勵大家可以學起來!如果你對於字典的其他應用感到好奇,例如:檢查字典是否包含指定的鍵(key)、使用鍵(key)來取用值(value),都歡迎在底下留言向我們許願,或許很快就會有下一篇字典教學文!

如果你/妳喜歡這篇文章,歡迎點點愛心或留言,讓我們相互交流和成長!
這次的分享到此告一段落,想了解更多 RPA + AI 與數位轉型的最新趨勢與觀點、RPA 軟體功能介紹及實務應用案例,也歡迎追蹤 RPAI 數位優化器的社群和我們交流互動,我們下次見!
🚀 Instagram:RPAI 數位優化器
🚀 臉書粉絲專頁:RPAI 數位優化器
🚀 YouTube 頻道:RPAI 數位優化器
88會員
75內容數
我們是以「機器人流程自動化(RPA)」結合「人工智慧(AI)」為主題的中文學習社群,旨在分享 RPA + AI 的學習資源、應用實例和最新發展趨勢,讓工作者透過自動化工具的有效應用,創造數位優化與轉型契機,讓我們一起由簡單開始,成就不簡單!
留言0
查看全部
發表第一個留言支持創作者!