本申請涉及機器人流程自動化,尤其涉及一種任務(wù)處理方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、機器人流程自動化(robotic?process?automation,rpa),是一種以無代碼形式的、可以在流程中模擬人類操作的軟件類型。
2、rpa主要功能是在電腦上實現(xiàn)瀏覽器應(yīng)用程序自動鼠標(biāo)點擊、鍵盤輸入、excel操作、數(shù)據(jù)處理、定時執(zhí)行、自動生成界面交互、跨系統(tǒng)交互等,可應(yīng)用于it運營、供應(yīng)鏈管理、如網(wǎng)絡(luò)監(jiān)控、費用報銷、訂單核對這些場景。
3、現(xiàn)有的rpa不支持多用戶的使用,特別是當(dāng)通過同一瀏覽器切換執(zhí)行不同用戶的rpa任務(wù)時,無法實現(xiàn)不同用戶的瀏覽器權(quán)限隔離。
技術(shù)實現(xiàn)思路
1、本申請實施例提供了一種任務(wù)處理方法、裝置、電子設(shè)備及存儲介質(zhì),能夠在rpa實現(xiàn)用戶之間瀏覽器權(quán)限的隔離,從而支持多用戶使用。
2、為解決上述技術(shù)問題,本申請實施例是這樣實現(xiàn)的:
3、第一方面,提出了一種任務(wù)處理方法,應(yīng)用于機器人流程自動化rpa系統(tǒng),所述rpa系統(tǒng)設(shè)置有包含目標(biāo)瀏覽器在內(nèi)的至少兩個瀏覽器,包括:
4、在第一用戶啟動所述目標(biāo)瀏覽器的rpa任務(wù)后,基于所述rpa系統(tǒng)中的所述目標(biāo)瀏覽器的用戶歷史隊列,判斷所述第一用戶與上一次啟動所述目標(biāo)瀏覽器的rpa任務(wù)的第二用戶是否為同一用戶;
5、在所述第一用戶與所述第二用戶不是同一用戶的情況下,將rpa系統(tǒng)當(dāng)前的所述目標(biāo)瀏覽器的瀏覽器緩存作為所述第二用戶的歷史緩存,以遷移至外部針對所述目標(biāo)瀏覽器設(shè)置的歷史緩存存儲區(qū);以及,
6、執(zhí)行所述第一用戶啟動的rpa任務(wù)。
7、第二方面,提出了一種處理裝置,應(yīng)用于機器人流程自動化rpa系統(tǒng),所述rpa系統(tǒng)設(shè)置有包含目標(biāo)瀏覽器在內(nèi)的至少兩個瀏覽器,所述裝置包括:
8、判斷模塊,在第一用戶啟動目標(biāo)瀏覽器的rpa任務(wù)后,基于rpa系統(tǒng)針對所述目標(biāo)瀏覽器的用戶歷史隊列,判斷所述第一用戶與上一次啟動所述目標(biāo)瀏覽器的rpa任務(wù)的第二用戶是否為同一用戶;
9、遷移模塊,在所述第一用戶與所述第二用戶不是同一用戶的情況下,將所述rpa系統(tǒng)當(dāng)前的所述目標(biāo)瀏覽器的瀏覽器緩存作為所述第二用戶的歷史緩存,以遷移至外部針對所述目標(biāo)瀏覽器設(shè)置的歷史緩存存儲區(qū);以及,
10、執(zhí)行模塊,執(zhí)行所述第一用戶啟動的rpa任務(wù)。
11、第三方面,提出了一種電子設(shè)備,包括:處理器;以及被安排成存儲計算機可執(zhí)行指令的存儲器,所述可執(zhí)行指令在被執(zhí)行時使所述處理器執(zhí)行以下操作:
12、在第一用戶啟動所述目標(biāo)瀏覽器的rpa任務(wù)后,基于所述rpa系統(tǒng)中的所述目標(biāo)瀏覽器的用戶歷史隊列,判斷所述第一用戶與上一次啟動所述目標(biāo)瀏覽器的rpa任務(wù)的第二用戶是否為同一用戶;
13、在所述第一用戶與所述第二用戶不是同一用戶的情況下,將rpa系統(tǒng)當(dāng)前的所述目標(biāo)瀏覽器的瀏覽器緩存作為所述第二用戶的歷史緩存,以遷移至外部針對所述目標(biāo)瀏覽器設(shè)置的歷史緩存存儲區(qū);以及,
14、執(zhí)行所述第一用戶啟動的rpa任務(wù)。
15、第四方面,提出了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲一個或多個程序,所述一個或多個程序當(dāng)被包括多個應(yīng)用程序的電子設(shè)備執(zhí)行時,使得所述電子設(shè)備執(zhí)行以下操作:
16、在第一用戶啟動所述目標(biāo)瀏覽器的rpa任務(wù)后,基于所述rpa系統(tǒng)中的所述目標(biāo)瀏覽器的用戶歷史隊列,判斷所述第一用戶與上一次啟動所述目標(biāo)瀏覽器的rpa任務(wù)的第二用戶是否為同一用戶;
17、在所述第一用戶與所述第二用戶不是同一用戶的情況下,將rpa系統(tǒng)當(dāng)前的所述目標(biāo)瀏覽器的瀏覽器緩存作為所述第二用戶的歷史緩存,以遷移至外部針對所述目標(biāo)瀏覽器設(shè)置的歷史緩存存儲區(qū);以及,
18、執(zhí)行所述第一用戶啟動的rpa任務(wù)。
19、本申請實施例針對rpa系統(tǒng)中的任意目標(biāo)瀏覽器,配置專屬的外部歷史緩存存儲區(qū)。在第一用戶啟動目標(biāo)瀏覽器的rpa任務(wù)后,先根據(jù)目標(biāo)瀏覽器的用戶歷史隊列,判斷第一用戶與上一次啟動目標(biāo)瀏覽器的rpa任務(wù)的第二用戶是否為同一用戶;如果不是同一用戶,則將當(dāng)前目標(biāo)瀏覽器的瀏覽器緩存作為第二用戶的歷史緩存,以暫時遷移至外部歷史緩存存儲區(qū)進行保管。之后,再執(zhí)行第一用戶的rpa任務(wù),從而實現(xiàn)第一用戶與第二用戶之間的瀏覽器權(quán)限隔離,避免rpa系統(tǒng)誤使用第二用戶的賬戶、控件、業(yè)務(wù)參數(shù)等緩存數(shù)據(jù),來執(zhí)行第一用戶的rpa任務(wù),為rpa系統(tǒng)服務(wù)于多用戶的場景提供了支持。
1.一種任務(wù)處理方法,應(yīng)用于機器人流程自動化rpa系統(tǒng),所述rpa系統(tǒng)設(shè)置有包含目標(biāo)瀏覽器在內(nèi)的至少兩個瀏覽器,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,
8.一種處理裝置,應(yīng)用于機器人流程自動化rpa系統(tǒng),其特征在于,所述rpa系統(tǒng)設(shè)置有包含目標(biāo)瀏覽器在內(nèi)的至少兩個瀏覽器,所述裝置包括:
9.一種電子設(shè)備,包括:處理器;以及被安排成存儲計算機可執(zhí)行指令的存儲器,所述可執(zhí)行指令在被執(zhí)行時使所述處理器執(zhí)行以下操作:
10.一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲一個或多個程序,所述一個或多個程序當(dāng)被包括多個應(yīng)用程序的電子設(shè)備執(zhí)行時,使得所述電子設(shè)備執(zhí)行以下操作: