數據搬運是 RPA 實施中常常能碰見的經典場景,將 【系統A】 的數據進行邏輯驗證,而後搬運到 【系統B】spa
RPA 實施新手在開發過程當中,經常會選擇復刻本身對目標軟件的操做,來實現具體的功能調試
在進行數據搬運時,就會按照平時對鼠標和鍵盤的操做完整錄入到 UiBot 中圖片
也包括:【選擇輸入框中的文字 - 鼠標右鍵 - 點擊複製菜單】,而後在【系統B】中重複右鍵粘貼的操做。
在咱們平時操做各類軟件的時候,右鍵菜單是個很經常使用的功能,可是右鍵菜單有個很大的缺點,就是容易受到干擾,好比不當心點了一下鍵盤或者鼠標,右鍵菜單就可能會消失。開發
若是在RPA實施過程當中也還原這個操做,對應RPA機器人來講是會是穩定性崩壞的禍首,所以除非狀況特殊不然不建議使用這種方法。工作流
其實使用 UiBot 提供的【變量】能夠很容易實現這類數據搬運的操做it
變量能夠理解爲【包含數據的容器】,網頁或程序中的表單,是用來填寫或展現數據的,這些數據就是咱們平時工做中要管理的內容了。class
變量能夠包含數據,所以咱們也能夠理解【沒有展現在系統表單上,可是咱們可使用或修改的數據】。容器
每一個變量都有一個名字,咱們經過這個名字就能夠對變量進行操做了,上圖中【變量名】一欄,既是咱們建立的變量名字,【值】一欄則是變量名默認包含的數據內容,變量這個名字表明的就是【可變的量】,或者理解爲可變的數據。變量
變量是RPA開發中常常用到的東西,對於初學者來說,這個功能使用起來很是簡單,下面就以數據搬運爲場景,給你們講解一下變量的使用方法:軟件
在 所有命令 - 界面元素 分類下,有一條【獲取元素文本】命令(在內側版本中叫作 獲取輸入框文本)。
使用這條命令便可獲取界面元素上顯示的數據,並存放到一個變量裏,將命令拖放到工做流:
命令被添加到工做流列表後,點擊查找目標,定位要獲取數據的元素,這條命令就可使用啦,例如我要獲取計算器運算後的結果:
經過工做流條目的文字提示,咱們能夠得知 元素的文本內容,被放入到一個叫作 sRet 的變量裏去了,選擇這個工做流條目,右邊欄面板切換到屬性頁面,咱們能夠看到與這條工做有關的屬性設置,其中【輸出到】屬性,就是咱們要將獲取的內容傳遞給哪個變量了。
咱們也能夠修改輸出到屬性到咱們本身定義的變量裏,在變量頁面添加一個名叫【結果】的變量,而後將變量名寫到這條工做的屬性中,便可:
如今運行 UiBot 腳本,計算器的運算結果就被存儲到【結果】變量中了,數據咱們已經拿到了,那麼咱們要怎樣才能使用它呢?
許多命令帶有【輸出到】、【返回值】一類的參數,這種參數的功能是將數據傳遞到變量,而除此以外的參數,咱們除了能夠直接填寫數據之外,也能夠填寫變量,例如調試分類下的【輸出調試信息】命令,就能夠將數據輸出到UiBot下方的【輸出】窗口中,來試一下吧:
如今運行腳本試一下吧,正確的結果會將計算器運算後的結果輸出,例如:
如今咱們肯定已經拿到了須要了數據,接下來就是將數據填入【系統B】了,假設咱們要把數據寫到記事本里面:
以下圖:
將 【填寫元素命令】 的 【寫入文本】屬性 改成【結果】(也就是存儲數據的變量名字),以下圖:
如今運行腳本,會發現計算器的運行結果 1792 已經被填寫到輸入框中了,如圖:
是否是很簡單呢?嘗試對本身使用的軟件進行一樣的操做,只須要三條命令便可實現。