iT邦幫忙

2021 iThome 鐵人賽

DAY 12
0
Software Development

Blue Prism 精靈之手與神同行之防疫特助系列 第 12

Day12. 颱風天神出鬼沒的Blue Prism-BP合併表格結果(改良版)

  • 分享至 

  • xImage
  •  

試想:當員工遇不可歸責之臨時狀況需要離開工作現場,
若員工原本的進度還能持續進行,
那該多好,以下就是「神出鬼沒的Blue Prism」情境動畫。
https://media.giphy.com/media/NXvvZnDuDZaASOiT3G/giphy.gif?cid=790b76116ce31326c8a4066f43b9fa58ceab421367d63dae&rid=giphy.gif&ct=g

看完後是不是覺得「有Blue Prism的未來真美好」。

這個週六因逢下周中秋節彈性補班須要到公司,
因此每個人的心情都不是很愉快,
又加上下午部分縣市停課,
家長臨時需要請假接小孩,
所有程序都因沒有配套方案亂了套。

如果員工遇無法歸責的天候應變行為(例如需要臨時停工去接小孩),
老闆雖然仁慈。
但,一次次的出現,哪家公司能夠承擔這種不確定性的成本?
這讓我想起Blue Prism的優勢,如果可以像情境動畫那樣,
可以替代人的穩定度、避免人為錯誤(也是Day01我們談到的BP優點),那該多好。

以往工作最常遇到的就是要每周進度回報、月報、季報、年報;
光是開檔複製、貼上、併版就已是一大工程,
又加上夏日炎炎或冬天寒冷睡意正濃時,
中間一個不小心的重疊或誤貼,常常搞得主管抱怨連連,
我們常希望做更有價值的工作,
領更多的錢,所以這類的事情若有取代性方案,
那這世界真是太美了。

 前集提要

BP合併兩張報表

  1. 第1張報表: Create Instance > Open Workbook > Get Worksheet As Collection。
  2. 第2張報表: Create Instance > Open Workbook > Get Worksheet As Collection。
  3. Merge Collection > Write Collection
  4. 第1張報表:Close Workbook > Close Instance
  5. 第2張報表: Close Workbook > Close Instance
    記得要執行Close Workbook > Close Instance,否則Excel會在背景執行緒中持續被開著,因此就無法正常再開啟。

 本集預告

BP合併兩張報表(改良版)
目的: 兩個Excel 檔中的內容,「依序」合併置入到指定工作表。

Tony表哥看了上次的合併報表樣式後,
跟我說他要的合併是要依序併在一起,不是橫向併在一起。
讓我們來看看Blue Prism是如何處理的?

以下我們就來看看「合併兩個Excel資料表資料」,Blue Prism 如何做到?
1. 作業前準備:沿用之前2個資料表,並複製出另一個相同的檔案。
沿用之前的Excel,若沒有則製作一個工作表:
檔名調整如下: 今日公報.xlsx、今日公報02.xlsx

今日公報02.xlsx新增一個工作表”工作表3”,
作為最後合併後結果顯示工作表。
https://ithelp.ithome.com.tw/upload/images/20210912/20141198CRwC6lMy3C.png

本次特別之處就是資料來源內容須要經過調整,
項目如下:
A. 兩個工作表的每一對應欄名稱要相同。
B. 每個工作表上都需要增一列欄位名稱。
https://ithelp.ithome.com.tw/upload/images/20210912/20141198qFjxU4BPtB.png

https://ithelp.ithome.com.tw/upload/images/20210912/20141198KlVeul7dL0.png

2. 沿用前一個實作的Process並作調整: ReadExcelTest
(1). 啟動Blue Prism雙點擊Process: ExcelTest,將開啟Process的編輯畫面。


(2). 切換到Action頁籤,出現整個Object的編輯流程畫面。
本次主要調整之前的流程屬性內容為主。
https://ithelp.ithome.com.tw/upload/images/20210912/20141198ay9vRxMPfk.png

3. 調整原本在流程上Merge Collection的屬性內容
https://ithelp.ithome.com.tw/upload/images/20210912/20141198n3GgOS5wrK.png

(1). 雙點擊右方的Merge Collection準備調整其屬性資料
Name屬性:填入Append Collection
Business Object屬性:選定Utility-Collection Manipulation
Action屬性:選定Append Rows to Collection
https://ithelp.ithome.com.tw/upload/images/20210912/20141198SFJsxO3WYu.png
(2). 設定該Action的輸入(Input):
Main Collection屬性:從右邊的Collections分支拖曳A-Collection進入Value中。
Collection to Append屬性:從右邊的Collections分支拖曳B-Collection進入Value中。
https://ithelp.ithome.com.tw/upload/images/20210912/20141198dqs29xiAEW.png
(3). 設定該Action的輸出(Output):
Combined Collection屬性:Store In輸入AppendCollection,按下斜方塊鈕,右方Collections出現相同名稱AppendCollection的分支。
https://ithelp.ithome.com.tw/upload/images/20210912/20141198AM0sMNS6Ig.png

(4). 設定該Action的條件(Conditions):此部分照舊可暫不設定。
按下OK,結束該Action之屬性設定。
https://ithelp.ithome.com.tw/upload/images/20210912/20141198KZMBht2mni.png

4. 調整原本在流程上Write Collection的屬性內容
https://ithelp.ithome.com.tw/upload/images/20210912/20141198BlYNdEG2PU.png

(1). 調整點擊右方的Write Collection準備調整其屬性資料
https://ithelp.ithome.com.tw/upload/images/20210912/20141198YoIU3oAPCD.png

(2). 調整該Action的輸入(Input):
Collection屬性:刪除原本Value設定,拖曳右方Collection的分支AppendCollection到Value中。
Include Column Name屬性: 輸入True
https://ithelp.ithome.com.tw/upload/images/20210912/20141198xCAzYwnvfk.png

(3). 設定該Action的輸出(Output):可暫不設定。
https://ithelp.ithome.com.tw/upload/images/20210912/20141198Fh1jpFXWkH.png

(4). 設定該Action的條件(Conditions):此部分照舊可暫不設定。
按下OK後,結束Action屬性設定。
https://ithelp.ithome.com.tw/upload/images/20210912/2014119852qVVIXkHO.png

(5). 執行流程:
若已執行過,建議先按下Reset按鈕(循環圖示),再按下執行圖示。
https://ithelp.ithome.com.tw/upload/images/20210912/20141198jF00UgZ39W.png

點擊左上角的三角形執行圖示,即開始執行流程。
https://ithelp.ithome.com.tw/upload/images/20210912/20141198Fr2X0s6Gg2.png


(6). 檢視結果:
開啟Main Excel檔後,可看到工作表3的內容包含兩個檔案工作表合併後的內容(包含每一欄的Title)。
https://ithelp.ithome.com.tw/upload/images/20210912/20141198EHNdGSSiar.png

資料智慧化:利用資料科學將資訊化為創見
由於本次資料格式、欄位名稱一致後,
電腦即能順利的自動處理而不用再去思考欄位對應、資料格式問題,
減少格式不一致、資料不統一與資料碎片化的問題,
這也是智慧化前須要先將資料準備好以利快速自動化處理。

經由這樣彙整好資料全數奉上的感覺是不是很有成就,
藉由Blue Prism的自動化採集資料與彙整資料的功能,
在短短喝杯咖啡的時間就把工作做完,
印出後交給主管,
是不是很神(希望主管別知道這個功能啊!不然~~~)


上一篇
Day11. 從日常看到Blue Prism的窩心-BP合併兩張報表
下一篇
Day13. 有了Blue Prism,誰說辦公室戀情影響工作-BP的用途
系列文
Blue Prism 精靈之手與神同行之防疫特助30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言