您好,登錄后才能下訂單哦!
這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)ERP系統(tǒng)的RPA實施技巧是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
BW財務(wù)模塊
BW財務(wù)模塊 就是SAP GUI,這一塊涉及到刷報表流程的第一步數(shù)據(jù)準(zhǔn)備和第二步數(shù)據(jù)收集。因為沒有事務(wù)碼,整個流程的穩(wěn)定性是一個不小的挑戰(zhàn)。
數(shù)據(jù)準(zhǔn)備中,不涉及多個相同元素圖標(biāo)的情況下,基本都采用了UiBot中強大的圖像元素判斷和圖像點擊,自動化和穩(wěn)定性都得以很好的解決。(流程遷移需要考慮電腦像素相同)
數(shù)據(jù)收集中,可以給大家提供一個畫面。
這個頁面我們可以看到大量相同的小圖標(biāo),流程操作就是需要從選中的一個公司(名稱里面縱坐標(biāo)被掩蓋的就是公司名稱)中,從收據(jù)收集那一列右鍵點擊更新,等待收集完畢,然后依次點擊后邊的圖標(biāo)。
因為里面有大量相同的圖標(biāo),沒辦法去只根據(jù)圖像元素判斷和圖像點擊做穩(wěn)定高效的自動化,那么綜合考慮后,唯一可行的就是根據(jù)坐標(biāo)來進行一一點擊更新了,可是這么多坐標(biāo)要如何處理,才能不在頁面有偏移或者電腦屏幕大小變化的時候產(chǎn)生錯位。
就像平面幾何一樣,兩線交叉確定一個點,所以如何去找這個點很重要??梢钥吹綀D片中左邊名稱下面公司名字是唯一的,上面每一列的名稱也是唯一的,如此,便可以根據(jù)公司找到縱坐標(biāo),列名找到橫坐標(biāo),交叉點就是需要點擊更新的圖標(biāo)了,而且是百分百穩(wěn)定。
此處靈活找坐標(biāo),不得不說UiBot另兩個強大的功能的搭配,就是鼠標(biāo)移動到圖像上以及獲取鼠標(biāo)位置,根據(jù)這兩個我們就能找到公司名稱的坐標(biāo)以及列名的坐標(biāo),從而確定需要點擊更新的橫坐標(biāo)以及縱坐標(biāo)。
而更方便的處理就是多取幾個交叉點的坐標(biāo),根據(jù)橫坐標(biāo)的平均差值以及縱坐標(biāo)的平均差值,來找出更新點的坐標(biāo)偏移,這樣就可以從找到的第一個點來依次循環(huán)處理更新了。
BCS模塊
BCS模塊 就是SAP中的會計報表合并模塊(Business Consolidation System),而合并報表項目是由多個合并科目組成的一個組,用于合并報表展示。
在BCS中,合并科目用于記帳,合并報表項目不能用于記帳。而我們之前所說的ECC(ERP Central Component),用于指代SAP上線企業(yè)所使用的記帳系統(tǒng)。那么此處流程自動化需要對各個公司進行從一級到三級報表的實例生成,重點在下圖:
這個彈框神奇在兩點:
· 一個是關(guān)閉彈窗的X圖標(biāo) ,里面index是可變的。
· 另一個就是點擊實例生成后彈框出現(xiàn)的時長。
因為index 的可變性,考慮了兩種方案:
一種就是UiBot的圖像元素判斷和圖像點擊,這樣就不用考慮index是多少了。
另一種就是繼續(xù)用UiBot的元素判斷和鼠標(biāo)點擊目標(biāo),但是前提是需要知道index是多少。此處根據(jù)前后多次的測試發(fā)現(xiàn),每彈出一次index就自增1,所以可以判定,在第一級報表實例生成的時候,index默認(rèn)是1,此后報表查看還會彈出一次,依次可以循環(huán)做元素判斷以及鼠標(biāo)目標(biāo)點擊。
當(dāng)然,如果此處彈框的Index是靈活多變的,那也沒關(guān)系,可以利用值循環(huán)的方式來根據(jù)元素判斷的返回值找出index,從而來進行鼠標(biāo)目標(biāo)點擊。
而點擊報表實例生成后,此彈框什么時候會彈出來是個問題。根據(jù)業(yè)務(wù)敘述的情況以及測試結(jié)果發(fā)現(xiàn),可能在收尾階段以及網(wǎng)速好的情況下幾秒后就彈出來,也可能在實例太多網(wǎng)速擁堵的情況下,幾十分鐘后才彈出來,反正彈框是一定會出來的,只是時間長短不定。
因此此處也考慮了兩種方案:第一種就是元素判斷硬性等待,直到出現(xiàn)關(guān)閉再去處理,但是流程整體時間會大大加長,因為即使不彈出繼續(xù)刷二級三級都不會產(chǎn)生影響?;诖丝紤]第二種方案——雙進程。
在雙進程中,主進程正常進行各級實例報表生成,輔助進程專注進行彈出框的發(fā)現(xiàn)與關(guān)閉。搭配就是主進程在第一次進入第一級報表實例生成的時候,觸發(fā)啟動輔助進程來進行對彈出框的監(jiān)視和處理,依次可以達到高效處理流程的效果,不用再為等待彈框關(guān)閉的處理而耗費后面流程處理的時間。
指令我們大概都很熟悉,但是如何根據(jù)客戶的實例場景,進行巧妙的運用,是一個需要思考和經(jīng)驗積累的過程。
以下根據(jù)此次分享做了比較詳細(xì)的視圖總結(jié),可供參考。
上述就是小編為大家分享的ERP系統(tǒng)的RPA實施技巧是什么了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。