iT邦幫忙

2021 iThome 鐵人賽

DAY 9
0
Software Development

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

Day09. 睡覺時間讓Blue Prism來代勞吧!醫護人辛苦了-BP寫入資料到Excel工作表

  • 分享至 

  • xImage
  •  

新冠肺炎(Covid-19)疫情全球蔓延,造成全球性大流行的威脅,
台灣對於防疫措施的努力從來不落人後,相繼提出檢疫隔離與管制等防範措施,
當受檢測的樣本越多,黑數的存在機會就越少。
畢竟,有效的數據才能作出正確的因應措施。

身為疫情前線每天受理源源不絕疫情任務的醫護人員,
除了忙不完的醫療事務,還須回報各單位疫情現況數據,
讓疫情中心能在最短時間內掌握疫況,經歷疫情最佳的狀況就是傷亡最少下,
迅速獲得掌控阻絕疫情於境外。
IT能幫的忙,或許無法取代醫護人員的醫務使命,
但,若能讓醫護人員有短暫的休息,必能讓醫護能量持續應付這常態的疫情。

如果回報疫況數據能夠自動化、能夠每日不間斷、能夠睡覺都幫你登打,
Blue Prism防疫特助都舉手了,
何不讓他試試。畢竟再厲害的人,
還是需要有睡眠時間,「祂」就不需要了。

蜘蛛人片中的經典台詞:
The greater the ability, the greater the responsibility
能力越大責任越大

(以上資訊擷自電影台詞)

若有雄心壯志想要運用BP來達成以上的美意,
就先要把自己的知識肌肉練緊實,來吧!
我們繼續努力,唯有對BP越熟悉,才能用此積木堆積出更好的服務。

 前集提要

BP從Excel新建一個工作表
新增一個 Create Worksheet的Action
藉由Link的重新連結,流程很快就可以運用於新的流程中,提供服務。

 本集預告

BP寫入資料到Excel工作表
目的: 新增 Write Collection

Excel雖然使用方便,但整理資料起來真的十分累人,
若能將整理好的資料自動寫入Excel中,
那真是人生一大樂事。
尤其遇到一個頁籤運算處理後希望能存入另一個頁籤時,
這樣的需求顯得更為重要與便利,
讓我們來瞧瞧寫入Excel 工作表頁籤,Blue Prism的做法。

前同事的Tony表哥有電話來關切進度,
我跟他說第一個模型出來需要較多時間,
等模型一出來,後續的維護或變更就幾乎所見即所得的拖拉即得了。

以下我們就來看看寫入資料到Excel Worksheet中,Blue Prism 如何做到?
1. 作業前準備:沿用一個店家/套餐價目表
https://ithelp.ithome.com.tw/upload/images/20210909/20141198Tx7pOUSML4.png


2. 沿用前一個實作的Process: ExcelTest
(1). 雙點擊Process: ExcelTest,將開啟Process的編輯畫面。
https://ithelp.ithome.com.tw/upload/images/20210909/20141198hLkaZDLVuF.png

(2). Main Page頁籤,出現整個Process的編輯流程畫面。
https://ithelp.ithome.com.tw/upload/images/20210909/201411983YCOSTVnf3.png

3. Write Collection寫入集合 Action
(1). 於Read An Excel 的Action之下複製一個Action,名稱為: Read An Excel(為讓流程不要擠在一起,請拖曳調整一下兩個Action)
A. 點選Read An Excel的Action,Ctrl+c , Ctrl+v產生一個相同名稱的Action到Read An Excel之下
https://ithelp.ithome.com.tw/upload/images/20210909/20141198D37Bz6gMUx.png
B. 開啟下方的Action的設定畫面:兩下點擊下方的Action,將出現Action Properties的屬性設定畫面。
https://ithelp.ithome.com.tw/upload/images/20210909/20141198NvKDcDSpMO.png

C. 設定屬性資訊(依照如下屬性設定)
Name:Write Collection
Business Object: MS Excel VBO
Action: Write Collection
https://ithelp.ithome.com.tw/upload/images/20210909/20141198n6YfWJstu6.png
D. 設定該Action的輸入(Input):
Handle屬性:拖曳右方的handle到Value中。
Collection屬性:拖曳右方的Collection > Data到Value中。
Workbook Name屬性:拖曳右方的Text > Workbook Name到Value中。
Worksheet Name屬性:輸入”Test”。
Cell Reference屬性: 輸入”A3”。(指定寫入的位置)
https://ithelp.ithome.com.tw/upload/images/20210909/20141198KN7Dt9AAJl.png


在此稍作說明為何Worksheet Name 設定為”Test”;Test只Excel中Test頁籤,因此如果沒有執行前一天「從Excel新建一個工作表」的Process,我們就需要到Excel中新增一個Test的頁籤,至於雙引號,則是因為Worksheet Name 的資料型態為Text(文字)。
https://ithelp.ithome.com.tw/upload/images/20210909/20141198NUtoLn0fbI.png

E. 設定該Action的輸出(Output):暫不需輸入。
https://ithelp.ithome.com.tw/upload/images/20210909/20141198rMdhILwdok.png
F. 設定該Action的條件(Conditions): 此部分可暫不設定。
https://ithelp.ithome.com.tw/upload/images/20210909/20141198qYflnSruMR.png

G. 按下OK,新增完成該Write Collection的Action:
https://ithelp.ithome.com.tw/upload/images/20210909/20141198LkFvF8xo10.png

4. 將流程串起並執行,看結果。
(1). 串起流程:
於左邊流程圖示工具區點擊一個Link,並將Open Workbook、Read An Excel與Write Collection用Link串起來。
https://ithelp.ithome.com.tw/upload/images/20210909/20141198MOzMsFLq83.png


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

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


(3). 檢視結果:
開啟Excel,切換到Test頁籤,看到資料從A3開始展開寫入。
https://ithelp.ithome.com.tw/upload/images/20210909/20141198QGyG0amvbr.png

由於Excel的頁籤讀取到Data的Collection中,因此點擊該Collection,即可看到讀取到的Excel 指定頁籤內的所有內容。
https://ithelp.ithome.com.tw/upload/images/20210909/20141198mxMXzBtQJc.png

看到了沒,設計人員常常在據理力爭的「需求變更」收費,
一個原本的流程,小小改動,卻能有這麼方便的效果,
且一點也不影響溝通上的辨識與易讀性,
正是Blue Prism有價值的地方。明日我們再來看看還有甚麼應用。

以下我們就以原子的學習態度來學習BP小知識吧!

BP小教室:

評估表達式(Evaluate an expression)

當表達式中使用了數據項名稱時,除非數據項的值已知,否則無法計算表達式。此嚮導允許為每個數據項提供臨時值,以便可以評估表達式。以表達式Mid([AccountName], 1, 3)為例 。如果 [AccountName] 被 "Fred Bloggs" 替換,則表達式Mid("Fred Bloggs", 1, 4)可以求值以給出結果 "Fred"。

為表達式中標識的每個數據項輸入一個值。

單擊“測試”以獲取表達式的結果。

如果需要,您可以直接在“表達式測試嚮導”窗口上編輯表達式。單擊確定後,舞台屬性窗口中的表達式將被刷新。

單擊確定或取消返回到表達式編輯器。

(以上小知識擷取Blue Prism online help)


上一篇
Day08. 後疫情的新常態,運用Blue Prism「超前佈署」好運自創-BP從Excel新建一個工作表
下一篇
Day10. 如何收拾需求變更的Boss,Blue Prism的降臨 -BP改變流程Excel另存新檔
系列文
Blue Prism 精靈之手與神同行之防疫特助30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言