UiPath功能介紹|Excel Application Scope
在UiPath的學習道路上,我們常會對這些各項功能(Activities)、參數(Properities)感到混亂,因此RPA數位優化器的全新系列將會對這些功能參數進行解說,首先介紹的是在UiPath進行Excel相關活動時必會使用的:
Excel Application Scope 功能!
Excel Application Scope功能介紹
這個功能就是要指定RPA機器人打開特定的Excel活頁簿,作為後續流程進行的活動範圍。值得注意的是,「活動範圍」指的是特定活頁簿,而非活頁簿裡的特定工作表或範圍(如A1:B12),後者將會使用Read Range功能來執行。
我們在UiPath介面左側的Activities列表就可找到此一功能,如下圖所示:
功能參數說明
當我們點選Excel Application Scope,便可在介面右側的Properties設定相關參數(如下圖所示),接下來將一一向大家介紹這些參數所代表的意涵:
- DisplayName:
使用者可將這個Excel Application Scope功能命名,在進行較為複雜的流程設計時,可標註此一區域所欲達成的目標,也可協助其他使用者理解。 - EditPassword:
部分Excel檔案會進行加密,所以需要使用者在此輸入密碼,使UiPath獲得權限以編輯檔案中的內容,另外此一參數型態(Vaiable Type)為字串 (String),因此記得要打上雙引號""。 - Password:
此一參數是讓使用者在此輸入密碼,使UiPath能夠「開啟Excel活頁簿」,而前述的EditPassword則是使UiPath獲得「編輯儲存格」的權限。 - WorkbookPath:
可在此設定要讀取的Excel活頁簿路徑,如果該路徑並沒有該檔案,UiPath就會直接新增一個Excel檔,並以使用者所設定的檔名進行命名。 - AutoSave:
可將所有變更自動儲存,預設為打勾的狀態。 - CreateNewFile:
當UiPath開啟該路徑,但該路徑並沒有指定開啟的Excel活頁簿,UiPath就會直接建立新的Excel檔案,預設為打勾的狀態。 - ReadOnly:
打勾後UiPath就只能讀取Excel中的內容,不能編輯密碼或更改內容。 - Visible:
勾選後,UiPath將會在前景執行應用程式,使用者將無法同時用電腦進行其他動作;不勾選的狀態下UiPath則會在背景執行,使用者將能夠同時處理其他工作。 - Workbook:
將這次所執行的Activities設為變數,後續可作為Input在其他流程中呼叫使用,而輸出的變數型態(Vaiable Type)為 Workbook Application Variables。 - ExistingWorkbook:
如果流程中有兩個以上的Excel application scope,就可在此填寫前一個Excel application scope所設定的變數(結合上面的 Workbook),成為這一個Excel Application Scope的 Input。 - InstanceCachePeriod:
可在此設定開啟Excel的時長,系統預設為3000毫秒。當有兩個以上的 Excel Application Scope時,設定時長可避免母Excel Application Scope跑完就自動關閉檔案,使子Excel Application Scope 來不及完成任務,因此需要設定緩衝時間。
實作案例
在此,我們所設定的需求是「將指定Excel的A工作表,全數轉移至同一份Excel的B工作表」,便可使用 Excel Application Scope進行:
指定Excel中有一個表格(A1:C4),而我們將此一工作表命名為「sheet 1」,並預設此另一個工作表為「test 1」。
接下來,我們就要透過Excel Application Scope功能的參數設定,向UiPath溝通我們希望其執行的動作,如下圖:
除了用Excel Application Scope功能指定我們要開啟的Excel,我們也會使用Read Range功能告訴UiPath我們要抓取的內容範圍,請參考下圖:
而我們使用Read Range讀取「sheet 1」的指定內容後,必須將其轉移到另一個工作表「test 1」,因此會再使用到Write Range功能,請參考下圖:
當我們設計並執行完這個流程,便可獲得如下圖的結果,使用者也可以視實際需求加入不同操作流程,例如計算、搜尋、篩選等:
常見誤區
- 測試時必須先關掉Excel檔,否則會出現「Error」。
結語與心得
RPA數位優化器認為Excel Application Scope功能高達五顆星,因為所有涉及 Excel的操作都需要使用這個功能來開啟檔案,而此一功能有相當豐富的參數,可幫助用戶更了解Uipath的運作邏輯和觀念。
Excel Application Scope就像是氧氣,少了它UiPath就無法順利運作Excel!
如果你/妳喜歡這篇文章,歡迎透過拍手,讓我們更有動力寫下去!
這次的分享到此告一段落,想了解更多RPA在數位轉型過程中所扮演的角色、UiPath操作技巧與實務應用,以及數位轉型相關趨勢與心得,歡迎追蹤RPA數位優化器的臉書粉絲專頁與我們互動,我們下次見!🚀 臉書粉絲專頁傳送門:RPA數位優化器