RPA實戰 | 如何使用Automation Anywhere A11版本製作猜數字小遊戲?
介紹Automation Anywhere A11版本的 IF/Else功能,並使用RPA機器人製作一個猜數字小遊戲。
--
接續上一篇Automation Anywhere A11版本的RPA機器人功能指令與變數管理機制的內容,今天繼續與大家分享【Automation Anywhere A11版本的IF/Else功能,並使用RPA機器人製作一個猜數字小遊戲】。
還沒有閱讀的讀者建議先前往前一篇進行複習,有助於理解後續的文章內容。
一、Automation Anywhere A11版的 IF/Else功能介紹
Automation Anywhere A11版的 IF/Else功能讓RPA機器人可以根據不同的判斷條件,如1是否小於2,或該欄位的名字是否為Alex等條件,來執行不同的情境內容,例如我們希望RPA機器人能夠幫助我們自動爬取網路上的資料,但若遇到該網站發生異常或故障時,能夠發送信件通知我們進入系統做查看,因此我們可以用流程圖搭配 IF/Else,畫出該情境的RPA機器人執行模式。
二、使用RPA製作猜數字小遊戲
開啟Automation Anywhere A11版IF/Else Command指令
首先進入Automation Anywhere A11版系統畫面,點擊New,選擇Workbench,新增一個機器人開發專案,於畫面的左側邊欄我們可以IF/Else Command指令。
於左側邊欄找到「Variable」,拖拉至畫面右側,就可以進行IF/Else判斷式的設定。
規劃RPA猜數字小遊戲的製作流程
- 設定一個數值變數。
- 設定User輸入視窗。
- 設定IF/Else判斷式,若User輸入的數字等同於答案數字,則顯示猜中,若User輸入的數字不等同於答案數字,則顯示未猜中。
設定一個數值變數
當我們拆解RPA猜數字小遊戲的設計邏輯後,首先必須要設定本次遊戲的答案數字,選擇右側Variable manager,點擊Add,新增一個Local Variable。
Local Variable設定視窗中,Name即便數的名稱,Select則是選擇此變數的資料儲存類型(Data Type),Value為賦予此變數的值。由於此次設計的目的是為了根據User所輸入的內容來比對是否符合我們的設定的答案數字,故Value以空值Null的方式做設定。
設定User輸入視窗
當我們設定完一個數值變數後,接著就要來設定User輸入視窗,我們於左側邊欄找到Prompt指令,拖拉至右側畫面。
從畫面中我們可以看到,Select Option中有四個選項,由於猜數字遊戲是讓User一次輸入一個單一數值為主,故我們選擇:「Prompt For Value」。
下方Select Window則是跟我們說,要將此次User輸入的內容,寫入至哪個應用程式視窗呢?, 因為猜數字遊戲本身是在Automation Anywhere A11版本並不會涉及到其他應用程式視窗,故我們選擇:「Don’t Write Any Window」,當User輸入數字後,再搭配Assign the value to an existing variable就會直截寫入Automation Anywhere A11版本上所設定的Local Variable。
設定IF/Else判斷式,若User輸入的數字等同於答案數字,則顯示猜中,若User輸入的數字不等同於答案數字,則顯示未猜中
當完成步驟二的設計後,我們將進入步驟三,也就是設定IF/Else判斷式,來確認User輸入的答案與我們預期的答案是否相符。於左側邊欄找到IF/Else Command指令,選擇Variable,進入IF/Else判斷式設定畫面。
於IF Condition點擊Edit,設定猜數字遊戲的答案數字,按下Save將答案儲存。
完成IF Condition條件的設定後,我們需要告知User輸入的數字與預期的答案是否相符,故於左側邊欄選擇Message Box Command指令,並將其拖拉至右側,設定User填答正確與錯誤的結果。
最後於左側邊欄找到IF/Else Command指令,選擇Else功能,放置輸入錯誤時的Message Box訊息提示,就能完成我們此次猜數字小遊戲的設計。
三、結語
相信大家透過使用RPA實作一個猜數字的小遊戲後後,對於Automation Anywhere A11版本的 IF/Else功能有了更深入的認識,,下一章我們會繼續介紹Loop這個指令功能。
感謝各位朋友的支持與鼓勵!
當你/妳閱讀完這篇文章後,請依喜歡與實用程度給我1–10個拍手。
讓我能了解各位朋友寶貴的回饋意見,撰寫更優質的內容分享給你/妳!