首先,我們要解決的第一個問題是:如何利用 UiPath 在 Outlook 預約會議,並且把會議連結分享給面試者。
1.a UiPath 中原本就有提供相關的功能和套件,例如:Microsoft Team Scope(需要先下載 Packages - Microsoft Team)、Calender(需要先下載 Packages - Microsoft Office 365),不過由於 Microsoft Azure 需要付費才能取得金鑰並將 UiPath 跟 Azure 進行串聯,所以現階段較無法採取這個做法。
因此,我們在流程設計時選擇改用 Microsoft Teams 中提供的行事曆功能,來取代 Outlook 進行預約面試,並且使用 UiPath 的 Selector 功能,搭配 Start Process、Click、Type Into、Click Image 等功能來完成預約時間並產生會議連結的流程開發。
比較特別的是,我們也考量到每個應用程式在執行時,每台電腦記憶體容量的效能不同,開啟應用程式可能會需要等待幾秒鐘時間、Type Into 也會需要一點時間,因此我們也在每一個 Activity 之間插入了 Delay 這項功能,來增加動作和動作之間的時間差,以確保每個動作能夠完整地被執行。
1.b 我們將 Excel 表中原本的面試時間欄位,從單一儲存格格式「09:00 - 10:00」修改成兩個儲存格欄位(請見圖一的「From」和「To」)。這樣做除了讓 RPA 機器人得以擷取時間點資訊,並輸入到 Microsoft Teams 之外(如圖三),由於 Excel 儲存格是時間格式,因此 UiPath 讀取進來後,還必須轉成文字格式,才能讓 Type Into 順利執行。
我們目前完成的人力資源流程自動化機器人其實算是第一個版本,可以想見的是我們可以仰賴 RPA 完成會議連結產生與寄送面試信件,不過要如何做到完全信任電腦同時也降低操作風險,因此我們除了可以多做一些防呆流程,例如透過人機協作,由使用者輸入今日需要處理的資料筆數,與機器人計算今日處理的資料筆數進行對照,來確認是否一致,也可加入許多額外功能來提升安全性,因此也期待 Hugo 後續的回饋分享,可以幫助我們持續優化與提升相關功能。
資料搬運不再出錯:
過去 Hugo 需要在 Outlook 或 Microsoft Team 取得會議連結,先將連結複製並在 Excel 表格中貼上,之後要寄信時,再將連結複製並貼到信件當中,過程中可能會發生內容複製錯誤、貼上時少一個英文字母等種種可能,不過透過 RPA 將此部分流程進行自動化後,資料搬運的出錯機率相較於人力搬運將會降至零。
人機協作提升工作效率: Hugo 與 RPA 機器人一起工作,只要設定成在背景執行,就可以同時在電腦上進行其他工作,或是離開位置去開會等等,甚至下班時間也可以讓電腦自動執行,每月省下的 7 - 8 個小時就可以拿來從事其他創造性、思考性的工作內容任務。