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