RPA財務機器人開發與應用:基于UiBot全套教案課件_第1頁
RPA財務機器人開發與應用:基于UiBot全套教案課件_第2頁
RPA財務機器人開發與應用:基于UiBot全套教案課件_第3頁
RPA財務機器人開發與應用:基于UiBot全套教案課件_第4頁
RPA財務機器人開發與應用:基于UiBot全套教案課件_第5頁
已閱讀5頁,還剩416頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

RPA基礎知識第1章學習目標本章導圖引導案例RPA(RoboticProcessAutomation),中文釋義為機器人流程自動化。這一概念由BluePrism公司(國外三大RPA廠商之一)市場總監帕特.格瑞于2012年首次提出。2019年,美國著名咨詢公司高德納(Gartner)公布了影響企業未來發展的十大關鍵技術,其中RPA作為企業數字轉型的重要工具,對增強企業的競爭優勢具有至關重要的作用,受到各行業的一致好評并榮登榜首。高德納(Gartner)發布的2021年CFO調查報告中指出,應用RPA、數據分析是重中之重。安永對大中華區財富500強企業的一個調查報告顯示:78%的企業已開啟RPA進程;開啟RPA進程的企業中82%對于RPA實施超過預期;67%的希望擴大RPA業務規模;97%的企業正考慮實施更多智能技術;汪剛制作引導案例近日,全球著名咨詢調查機構福斯特(Forrester)發布了RPA市場調查報告。到2025年,全球RPA市場規模將達到225億美元,其中,RPA服務市場160億美元,RPA軟件市場規模65億美元。Forrester表示,隨著企業自動化需求趨于多元化以及復雜化,未來組織的投資重點將從RPA轉移至“RPA+AI”智能自動化解決方案。RPA在各種AI技術加持下,在執行端到端自動化業務以及處理數據時,將變得更加靈活可靠。根據RPA中國預測,2024年中國RPA市場規模將達到81.8億元,金融、政務、制造業等領域成為重要落地方向。RPA市場參與者之間的競爭變得愈發激烈,除了卓越的產品能力外,敏捷實踐與精益服務能力更是RPA廠商不可或缺的關鍵競爭力。汪剛制作目錄Contents01RPA概述02RPA應用場景03RPA廠商04RPA實施與風險識別05RPA財務機器人RPA概述01PART1.1RPA定義汪剛制作1.1RPA定義汪剛制作1.1RPA定義IDC認為:RPA軟件能夠處理基于固定規則且重復執行的流程,而不需要人類操作,在那些高度重復、單調且勞動量大的工作中,RPA消除了對人類員工處理的需要。高德納認為:機器人流程自動化整合了用戶界面識別和工作流執行能力,它能夠模仿人們操作電腦的過程,利用模擬鼠標和鍵盤操作來驅動和執行應用系統。麥肯錫認為:RPA是一種可以在流程中模擬人類操作的軟件,它能夠快速、精準、不知疲倦地重復,完成重復性工作,使人們投入到更加需要人類腦力的工作中,如情感推理、判斷或與客戶溝通。德勤認為:RPA是一款能夠將手工工作自動化的軟件機器人。它能夠替代人工在用戶界面完成高重復、標準化、規則明確、大批量的日常事務工作。汪剛制作1.1RPA定義RPA:是通過特定的、可模擬人類在計算機界面上進行操作的技術,自動執行相應的流程任務,代替或輔助人類完成相關的計算機操作。(1)是一種軟件技術(2)基于PC端的操作(3)模擬用戶操作與交互(4)基于既定的業務規則來執行汪剛制作1.2RPA適用條件02業務流程標準化01業務流程重復執行汪剛制作1.3RPA應用價值52*7*24工作,提升企業運營效率、節約成本01020304模擬人工操作,提高業務處理的準確性、降低人工操作風險按規則執行流程,提升流程的合規性和安全性實現各系統間無縫鏈接,提高靈活性和敏捷性汪剛制作1.4RPA主要組成成分有人值守機器人無人值守機器人人機交互機器人汪剛制作1.4RPA主要組成成分有人值守機器人是通過人輸入指令來控制RPA軟件機器人的執行,并監督處理執行的過程和結果。無人值守機器人是RPA軟件機器自主啟動并執行,全程無需人工參與。此類機器人在運行時,通常按照指定規則進行觸發(如定時執行或者當條件成立時執行),然后以RPA設計流程連續完成全部工作。無人值守機器人常用于后臺辦公場景,如數據采集等操作。人機交互機器人是指RPA軟件機器人在運行過程中需要人和機器人互相配合才能完成整個流程。很多復雜的流程,只靠RPA機器人自己是很難獨立完成的,比如某些操作,需要輸入比較發雜的驗證碼,RPA暫時不能自動識別的情況下,就需要人工輸入驗證碼還有銀企對賬時,需要人工插入U盾。汪剛制作1.5RPA相關技術1、基礎技術(1)模擬鼠標和鍵盤(2)抓取屏幕信息(3)Office自動化(4)Widows自動化(5)工作流技術2、AI技術(1)OCR技術OCR是光學字符識別的縮寫(OpticalCharacterRecognition)(2)NLP技術NLP技術是自然語言處理技術的縮寫(NaturalLanguageProcessing)汪剛制作RPA應用場景02PART2.1RPA行業應用場景汪剛制作2.2RPA業務應用場景Hi汪剛制作RPA廠商03PART3.1國外廠商UiPath010203BluePrismAutomationAnywhere汪剛制作3.2國內廠商國內廠商來也科技達觀數據藝賽旗弘璣汪剛制作3.2國內廠商汪剛制作RPA實施與風險識別04PART4.1RPA實施(1)評估與策略咨詢(2)分析與方案設計(3)POC驗證(Proofofconcept-概念驗證)(4)開發與部署(5)上線與運營(6)維護與保障(7)企業自動化核心小組培訓汪剛制作4.2RPA風險識別信息安全風險運行中斷風險流程變動風險監管合規風險管理權限風險過度依賴風險汪剛制作RPA財務機器人05PART5.1財務RPA含義財務RPA:也叫RPA財務機器人,是RPA技術在財會領域的具體應用。RPA財務機器人是基于RPA技術,針對財會工作的業務內容和流程特點,將財會工作場景中的標準化、重復性高的工作流程實現自動化,提高財會工作的效率和質量,降低財務風險,增強會計業務處理合規性,推動財會工作數字化轉型。汪剛制作5.2財務RPA適用流程1、基礎檔案設置2、總賬管理汪剛制作5.2財務RPA適用流程3、報表管理4、工資管理汪剛制作5.2財務RPA適用流程5、固定資產管理汪剛制作5.2財務RPA適用流程6、采購與付款管理采購發票采購入庫單付款單汪剛制作5.2財務RPA適用流程7、銷售與應收管理銷售發票銷售出庫單收款單汪剛制作5.3財務RPA案例某生物醫療有限公司,主營業務是生物醫療低溫存儲設備的研發、生產和銷售。隨著數字化與自動化轉型的呼聲愈演愈烈,企業業務量的增加與業務線的增多,以及新技術的發展和各行業“業財稅一體化”的快速融合,傳統的財務核算體系開始難以滿足和適應數字化發展的需求。公司搭建了銀行賬戶余額查詢、余額導入資金系統、異常情況郵件自動通知等場景的RPA+AI軟件機器人,助力智能預算、智能核算、智能稅務、智能共享為主流的財務核算體系建設,加速公司數字化與智能自動化轉型。

公司原人工流程的三大挑戰如下:(1)U盾及密碼保管費時(2)工作量大重復性高(3)手動匯總難免出錯部署RPA財務機器人后,帶來如下優勢:(1)銀行賬戶余額查詢效率提升(2)余額自動導入資金系統并異常提醒汪剛制作感謝聆聽!UIBot簡介第2章學習目標本章導圖引導案例2021年7月26日,國際權威研究機構高德納(Gartner)發布年度報告《機器人流程自動化魔力象限》(MagicQuadrantforRoboticProcessAutomation)Gartner在報告中評價來也科技:創新:不同于行業競品選擇通過合作伙伴補齊能力,來也科技從頭開發了端到端的自動化平臺,平臺包括RPA、IDP、對話式AI、流程挖掘等專注于端到端自動化的能力。市場理解:來也科技的產品路線圖,反映了中國RPA市場的方向,包括云原生部署、增強的計算機視覺、IDP能力和機器人商店。合作伙伴和開發者生態:來也科技擁有500多個合作伙伴,超過400,000名開發者,并且正在多所大學擴大其培訓和影響力。汪剛制作目錄Contents01UiBot發展歷程02UiBot特點03UiBot產品組成04UiBotCreator界面05UiBot流程設計過程UiBot發展歷程01PART發展歷程來也科技是中國乃至全球的RPA+AI行業領導者,為客戶提供變革性的智能自動化解決方案,提升組織生產力和辦公效率,釋放員工潛力,助力政企實現智能時代的人機協同。來也科技RPA+AI軟件機器人已成功應用于銀行、保險、電信、電力、制造、零售、政府、物流、地產、教育和醫療等行業,助力政企在財稅、人力資源、法務、客服和營銷等場景實現智能化轉型。已服務中國太平、中國移動、中國南方電網、美的、沃爾瑪、耐克、北京市海淀園、中通、龍湖、好未來和羅氏等近百家世界500強、中國500強,數十個省市政府以及上千家中小企業客戶。來也科技與神州數碼、微軟、IBM、德勤中國等企業建立了穩固的合作關系,搭建了覆蓋全國的渠道銷售網絡。現擁有機器人流程自動化平臺“來也UiBot”、智能對話機器人平臺“吾來”、全球首個專為RPA機器人打造的AI能力平臺“UiBotMage”三大核心產品,為政企實現“端到端”的智能自動化。通常所提到的UiBot是指來也科技出品的RPA軟件機器人開發管理平臺。它起源于一個叫做“按鍵精靈”的軟件。汪剛制作UiBot特點02PARTUiBot特點123456強大開放易學易用可擴展、易維護跨軟件、跨系統安全穩定快速響應、快速反饋汪剛制作UiBot產品組成03PARTUiBot產品組成汪剛制作3.1編輯器CreatorCreator:創造者即編輯器,用于搭建機器人或建立軟件機器人的配置;說明:編輯器Creator可以用來編寫多個流程,不受編寫流程次數的限制,但單一時間只能執行多個流程中的一個,無法進行流程的排序運行。執行器Worker上可以同時部署多個流程,并進行排序,按時間觸發執行。但只有企業版的Creator擁有部署流程到Worker端的功能。汪剛制作3.2執行器WorkerWorker:勞動者即執行器,供用戶運營已有RPA流程或查閱運行結果;1、人機交互型-綁定機器2、人機交互型-綁定用戶3、無人值守型-綁定機器4、無人值守型-綁定用戶汪剛制作3.3管理器CommanderCommander:指揮官即管理器,用于多個軟件機器人的部署與管理;可用于管控UiBotWorker以及企業版的UiBotCreator。UiBotCommander支持對UiBotWorker的統一管理,對Worker流程與任務的創建和配置,對Worker的工作狀態、任務運行情況的實時監控;UiBotCommander支持對UiBotCreator信息的查看和環境配置,對數據參數及環境的配置管理,對涉及的組織架構層級、角色權限與用戶賬號進行自定義管理,以及系統設置等。汪剛制作3.4魔法師UiBotMageUiBotMage為RPA機器人提供強大的AI能力。UiBotMage將為RPA機器人提供三類AI能力,即文字識別、文本理解和人機對話,從而為用戶帶來更大程度的自動化。UiBotMage還具有四大特點。首先,內置三大類適合RPA機器人的AI能力,適用于財務報銷、合同處理、銀行開戶等多種業務場景;其次,提供預訓練的模型,無需訓練,開箱即用,讓沒有AI經驗的人也可以快速用起來;第三,與UiBotCreator無縫銜接,通過拖拽即可讓機器人具備AI能力;最后,所有AI能力均可私有部署,滿足企業對于數據安全和隱私保護的要求。汪剛制作UiBotCreator界面04PART4.1UiBotCreator社區版下載安裝www.UiB汪剛制作4.2UiBotCreator界面介紹汪剛制作4.2UiBotCreator界面介紹流程設計區屬性設置區組件選擇區汪剛制作4.2UiBotCreator界面介紹汪剛制作4.2UiBotCreator界面介紹命令選擇區“可視化”視圖下命令組裝區屬性設置區汪剛制作4.2UiBotCreator界面介紹流程塊設計界面分為可視化視圖和源代碼視圖兩種模式。兩個視圖實現的功能一樣,可以自由切換。可視化視圖分為三個區,命令選擇區、命令組裝區和屬性設置區。命令選擇區:一條命令完成一個具體的操作。在此選擇相應的命令,可拖拽到組裝區。命令組裝區:根據業務需求,將相應的命令有機組裝到一起,完成一個流程塊功能。可視化視圖下看到的命令,像自然語言表達一樣,更易理解。屬性設置區:可視化視圖下的每條命令,需要設置相應的屬性,才能正確執行。汪剛制作4.2UiBotCreator界面介紹命令選擇區“源代碼”視圖下命令組裝區汪剛制作4.2UiBotCreator界面介紹源代碼視圖下共有兩個區,命令選擇區和命令組裝區。命令選擇區:同“可視化”視圖下命令選擇區。命令組裝區:“源代碼”視圖的命令顯示方式是計算機語言命令表達方式。在源代碼視圖中使用的編程語言,是UiBot自行研發的BotScript語言(UB語言)。對于非軟件開發人員來說,可以先不關注。汪剛制作UiBot流程設計過程05PARTUiBot流程設計過程UiBot流程設計過程中涉及四個基本概念:流程、流程塊、命令、屬性。這幾個概念之間的關系是,一個流程包含多個流程塊,一個流程塊包含多個命令,一個命令包含多個屬性。【例2-1】:向屏幕輸出“你好,UiBot!”。汪剛制作UiBot流程設計過程1、流程一個任務對應一個流程。UiBot的流程是以流程圖方式展現的。每個流程圖中必須有一個、且只能有一個“流程開始”組件;可以有一個或多個“結束”組件;可以有一個或多個“判斷”組件,當然也可以沒有“判斷”組件。汪剛制作UiBot流程設計過程2、流程塊一個任務就是一個流程,其中的每個步驟,在UiBot中用一個“流程塊”來描述。流程塊可以很粗,甚至一個流程里可以只有一個流程塊,在這種情況下,流程和流程塊實際上已經可以看作是同一個概念了;流程塊也可以很細,把一個流程拆分成很多流程塊。流程塊設置建議:一是把相對比較獨立的流程邏輯放在一個流程塊里;二是流程塊的總數不宜太多,一個流程中最好不要超過20個流程塊。汪剛制作UiBot流程設計過程3、命令命令也叫語句,是指在一個流程塊當中,需要告知UiBot具體每一步該做什么動作、如何去做。UiBot包括模擬鼠標、鍵盤操作,對窗口、瀏覽器操作等多個類別,每個類別包含又具體的命令。在“命令組裝區”,可以把命令在這里進行排列組合,形成流程塊的具體內容。汪剛制作UiBot流程設計過程4、屬性命令的具體參數就是屬性。如果說命令只是一個動詞的話,那么屬性就是和這個動詞相關的名詞、副詞等,它們組合在一起,UiBot才知道具體如何做這個動作。屬性包含“必選”和“可選”兩大類。一般來說,UiBot會自動設置每一個屬性的默認值。“必選”屬性通常要根據實際情況進行修改。對于“可選”屬性,一般保持默認值就好,只有特殊需求的時候才要修改。汪剛制作感謝聆聽!UiBot基本應用第3章學習目標本章導圖引導案例紫金礦業集團股份有限公司(以下簡稱紫金礦業)是一家以金銅等金屬礦產資源勘查和開發及工程技術應用研究為主的大型跨國礦業集團,其礦產金、銅、鋅產量位居國內第一,在全國14個省(區)和海外12個國家擁有重要礦業投資項目,位居2021《財富》世界500強第486位、2021《財富》中國500強第67位。隨著公司規模逐步擴大,紫金礦業于2016年成立了財務共享中心,成立之初納入業務范圍的只有約12家企業,而現在除去海外企業,納入財務共享中心服務的企業已經超過130家。有越來越多的業務系統需要與中心對接,如SAP、合同系統、資金系統等等,一方面多系統底層之間沒有打通、形成數據孤島,消耗了人力資源;另一方面需要對接的業務系統往往迭代迅速,通過接口連接不同系統會帶來高額成本。為了解決這些難題,紫金礦業選擇采用來也科技,對財務共享中心的日常工作梳理業務場景并部署RPA+AI軟件機器人,一期運行9個流程后效果顯著,每月可節約超過700小時,進一步完成二期合作8個流程追加,幫助財務共享中心實現了工作效能和質量的提升。其中典型流程有:OA郵件自動催辦;普票驗真;工作日SAP維護匯率等。紫金礦業堅持以科技創新為核心競爭力,引入了來也科技的RPA+AI技術后,財務共享中心實現了工作效能和質量的提升,釋放了員工的活力,助力公司在激烈的競爭中進一步降本增效,實現更快發展。汪剛制作目錄Contents01常量與變量02數據類型03邏輯控制結構04辦公自動化場景及命令常量與變量01PART1.1標識符標識符是用來對變量,常量,函數,數組等命名的有效字符序列。標識符命名規則:支持中英文、數字、下劃線;非數字開頭、不區分大小寫、直觀有意義;非UiBot關鍵字。例如:ifbreakdo等,易于分辨,關鍵字常以藍色顯示;例如:姓名,temp0,a_score汪剛制作1.2常量常量是指運算過程中不能改變的量稱之為常量。常量在流程塊開發中使用機會不多。常量定義方式:const常量名=常量值(常量定義后必須要對其賦值)舉例:constname="wang"常量值類型:數值型、字符型、邏輯型、數組、字典常量的有效范圍:只在該流程塊內有效。汪剛制作1.3變量變量是指運算過程中可以被改變的量。在RPA開發中經常被用到。變量取值類型與常量類似,包括數值型、字符型、邏輯型、數組、字典、null(空類型)等。UiBot中,變量取值的類型并不是固定不變的,是動態變化的,比如開始給變量賦值為數值型數據,根據需要后面可以將其賦值為字符型數據。汪剛制作1.3-1變量分類變量分為流程圖變量和和流程塊變量兩類。流程圖變量又叫全局變量,在所有流程塊中均有效。當某個變量需要在多個流程塊中使用時,就需要定義為流程圖變量即全局變量。流程塊變量,又叫局部變量,只在本流程塊中有效。不同流程塊中的變量可以同名,互不影響。汪剛制作1.3-2變量定義(1)源代碼視圖汪剛制作1.3-2變量定義(2)可視化視圖第一種方法:(先定義,后使用)第二種方法:(先使用變量,系統直接補充定義)汪剛制作1.3-2變量定義(2)可視化視圖第一種方法:(先定義,后使用)第二種方法:(先使用變量,系統直接補充定義)數據類型02PART數據類型123456數值型布爾型字符型數組型字典型空值型汪剛制作2.1數值型數值型數據包括整數型和浮點型;整數型:由正整數、零、負整數構成,可以十進制或十六進制方式表示,其中十六進制需加前綴&H或&h,如2,0,-5,&H8B;浮點型:也叫小數型,即表示帶有小數點的數字,可以用常規方式或科學計數法表示,如0.01,1e-2。數值型數據的運算符:汪剛制作2.2布爾型布爾型又稱邏輯型,用于邏輯判斷;其值為true(真)和false(假);可進行and、or、not運算;汪剛制作2.3字符型字符型又稱作字符串型;其值由任意字符組成,用單引號(′)、雙引號(“)、三引號(′′′)成對表示。比如,′來也uibot′,”張三“,;字符串中可以用\t代表制表符,\n代表換行,\“代表雙引號,\\代表反斜杠本身;字符中間可以直接換行,無需增加其他任何符號,換行符也作為字符串的一部分;也可用前后三個單引號(′′′)表示字符串,這種字符串為長字符串。在長字符傳中,可以直接寫回車符、單引號和雙引號,無需用\n、\t或者\“;字符串型數據在RPA開發中經常用到,請一定熟練掌握;汪剛制作2.3-1常用運算符字符串的常用運算符是連接符“&”,用于將兩個字符串進行連接;比如“來也”&“UiBot”的結果就是“來也UiBot”;也可用變量的方式表達連個字符串的連接;汪剛制作2.3-2常見操作命令字符串的操作命令叫語句,也叫做預制件;字符串的常用操作命令包括替換字符串、查找字符串、獲取左側或右側字符串、獲取字符串長度、抽取指定長度字符、分割字符串等;汪剛制作2.3-2常見操作命令(1)查找字符串在字符串內查找指定的字符,返回查找到的字符的位置,如果沒有找到,返回0。【例3-】:在字符串“John,Steven,Tom,Ford”中查找“Tom”字符串。運行結果為13。汪剛制作2.3-2常見操作命令(2)替換字符串對字符串執行查找并替換操作,返回替換后的完整字符串。【例3-】:在字符串“John,Steven,Tom,Ford”中查找“Tom”字符串將其替換為“Jack”字符串。汪剛制作2.3-2常見操作命令(3)抽取字符串抽取指定長度字符:從字符串中抽取指定位置開始的指定數目的字符,位置從1開始。抽取指定位置字符:從字符串中抽取指定位置開始到指定位置結束的字符,位置從1開始。抽取字符串中數字:抽取目標字符串中的所有數字。抽取字符串中字母:抽取目標字符串中的所有英文字母。【例3-】:在字符串“John,Steven,Tom,Ford”中抽取從位置6開始的長度也為6的字符串。汪剛制作2.3-2常見操作命令(4)分割字符串分割字符串是使用字符串中的特定分隔符將字符串分割為數組。【例3-】:以逗號為分隔,將字符串“John,Steven,Tom,Ford”分割成數組型數據并放入數組變量array_name變量中。汪剛制作2.3-2常見操作命令/teachvideo汪剛制作2.4數組型數組是RPA開發中最常用的數據類型;將多個同種類型或者不同種類型的數據存放到一個變量里,變量稱為數組,或有序元素序列;數組里每一個數據稱為數組元素,每個元素的序號稱為元素下標,元素下標從0開始;汪剛制作2.4-1一維數組具有一個下標的數組稱為一維數組;數組定義方式:dim數組名=[元素1,元素2,元素3...]。數組元素獲取方式:數組名[下標]。即數組名[0]=元素1,數組名[1]=元素2。【例3-】:先定義一個空數組array,然后給其賦值如下數組元素。則array[0]=="wang",array[2]=69。汪剛制作2.4-2二維數組若一維數組的元素值仍是一個一維數組,此數組為二維數組。實際上,二維數組的使用相當靈活,二維數組中,可以全部元素是一維數組,可以部分元素是一維數組;二維數組變量定義與一維數組一樣;二維數組元素的引用方式:數組名[下標1][下標2]。下標取值均從0開始。在二維數組中,也可使用單下標來表達數組元素。汪剛制作2.4-2二維數組【例3-】:定義一個二維數組array=[["wang",78,69,92],["liu",83,91,75]],此數組中的每一個元素都是一個一維數組,因此構成了二維數組。數組元素取值如下。汪剛制作2.4-2二維數組【例3-】:定義一個二維數組array=[["wang",78,69,92],89,false],此數組中只有一個元素是一維數組,其他元素為不同的數據類型。數組元素取值如下。汪剛制作2.4-3數組常用命令(1)遍歷數組命令功能:逐個獲取數組內所有元素的值。命令位置:基本命令-語法詞法-遍歷數組命令用法:該命令常用于循環判斷數組內信息是否符合要求的標準,與瀏覽器、Excel、數據庫配合,進行數據處理使用。說明:遍歷二維數組的應用非常重要。在實際RPA開發中,經常將EXCEL表中的數據讀取出來放入二維數組中,然后遍歷二維數組并進行相應的處理。汪剛制作2.4-3數組常用命令【例3-】:定義一個一維數組,array=["wang","zhang","liu","zhao"],用變量arr遍歷數組array,輸出每次遍歷的結果。汪剛制作2.4-3數組常用命令【例3-】:定義一個二維數組。array=[["wang",78,69,92],["liu",83,91,75],["zhang",67,95,82]],用變量arr遍歷數組array,每次遍歷arr后,得到的是里面的一維數組,輸出每次遍歷的結果。汪剛制作2.4-3數組常用命令【例3-】:定義一個二維數組。array=[[“wang”,78,69,92],[“liu”,83,91,75],[“zhang”,67,95,82]],用變量arr遍歷數組array,每次遍歷arr后,輸出arr一維數組的某個元素值。汪剛制作2.4-3數組常用命令【例3-】:定義一個一維數組,array=[“wang”,“zhang”,“liu”,“zhao”],過濾字符串“liu”。若屬性“保留過濾文字”選擇“是”,生成的新數組為[“liu”];若屬性“保留過濾文字”選擇“否”,生成的新數組為[“wang”,“zhang”,“zhao”];(2)過濾數組數據命令功能:將數組內符合設置規則的元素刪除、或只保留設置規則元素后的數組。命令位置:數據處理-數組-過濾數組數據汪剛制作2.4-3數組常用命令【例3-】:定義一個一維數組,array=[“wang”,“zhang”,“liu”,“zhao”],截取下標1~2的數組元素。(3)截取數組命令功能:截取數組從指定位置開始到指定位置結束的元素,返回數組。命令位置:數據處理-數組-截取數組汪剛制作2.4-3數組常用命令【例3-】:將從信息系統中獲取的“姓名”、“性別”、“年齡”數據,形成一條一維數組記錄,追加到二位數組array中,如圖3-所示。通過循環,就可以在數組中追加多條類似的記錄。(4)在數組尾部添加元素命令功能:在數組尾部添加元素并返回數組。此命令常用于將信息系統中讀取的數據構造成一條記錄追加到二位數組末尾。通過設計循環,可以形成一個由多條記錄構成的二位數組;命令位置:數據處理-數組-在數組尾部添加元素汪剛制作2.4-3數組常用命令(5)其他操作命令刪除并返回第一個元素:刪除并返回數組的第一個元素。刪除并返回最后元素:刪除并返回數組的最后一個元素。插入元素:在數組指定位置添加一個元素。合并數組:合并兩個數組。將數組合并成字符串:將數組拼接成字符串,使用指定的分隔符分割數組元素。獲取數組最大下標:其結果加1就是獲取數組長度的結果。獲取數組長度通常用于判斷數組元素的個數,此結果用于計次循環中,逐一訪問每個數組元素。數組總結:數組經常會與瀏覽器、Excel、數據抓取等相關命令配合使用獲取最大下標、遍歷數組、數組與字符串切換等指令請熟知。汪剛制作2.4-3數組常用命令/teachvideo汪剛制作2.5字典型將多個同種類型或者不同種類型的數據按不同的變量名存放到一個容器里,容器稱為字典;字典里的每一個數據對應的變量名稱為“鍵名”,數據稱為“鍵值”,鍵名要求必須為字符型,且鍵名有唯一性要求,鍵值無限制;定義方式:dim字典名={鍵名1:鍵值1,鍵名2:鍵值2,鍵名3:鍵值3…}元素獲取方式:字典名[鍵名1]=鍵值1,字典名[鍵名2]=鍵值2汪剛制作2.5字典型【例3-】:先定義一個空字典dic,然后給其賦值如下鍵名、鍵值。則dic["姓名"]="張三",dic["性別"]="男",dic["年齡"]=35。汪剛制作2.5字典型【例3-】:對于定義的字典dic={"姓名":"張三","性別":"男","年齡":35},使用遍歷字典的方式,輸出每一個鍵值對。字典常見操作:遍歷字典命令功能:無序獲取字典內所有鍵名和對應的鍵值。命令位置:基本命令-語法詞法-遍歷字典汪剛制作2.5復合數據類型【例3-】定義字典數組,array=[{"張三":45},{"李四":28},{"王五":36}],輸出字典數組元素鍵值對,輸出字典數組元素鍵值。1、字典數組數組的每個元素值都可以是一個字典,字典可以含有不同數量的鍵值對。可以將字典元素鍵名、鍵值成對輸出,也可以先用數組元素下標來定位要獲取字典,然后通過字典對應的鍵名獲取對應鍵值;表達方式:數組名[元素下標][字典鍵名]。汪剛制作2.5復合數據類型【例3-】定義數組字典。dic={"weekday":["Mon","Tue","Wen","Thu","Fri"],"weekend":["Sat","Sun"]},輸出數組字典鍵值。2、數組字典字典中的每個鍵值都可以由一個數組構成。可以遍歷顯示字典中每個鍵名對應的鍵值。也可以用字典名+鍵值名來定位要獲取的數組,然后通過數組對應的元素下標,分別獲取到對應值;表達方式:字典名[鍵名][對應數組元素下標]。汪剛制作2.5復合數據類型/teachvideo汪剛制作UiBot邏輯控制結構及命令03PART3.1三種基本結構順序結構:各個步驟是按先后順序執行,這是一種最簡單的基本結構。無論是多么復雜的流程和流程塊從總體上看都是順序結構的。選擇結構:又稱分支結構,根據條件判斷的結果來確定程序的走向。當條件為真時,執行一部分語句;當條件為假時,執行另一部分語句。在實際運用中,某一條分支可以沒有語句執行。循環結構:又稱為重復結構,指的是流程在一定的條件下,反復執行某些語句的流程結構。循環結構下又可以分為當型結構和直到型結構。汪剛制作3.2流程圖界面邏輯控制結構汪剛制作3.3流程塊界面邏輯控制結構汪剛制作3.3流程塊界面邏輯控制結構汪剛制作3.3流程塊界面邏輯控制結構汪剛制作3.4流程塊邏輯控制語句1、選擇結構語句選擇結構語句也叫條件語句。如果條件成立,即條件表達式的值為真,則執行if后面的語句塊1;否則,執行else后面的語句塊2。語句塊1和語句塊2中仍然可以包含條件語句,這就構成了選擇結構的嵌套。【例3-】設置變量a=10,b=5。如果a>b,則輸出a;否則,輸出b。汪剛制作3.4流程塊邏輯控制語句2、循環結構語句(1)計次循環重復一定次數的循環,稱為計次循環。循環控制變量i從初值1變化到終值10,步長為1。變量i每變化1次,語句塊就被執行一次,共執行10次,語句塊也被稱為循環體。【例3-】用計次循環求1~5的和。變量s存放累加和,其初值為0汪剛制作3.4流程塊邏輯控制語句2、循環結構語句(2)條件循環一直重復執行某些語句,直到條件不滿足時才結束循環,為條件循環。當條件滿足時,執行語句塊。語句塊執行后,返回循環語句開頭繼續判斷條件。當條件不滿足時,結束循環。【例3-】用條件循環計算1~10的偶數和。此例用計次循環設計更簡單。變量s存放累加和,其初值為0;變量i表達1~10之間的偶數,初值為2。汪剛制作3.4流程塊邏輯控制語句2、循環結構語句(3)循環結束說明:“跳出返回”命令和“退出流程”命令不僅可以用于循環體當中,也可以用于條件分支和順序結構中。也就是說流程塊的任何位置,只要有需要,都可以隨時通過“跳出返回”命令和“退出流程”命令,達到跳出本流程塊和退出流程的目的。汪剛制作3.4流程塊邏輯控制語句3、邏輯控制語句綜合案例【例3-】猜數字游戲。由系統自動生成一個1~10之間的隨機整數,從鍵盤輸入一個整數,判斷時是否與隨機數相等。若相等,則顯示“猜對了”;若大于隨機數,則顯示“猜大了,再猜一次!”;若小于隨機數,則顯示“猜小了,再猜一次!”;循環往復,直到猜對為止。(1)變量設計本案例需設計3個主要變量。rand:代表構造的隨機數;num:用戶輸入的數字;iRet:表示信息框。(2)流程設計汪剛制作3.4流程塊邏輯控制語句3、邏輯控制語句綜合案例(3)UiBot開發汪剛制作3.4流程塊邏輯控制語句4、流程塊之間數據傳遞(1)使用全局變量在流程圖中設計兩個流程塊,“流程塊1”和“流程塊2”。定義流程圖變量(全局變量)a,在“流程塊1”中賦值a=5,則可以在“流程塊2”中輸出a的值5。(2)使用流程塊輸出輸入函數在“流程塊1”中使用return語句返回一個值,在“流程塊2”中使用self.input獲得上一個流程塊中返回的結果。二者的區別:流程圖變量可以在流程塊間傳遞多個變量的值。因此,這種方法簡單靈活,用處更大。使用流程塊輸出輸入函數在流程塊間傳遞數據只能傳遞一個變量的值,有一定的局限性。汪剛制作辦公自動化場景及命令04PART4.1辦公自動化場景1、Excel與Web的交互從Web端到Excel:從網絡搜索財經大數據并下載到本地EXCEL中,網銀付款記錄查詢并下載到EXCEL中;從Excel端到Web端的例子有:將Excel表中的網銀付款信息錄入到網銀付款系統中,或者登錄電子發票驗證系統,將Excel表中存儲的電子發票信息登錄系統進行驗證。2、Excel與App的交互這里的App可以理解為企業用到的各類信息系統,可以是本地的信息系統(比如用友U8系統,金蝶K3系統,SAP系統),也可以是Web端的信息系統(即云端信息系統)。比如:在信息化實施過程中,通過“基礎檔案錄入RPA機器人”,將存儲在Excel中的各類基礎檔案信息自動錄入到用友U8系統、金蝶K3系統、SAP系統中。也可以將信息系統中相關數據(比如:個人往來數據、銀行對賬數據)下載到Excel中。3、Excel與Email的交互Excel與Email的交互也非常常見。比如:舉辦某大型會議,可以按照Excel表中的人員名單和相應的Email地址自動發送邀請函郵件;也可對郵箱中收到的相同主題的郵件,將其發件人、附件等信息自動下載到Excel表中。4、Excel與Word的交互Excel與Word的交互不很頻繁。比如:將Excel表中的人員姓名和所在單位自動填寫到Word邀請函模板中;有也會根據需要將Word的相關文字提取到Excel表中。汪剛制作4.2辦公自動化常用命令1、Excel自動化常用命令2、Web自動化常用命令(1)鼠標鍵盤常用命令(2)Web操作常用命令3、App自動化常用命令4、Email自動化常用命令5、Word自動化常用命令7、智能識別自動化常用命令(1)界面操作提供的智能識別常用命令(2)人工智能平臺MageAI提供的智能識別常用命令汪剛制作感謝聆聽!EXCEL自動化第4章學習目標本章導圖引導案例某機構欲面向高校教師舉辦一場“RPA財務機器人”培訓會,收到來自全國各地高校教師的報名表(EXCEL格式)若干張(本案例簡化為5張),請設計一個RPA機器人,將所有報名信息表數據匯總到匯總報名表(EXCEL格式)中。1、報名信息表1.xlsx~報名信息表5.xlsx。2、匯總報名表.xlsx。

汪剛制作目錄Contents01流程分析02流程設計03流程開發04流程運行05案例核心知識點06案例拓展知識點07案例學習資源流程分析01PART1.流程分析手工業務流程圖業務痛點:(1)當報名信息表較多時,匯總工作量大、繁瑣;(2)大量的復制、粘貼工作,工作價值低;(3)復制粘貼過程中,認為曹組容易出錯;汪剛制作流程設計02PART2.1變量設計汪剛制作2.2開發流程設計汪剛制作流程開發03PART3.1流程圖繪制汪剛制作3.2變量設置1、流程圖變量設置2、流程塊變量設置汪剛制作3.3“報名表信息讀取”流程塊開發

注意:請注意理解延時的作用及適當使用延時命令的習慣。有些應用程序啟動速度較慢,不做延時的話,可能導致下一條命令無法正確執行。適當的延時,可以保證窗口完全打開,保證后續命令的順利執行。

注意:輸出調試信息命令,就是向調試窗口輸出變量的值。目的是查看從各種數據源中讀取的數據或正在處理的變量是否是符合要求的數據,同時也可觀察其數據類型,便于我們對變量的值進行操作。要養成在適當位置向調試窗口輸出調試信息的習慣。RPA機器人成功運行后,可將此語句刪除,提高RPA的運行效率。汪剛制作3.4“匯總表信息寫入”流程塊開發汪剛制作流程運行04PART4.流程運行汪剛制作案例核心知識點05PART5.1打開工作簿汪剛制作5.1打開工作簿汪剛制作5.2關閉工作簿汪剛制作5.3讀取列汪剛制作5.3讀取列汪剛制作5.4在數組尾部添加元素汪剛制作5.4在數組尾部添加元素汪剛制作5.5寫入區域汪剛制作5.5寫入區域汪剛制作案例拓展知識點06PART6.1EXCEL全部操作命令汪剛制作6.2EXCEL常用讀寫操作命令汪剛制作案例學習資源07PART7案例學習資源/teachvideo汪剛制作感謝聆聽!WORD自動化第5章學習目標本章導圖引導案例培訓機構跟據整理的匯總報表信息(匯總報名表.xlsx),給每位參會教師制作一份正式會議邀請函,邀請函中要有每個老師的名字,邀請函命名為:邀請函-姓名.docx。

1、匯總報名表文件:匯總報名表.xlsx。汪剛制作引導案例2、邀請函模板文件:“RPA財務機器人”師資培訓邀請函.docx。要求:請設計一個RPA機器人,能根據邀請函模板自動生成一個以教師名字命名的邀請函。汪剛制作目錄Contents01流程分析02流程設計03流程開發04流程運行05案例核心知識點06案例拓展知識點07案例學習資源流程分析01PART1.流程分析手工業務流程圖業務痛點:(1)WORD另存為操作頻繁、文件命名工作量大;(2)大量的復制、粘貼工作,工作價值低;(3)復制粘貼過程中,人為操作容易出錯;汪剛制作流程設計02PART2.1變量設計汪剛制作2.2開發流程設計汪剛制作流程開發03PART3.1流程圖繪制汪剛制作3.2變量設置1、流程圖變量設置2、流程塊變量設置汪剛制作3.3“讀取教師姓名”流程塊開發汪剛制作3.4“生成邀請函”流程塊開發汪剛制作流程運行04PART4.流程運行汪剛制作案例核心知識點05PART5.1輸出調試信息汪剛制作5.2遍歷數組循環

注意:對于一維數組或二維數組,若要順序訪問其數組元素,遍歷數組是最為簡潔的命令。當然,通過計次循環命令也可實現遍歷數組元素。請思考,如何通過計次循環遍歷數組元素。用變量遍歷一維數組或二維數組時,應弄清楚每次循環后變量的取值。汪剛制作5.3打開WORD文檔汪剛制作5.4關閉WORD文檔汪剛制作5.5設置光標位置汪剛制作5.6移動光標位置汪剛制作5.7寫入漢字汪剛制作5.8文檔另存為汪剛制作案例拓展知識點06PART6.1WORD全部操作命令汪剛制作6.2WORD常用操作命令汪剛制作6.3PDF命令說明汪剛制作案例學習資源07PART7案例學習資源/teachvideo汪剛制作感謝聆聽!E-mail自動化第6章學習目標本章導圖引導案例培訓機構制作好了每位教師的正式培訓邀請函(邀請函-姓名.docx)后,根據匯總報表(匯總報名表.xlsx)中每位教師提供的郵箱地址,給每位參會教師發送電子郵件,通知教師參會具體信息。郵件標題:"RPA財務機器人培訓正式邀請函";郵件正文:尊敬的***老師:您好!您的邀請函已發出,請注意查收!會務組;郵件附件:邀請函-***.docx。1、匯總報名表文件:匯總報名表.xlsx。汪剛制作引導案例2、邀請函文件:邀請函-***.docx。汪剛制作引導案例3、收到已發送完畢的郵件。汪剛制作目錄Contents01流程分析02流程設計03流程開發04流程運行05案例核心知識點06案例拓展知識點07案例學習資源流程分析01PART1.流程分析手工業務流程圖業務痛點(1)郵件信息設置較多(收件箱、標題、附件、正文);(2)復制、粘貼、上傳操作工作量大,工作價值低;(3)復制粘貼過程中,人為操作容易出錯;汪剛制作流程設計02PART2.1變量設計汪剛制作2.2開發流程設計汪剛制作流程開發03PART3.1流程圖繪制汪剛制作3.2變量設置1、流程圖變量設置2、流程塊變量設置汪剛制作3.3“讀取教師信息”流程塊開發汪剛制作3.4“發送郵件”流程塊開發登錄發送郵箱,進行相應設置注意:系統提示掃二維碼并發送短信,發送后,系統會顯示一個授權碼(一定要記住此授權碼,發送郵件命令中會使用)。汪剛制作3.4“發送郵件”流程塊開發“發送郵件”流程塊開發汪剛制作流程運行04PART4.流程運行汪剛制作案例核心知識點05PART5.1讀取區域汪剛制作5.1讀取區域汪剛制作5.2遍歷數組循環汪剛制作5.2遍歷數組循環汪剛制作5.3發送郵件汪剛制作5.3發送郵件汪剛制作案例拓展知識點06PART6.1SMTP/POP郵件收發操作命令汪剛制作6.2OUTLOOK郵件收發操作命令汪剛制作案例學習資源07PART7案例學習資源/teachvideo汪剛制作感謝聆聽!WEB自動化第7章學習目標本章導圖引導案例某高校經管學院給全院老師購買u盤作為辦公用品,負責購買辦公用品的李老師登錄京東網站(),搜索u盤商品信息,將搜索到的u盤的品名、價格、店鋪名稱、評價等信息(至少提取50條)提取出來,,放入一張EXCEL表中,然后從中篩選出可以購買的幾款u盤商品信息供學院領導決策參考。1、京東網站搜索到u盤商品信息頁面。汪剛制作引導案例2、將搜索到的u盤商品信息存入“商品抓取.xlsx”文件中請設計一個RPA機器人,實現商品信息抓取并存入EXCEL文件中。汪剛制作目錄Contents01流程分析02流程設計03流程開發04流程運行05案例核心知識點06案例拓展知識點07案例學習資源流程分析01PART1.流程分析手工業務流程圖業務痛點(1)復制、粘貼、操作工作量非常大,工作價值低;(2)復制粘貼過程中,人為操作容易出錯;(3)若下次購買商品發生變化,則需要重新搜索并復制粘貼;汪剛制作流程設計02PART2.1變量設計汪剛制作2.2開發流程設計汪剛制作流程開發03PART3.1流程圖繪制汪剛制作3.2變量設置1、流程圖變量設置2、流程塊變量設置使用系統自動生成的變量名。“網頁商品抓取”流程塊中,當使用“數據抓取”命令后,會自動生成一個arrayData流程塊變量,系統會自動將抓取的商品信息寫入該數組中,由于該變量還需在下一個流程塊“寫入EXCEL”文件中使用,前面已經將arrayData定義為流程圖變量,因此在“網頁商品抓取”流程塊中,需要將同名arrayData的流程塊變量刪除,從而保證全流程中使用的都是流程圖變量arrayData,此點切記。汪剛制作3.3“網頁商品抓取”流程塊開發汪剛制作3.4“寫入EXCEL文件”流程塊開發汪剛制作流程運行04PART4.流程運行汪剛制作案例核心知識點05PART5.1輸入對話框汪剛制作5.1輸入對話框汪剛制作5.2啟動瀏覽器汪剛制作5.2啟動瀏覽器汪剛制作5.3在目標中輸入汪剛制作5.4點擊目標汪剛制作5.5數據抓取汪剛制作5.5數據抓取汪剛制作案例拓展知識點06PART6.1瀏覽器其他常用操作命令汪剛制作6.2鼠標全部操作命令汪剛制作6.3鼠標全部操作命令汪剛制作6.4界面元素RPA針對其他軟件的操作界面來模擬人的閱讀和操作行為。一般用戶在使用計算機的時候,都是在和操作系統的圖形界面打交道。隨著Web瀏覽器的廣泛應用,也有越來越多的圖形界面選擇在瀏覽器上展現。這些圖形界面各有各的特色,當我們用鼠標點擊的時候,其實鼠標下面都是一個小的圖形部件,我們把這些圖形部件稱為“界面元素”。比如,一個普通的Windows窗口,就是典型的圖形用戶界面。在這個窗口中,菜單欄里面的各個選項,如“文件”、“主頁”、“共享”、“查看”都是獨立的界面元素。菜單欄里面的圖標和下面的文字,如“復制”、“粘貼”等都是獨立的界面元素,左邊的導航欄里面的“快速訪問”、“桌面”、“下載”等都是獨立的界面元素;當然,窗口主要區域里面顯示的每個文件也都是獨立的界面元素。界面元素之間有時還會有嵌套的組合關系,一個大的界面元素會包含一些小的界面元素。在UiBot中,界面元素的作用,就是作為“有目標”的命令中的目標使用。汪剛制作6.5有目標命令和無目標命令有目標命令就是在命令執行前需要先選取一個目標,即指定一個界面元素。在運行的時候,會先查找這個界面元素是否存在。如果存在,針對這個界面元素進行相應操作。比如界面元素是一個按鈕,那么鼠標操作命令中的“點擊目標”就是一個有目標命令,命令執行前先找到這個按鈕,再去點擊按鈕。如果不存在,則會反復查找,直到超過指定的時間,會輸出一個出錯信息,流程也會直接停止運行。無目標命令在命令執行前就不需要選擇目標,即指定界面元素了。比如鼠標操作命令中的“模擬點擊”命令是沒有目標的,在運行的時候,鼠標當前在什么位置,就點擊什么位置。究竟點了什么東西,是無法驗證的;再比如鼠標操作命令中的“模擬按鍵”命令也沒有目標,在運行的時候,鍵盤的輸入焦點在什么位置,就在什么位置模擬一個按鍵操作。到底輸入到哪里去了,也無法驗證。汪剛制作6.5有目標命令和無目標命令關于有目標和無目標命令的使用,應注意一下幾點:(1)在UiBot中,應該優先使用有目標的命令,因為有目標的命令指定了操作的對象,會比較精準。只有當找不到目標的時候,才退而求其次,使用無目標的命令。(2)在用UiBot的時候,如何準確選取一個目標是很關鍵的。只要準確地選到了目標,模擬操作相對來說就比較簡單了。(3)UiBot提供了一種全自動的選取目標的方式,在全自動選取目標完成后,還可以手動修改目標的特征,以便盡量減少錯選和漏選。在進行選擇時,會出現一個紅邊藍底的半透明遮罩,我們稱之為“目標選擇器”。鼠標移動到什么地方,這個目標選擇器就出現在什么地方,直到我們單擊鼠標左鍵,目標選擇器消失,此時目標選擇器所遮住的界面元素,就是我們選擇的目標,系統會自動生成一段數據(字典類型,可以手工修改),UiBot在運行的時候,通過這段數據即可找到目標。汪剛制作6.5有目標命令和無目標命令在使用目標選擇器的時候,會出現如下問題:(1)無論如何移動鼠標,都無法使遮罩恰好遮住要作為目標的界面元素(通常是遮罩太大,遮住了整個窗口)(2)遮罩可以恰好遮住界面元素,但根據生成的數據去查找目標時,發生了如下情況:錯選:能找到界面元素,但找到的界面元素不是我們當初選取的。漏選:我們當初選取的界面元素明明存在,卻找不到了。當發生以上問題時,可以對目標進行編輯來解決,但這需要有一定的經驗和計算機能力。在此不作講解。汪剛制作案例學習資源07PART7案例學習資源(1)網頁操作命令

/teachvideo汪剛制作7案例學習資源(2)數據抓取操作命令

/teachvideo汪剛制作7案例學習資源(3)鼠標鍵盤操作命令

/teachvideo汪剛制作感謝聆聽!APP自動化第8章學習目標本章導圖引導案例某公司人力資源部平時通過郵件收集到應聘者的求職信息,將其匯總到一張EXCEL表格中,然后由人力資源部負招聘的員工將相關求職人員信息再填寫到招聘信息系統的表單中。1、匯總的求職信息EXCEL文件。汪剛制作引導案例2、求職人員信息錄入界面(模擬)請設計一個RPA機器人,實現求職人員信息自動錄入招聘信息系統。汪剛制作目錄Contents01流程分析02流程設計03流程開發04流程運行05案例核心知識點06案例拓展知識點07案例學習資源流程分析01PART1.流程分析手工業務流程圖業務痛點(1)復制、粘貼、操作工作量非常大,工作價值低;(2)復制粘貼過程中,人為操作容易出錯;(3)單擊左鍵、單擊下拉列表框,單選、多選等鼠標操作較多;(4)若求職人員多,則重復性工作量較大;汪剛制作流程設計02PART2.1變量設計汪剛制作2.2開發流程設計汪剛制作流程開發03PART3.1流程圖繪制汪剛制作3.2變量設置1、流程圖變量設置2、流程塊變量設置此案例流程塊變量使用系統自動生成的變量名。可以在流程塊變量的列表中把不需用的變量刪除。當然,不用的變量保留在系統中也不影響流程的運行。汪剛制作3.3“讀取人員信息”流程塊開發汪剛制作3.4“填寫在線表單”流程塊開發汪剛制作/cn/wqm/demo/pages/Demo-ComplexForm.aspx3.4“填寫在線表單”流程塊開發汪剛制作流程運行04PART4.流程運行案例核心知識點05PART5.1設置元素文本汪剛制作5.2設置元素勾選汪剛制作5.3設置元素選擇汪剛制作5.4條件分支汪剛制作5.4條件分支汪剛制作5.5消息框汪剛制作案例拓展知識點06PART6.1界面元素操作命令汪剛制作6.2無目標命令有些軟件不能查找到里面的元素。這些軟件包括:虛擬機和遠程桌面;基于DirectUI的軟件;游戲。要在這些軟件上操作,需要使用鍵盤和鼠標的無目標命令結合圖像命令來實現了。在UiBot中,無目標命令的最佳拍檔,就是圖像命令。在具體完成一個RPA流程時,應該優先選擇有目標命令,只要能獲得恰當的界面元素作為目標,就應該優先考慮有目標的命令。其次再選擇無目標命令。在使用無目標命令的過程中,通常依賴圖像類命令,這些命令有以下缺點:速度遠遠慢于有目標的命令;可能受到遮擋的影響,當圖像被遮擋時,即使只遮擋了一部分,也可能受到很大影響;往往需要依賴圖像文件,一旦丟失圖像文件就不能正常運行;某些特殊的圖像類命令必須連接互聯網才能運行。在使用圖像類命令時:首先,截圖時,盡量截取較小的圖像;其次,大部分圖像命令都支持“相似度”屬性,這個屬性的初始值是0.9,如果設置過低,可能造成錯選,如果設置過高,可能造成漏選;再次,屏幕的分辨率和屏幕的縮放比例對圖像命令也有很大影響,所以,請盡量保持運行流程的計算機和開發流程的計算機的分辨率、縮放比例都是一致的。另外,本章所描述的圖像類命令使用技巧,絕大部分也適用于OCR命令。汪剛制作6.3圖像操作命令汪剛制作6.4智能識別命令汪剛制作案例學習資源07PART7案例學習資源(1)界面元素操作命令/teachvideo汪剛制作7案例學習資源(2)圖像操作命令/teachvideo汪剛制作感謝聆聽!OCR智能識別自動化第9章學習目標本章導圖引導案例某公司財務部處理的pdf格式的電子發票較多,由專人負責登錄國家稅務總局全國增值稅發票查驗平臺,輸入發票代碼、發票號碼、開票日期和校驗碼,對發票查驗真偽,在電子發票的使用越來越普及的情況下,人工對電子發票查驗真偽,工作量大、成本代價高。1、電子發票pdf文件汪剛制作引導案例2、發票查驗平臺(模擬)請設計一個RPA機器人,實現電子發票信息的自動提取和電子發票的自動驗真。汪剛制作目錄Contents01流程分析02流程設計03流程開發04流程運行05案例核心知識點06案例拓展知識點07案例學習資源流程分析01PART1.流程分析手工業務流程圖業務痛點(1)鍵盤輸入發票代碼、發票號碼等數據,工作量大、價值低;(2)填寫過程中人為操作容易出錯;(3)驗證碼復雜多變,很難一次輸入正確;(4)若需要驗真的發票較多,則重復性工作量大;汪剛制作流程設計02PART2.1變量設計汪剛制作2.2開發流程設計汪剛制作/fpcy/index.html流程開發03PART3.1流程圖繪制汪剛制作3.2變量設置本案例不設置全程使用的流程圖變量;各流程塊大部分變量采用默認變量名;“獲取發票信息”流程塊:四個自定義變量名直接以漢字表示,分別是發票代碼、發票號碼、開票日期和校驗碼。汪剛制作3.3“獲取發票信息”流程塊開發汪剛制作3.4“發票驗真”流程塊開發汪剛制作/fpcy/index.html流程運行04PART4.流程運行汪剛制作案例核心知識點05PART5.1PDF多票據識別汪剛制作5.2獲取票據內容汪剛制作5.3屏幕驗證碼識別汪剛制作5.4屏幕OCR識別汪剛制作5.5抽取字符串中數字汪剛制作案例拓展知識點06PART6.1通用多票據識別命令汪剛制作6.2驗證碼識別命令汪剛制作6.3本地OCR命令汪剛制作6.4百度OCR命令百度云OCR服務在使用上有一定的限制:1、需要接入互聯網;2、百度云OCR服務,有固定的免費額度,超出部分要收費;3、需要申請百度云賬號(AccessKey)和百度云OCR服務賬號(SecretKey)。汪剛制作案例學習資源07PART7案例學習資源/teachvideo感謝聆聽!網銀付款機器人第10章學習目標本章導圖引導案例某企業目前通過工商銀行網站手工完成網銀付款工作。該項工作由出納小王負責。小王的工作流程:每天早上登錄郵箱,下載前一天由業務部門發送過來的付款申請單(EXCEL格式、統一制定)。然后,小王通過U盾進入工行網站,打開每張付款申請單,將每張付款申請單的相應信息粘貼到到工行網頁的“開戶行”、“收款賬號”、“收款戶名”、“匯款金額”及“匯款用途”等欄目處。1、付款申請單樣式,如圖10-所示。汪剛制作引導案例2、網銀付款平臺(模擬)請設計一個RPA機器人,實現郵件附件自動接收并自動登錄網銀付款平臺實現自動付款。汪剛制作目錄Contents01流程分析02流程設計03流程開發04流程運行流程分析01PART1.流程分析手工業務流程圖業務痛點(1)每月的付款申請單在500份左右,每份付款申請單通過手工錄入要2分鐘,月共耗時在17小時左右。(2)鼠標、鍵盤操作工作量大、工作價值低。(3)重復性工作量大;汪剛制作流程設計02PART2.1變量設計汪剛制作2.2開發流程設計汪剛制作流程開發03PART3.1流程圖繪制汪剛制作3.2變量設置本案例不涉及流程圖變量,各流程塊均使用自動生成的流程塊變量。汪剛制作3.3“下載郵件”流程塊開發汪剛制作3.4“網銀付款”流程塊開發汪剛制作/wsyh/index.html流程運行04PART4.流程運行汪剛制作感謝聆聽!客戶檔案錄入機器人第11章學習目標本章導圖引導案例某企業正在進行ERP系統的實施。在系統初始化階段,有大量的基礎檔案需要整理成EXCEL表格形式,然后人工錄入ERP系統中。這些基礎檔案包括:部門檔案、人員檔案、客戶分類、客戶檔案、供應商分類、供應商檔案、會計科目、憑證類別、項目檔案、存貨檔案、倉庫檔案、固定資產原始卡片等。每類檔案的數據數據記錄數都有很多。以客戶檔案為例。1、客戶檔案整理的數據表(簡化)汪剛制作引導案例2、EPR系統客戶檔案錄入界面請設計一個RPA機器人,實現自動登錄ERP系統并完成客戶檔案的錄入。汪剛制作目錄

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論