最早做RPA的時(shí)候,很多RPA的流程操作都只能是單線程執(zhí)行,RPA軟件并不能夠提供多線程并行處理.但是在收集客戶業(yè)務(wù)需求或者在業(yè)務(wù)流程實(shí)現(xiàn)的過程中,會(huì)發(fā)現(xiàn)多線性并行對(duì)解決客戶業(yè)務(wù)需求或者流程自動(dòng)化的效率以及穩(wěn)定性有著至關(guān)重要的作用.
比如有些客戶希望可以在桌面窗口同時(shí)打開多個(gè)網(wǎng)頁,并同時(shí)進(jìn)行搶單操作.這有點(diǎn)像早先打游戲使用按鍵精靈,同時(shí)打開多個(gè)游戲窗口,進(jìn)行多賬號(hào)游戲刷怪一樣.
RPA軟件UiBot的設(shè)計(jì)器?Creator 最新版V5.1.2,新增了一項(xiàng)強(qiáng)大的功能:多線程并行.
需要注意的是,這里面分了主流程和輔助流程,主流程結(jié)束的時(shí)候,輔助流程也會(huì)隨即終止.
今天主要分享是之前在能源行業(yè)做的一個(gè)雙進(jìn)程案例,以及如何使用雙進(jìn)程來進(jìn)行自動(dòng)化流程實(shí)施.
雙進(jìn)程項(xiàng)目案例背景
客戶是二級(jí)單位,需要在ERP系統(tǒng)里面進(jìn)行報(bào)表實(shí)例生成,但是在一級(jí)或者二級(jí)\三級(jí)報(bào)表點(diǎn)擊確定實(shí)例生成的時(shí)候,會(huì)彈出一個(gè)提示框,顯示已經(jīng)成功生成多少個(gè)報(bào)表,但是這個(gè)提示框不會(huì)立即顯示出來,他會(huì)跟數(shù)據(jù)倉庫底層數(shù)據(jù)大小以及網(wǎng)絡(luò)情況有密切關(guān)系,快的情況可能幾分鐘就彈出來了,慢的情況下可能需要二十多分鐘,但是人工的流程操作可以繼續(xù)執(zhí)行下面的業(yè)務(wù),不需要強(qiáng)制等待,但是RPA機(jī)器人不一樣,如果你繼續(xù)執(zhí)行下面的操作,在某一個(gè)時(shí)間點(diǎn)彈框突然出現(xiàn),就會(huì)造成下面指令突然失效報(bào)錯(cuò),不是窗口激活失敗,就是找不到點(diǎn)擊目標(biāo),所以單線程RPA機(jī)器人就必須要等待窗口出現(xiàn)來關(guān)閉他,再執(zhí)行下一步操作,然而這樣做的后果是,一個(gè)流程耗費(fèi)的時(shí)間太久,造成業(yè)務(wù)流程自動(dòng)化的效率并不理想,客戶對(duì)這樣的效果也很難滿意.因此需要輔助進(jìn)程來監(jiān)控這個(gè)窗口,一旦發(fā)現(xiàn)就立即關(guān)閉,還不會(huì)影響主流程的正常執(zhí)行.
雙進(jìn)程簡單示例演示
主進(jìn)程彈出提示框,輔助進(jìn)程監(jiān)控這個(gè)彈出框的出現(xiàn),一旦彈框出現(xiàn)會(huì)立馬關(guān)閉,同時(shí)主進(jìn)程會(huì)繼續(xù)彈出提示框,當(dāng)主進(jìn)程結(jié)束的時(shí)候,輔助進(jìn)程也會(huì)立馬結(jié)束.
主輔流程圖
主流程可視化代碼
輔助流程可視化代碼
-END-