柚子快報邀請碼778899分享:UiPath RPA開發(fā)
柚子快報邀請碼778899分享:UiPath RPA開發(fā)
?
一:Rpa的概念
1.1機器人流程自動化(Robotic Process Automation,RPA)就是利用機器人技術(shù)來實現(xiàn)流程的自動化處理。
2017年,IEEE(電氣電子工程師學會)給出的RPA定義是,通過軟件技術(shù)來預(yù)定業(yè)務(wù)規(guī)則以及活動編排過程,利用一個或多個相互互不關(guān)聯(lián)的軟件系統(tǒng),協(xié)作完成一組流程、活動、交易和任務(wù),在人工對異常情況進行管理后交付結(jié)果和服務(wù)。
?
二:UiPath基礎(chǔ)
2.1工作流是業(yè)務(wù)過程的部分或整體,在計算機應(yīng)用環(huán)境下的自動化流程,是對工作流程及其各種操作步驟間的業(yè)務(wù)規(guī)則的抽象、概括描述。Uipath使用工作流來歸檔一個工作中的所有活動。
Uipath自動化項目的三種工作流類型分別是序列(Sequence)、流程圖(Flowchart)和狀態(tài)機(State Machine).
?
序列(Sequence)是包括一組執(zhí)行順序不變的活動(Actively)的流程,可以將Activity從上而下排列,順序執(zhí)行。
流程圖(Flowchart)是比Sequence更加復(fù)雜的流程,可以將流程按照不同的分支匹配執(zhí)行。當自動化流程中有多個分支條件,且不同的分支對應(yīng)一系列復(fù)雜操作流程時,或者業(yè)務(wù)流程相對復(fù)雜,且執(zhí)行過程中有大量重復(fù)執(zhí)行的操作步驟時,就可以選擇使用Flowchart。
狀態(tài)機(State Machine)也是一種工作流類型,它相當于一個獨立的模塊,里面包含一個或多個實現(xiàn)了相對獨立功能的Flowchart和Sequence。
三:數(shù)據(jù)類型
3.2.1 String
3.2.2 Int32
3.2.3 Double
3.2.4 Boolean
3.2.5 DateTime
3.2.6 GenericValue
3.2.7 Array
3.2.8 Dictionary
3.2.9 List
四:UiPath控制語句
4.1分支結(jié)構(gòu)活動
4.1.1 If
4.1.2 Flow Decision
4.1.3 Switch
4.1.4 Flow Switch
?
4.2循環(huán)結(jié)果活動
4.2.1 While
4.2.2 Do While
4.2.3 For Each
4.2.4 Break
4.2.5 Continue
五:Excel自動化操作
六:用戶界面自動化
七:選擇器和錄制器
八:數(shù)據(jù)抓取
九:郵件自動化
十:Orchestrator
十一:企業(yè)框架
企業(yè)自動化框架(Robotic Enterprise Framework ,REF),簡稱企業(yè)框架,是UiPath為RPA開發(fā)人員提供的一種開發(fā)模板。REF的主架構(gòu)由狀態(tài)機設(shè)計而成,學習企業(yè)框架首先要熟練掌握狀態(tài)機的用法。
企業(yè)框架由4部分組成。
#初始化模塊(Initialization):機器人讀取項目的Config配置文件,打開項目有關(guān)的應(yīng)用環(huán)境,關(guān)閉無關(guān)的應(yīng)用環(huán)境,初始化任務(wù)數(shù)據(jù)等。如果初始化成功,程序?qū)?zhí)行獲取數(shù)據(jù)模塊,否則執(zhí)行流程結(jié)束模塊。
##獲取數(shù)據(jù)模塊(Get Transaction Data):機器人從任務(wù)列表里面獲取即將執(zhí)行單個事務(wù)所需的數(shù)據(jù),這里所指的人物列表可能來源于數(shù)據(jù)庫、OC端的隊列、Excel表、文件夾下的文件等。如果有新數(shù)據(jù),機器人執(zhí)行數(shù)據(jù)處理模塊,否則執(zhí)行流程結(jié)束模塊。
###數(shù)據(jù)處理模塊(Process Transaction):主要處理單個事務(wù)的任務(wù)。處理成功或發(fā)送Business Exception,機器人執(zhí)行獲取數(shù)據(jù)模塊,獲取嚇一跳單個事務(wù)的數(shù)據(jù);如果是發(fā)送系統(tǒng)錯誤System Exception,程序?qū)⑦M入初始化環(huán)節(jié)進行重試。
####流程結(jié)束模塊(End Process):該階段是機器人的收尾階段,比如關(guān)閉相關(guān)的應(yīng)用環(huán)境塊、最終的數(shù)據(jù)匯總更新、發(fā)郵件通知用戶等。
?
柚子快報邀請碼778899分享:UiPath RPA開發(fā)
精彩內(nèi)容
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。