版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
RPA機(jī)器人RPA機(jī)器人開發(fā)基礎(chǔ)第二章章節(jié)目錄03.影刀RPA的基本概念04.影刀RPA的三大邏輯02.影刀RPA的功能模塊01.影刀RPA概述05.影刀RPA的下載與安裝06.影刀RPA的環(huán)境配置07.機(jī)器人流程設(shè)計(jì)概述影刀RPA概述-影刀RPA簡介、基本應(yīng)用、版本及權(quán)限-PART&01RPA機(jī)器人開發(fā)基礎(chǔ)具備模擬人類各種操作的能力,可以在任何應(yīng)用程序上執(zhí)行鼠標(biāo)點(diǎn)擊、鍵盤輸入、信息讀取等自動化操作,從而使人類從非主觀決策(非主觀決策指不是基于個(gè)人主觀意識、情感或偏見的決策)、邏輯性強(qiáng)和規(guī)則性高的工作中解脫出來。除了模擬人類操作,影刀RPA還可以結(jié)合現(xiàn)有的各項(xiàng)技術(shù),實(shí)現(xiàn)流程自動化的目標(biāo)。核心功能01.影刀RPA簡介軟件特點(diǎn)杭州分叉智能科技有限公司研發(fā)用戶可以通過簡單的拖曳操作,創(chuàng)建自動化流程并進(jìn)行配置,即使沒有編程經(jīng)驗(yàn),用戶也可以輕松地使用影刀RPA進(jìn)行任務(wù)自動化。并支持與其他系統(tǒng)集成,使數(shù)據(jù)的獲取和處理更加靈活和高效。價(jià)值與應(yīng)用助力企業(yè)實(shí)現(xiàn)業(yè)務(wù)流程的自動化,提高工作效率,減少人工錯(cuò)誤,節(jié)省時(shí)間和成本。并廣泛應(yīng)用于多個(gè)行業(yè),包括人力資源管理、供應(yīng)鏈管理、金融服務(wù)等。02.影刀RPA的基本應(yīng)用01可以通過不同的數(shù)據(jù)來源自動收集數(shù)據(jù),并將其錄入目標(biāo)體系。它可以處理大量的數(shù)據(jù),進(jìn)行格式轉(zhuǎn)換、驗(yàn)證和清洗等操作。數(shù)據(jù)錄入和處理02數(shù)據(jù)提取和分析可以從不同的系統(tǒng)和應(yīng)用程序中提取數(shù)據(jù),并進(jìn)行分析、匯總和生成報(bào)告。它可以從結(jié)構(gòu)化和非結(jié)構(gòu)化的數(shù)據(jù)中提取信息。03文檔生成和處理可以根據(jù)預(yù)定模板自動生成各種文檔,如合同、報(bào)告、信函等。它可以處理文檔的格式、內(nèi)容和布局等。04可以自動執(zhí)行定期任務(wù)和計(jì)劃任務(wù),并監(jiān)控任務(wù)的執(zhí)行情況。它可以發(fā)送通知和警報(bào),并生成任務(wù)的執(zhí)行報(bào)告。任務(wù)調(diào)度和監(jiān)控05應(yīng)用程序集成可以與各種應(yīng)用程序和系統(tǒng)集成,包括ERP系統(tǒng)、CRM系統(tǒng)、人力資源系統(tǒng)等。它可以在不同系統(tǒng)之間傳輸數(shù)據(jù),并協(xié)調(diào)不同系統(tǒng)的操作。06客戶服務(wù)和支持可以處理客戶的查詢和請求,并提供實(shí)時(shí)的支持和解決方案。它可以自動回復(fù)電子郵件、處理客戶數(shù)據(jù),并提供基本的客戶服務(wù)。03.影刀RPA的版本及權(quán)限影刀RPA有多個(gè)版本,以滿足不同用戶的需求。創(chuàng)業(yè)版(標(biāo)準(zhǔn)版本):提供了更多的功能和靈活性,適用于中小型企業(yè)和團(tuán)隊(duì)。企業(yè)版(高級版本):具有更多的定制化功能和擴(kuò)展性,適用于大型企業(yè)和復(fù)雜的自動化需求。社區(qū)版(免費(fèi)版本):僅適用于個(gè)人用戶或小型團(tuán)隊(duì),具有基本的自動化功能和一定的任務(wù)限制。企業(yè)版創(chuàng)業(yè)版社區(qū)版使用人數(shù)多人使用人數(shù)1人使用人數(shù)1人運(yùn)行器(Robot)部分支持運(yùn)行器(Robot)支持運(yùn)行器(Robot)部分支持設(shè)計(jì)器(Studio)支持設(shè)計(jì)器(Studio)支持設(shè)計(jì)器(Studio)支持PC自動化支持PC自動化支持PC自動化支持手機(jī)自動化支持手機(jī)自動化支持手機(jī)自動化支持創(chuàng)建應(yīng)用數(shù)目無限創(chuàng)建應(yīng)用數(shù)目99個(gè)需要Renew每月計(jì)劃執(zhí)行編排支持計(jì)劃執(zhí)行編排支持
觸發(fā)設(shè)置運(yùn)行支持觸發(fā)設(shè)置運(yùn)行支持
創(chuàng)建專屬市場支持
影刀RPA各版本的權(quán)限-綜合管理、個(gè)人中心以及應(yīng)用開發(fā)模塊的介紹-RPA機(jī)器人開發(fā)基礎(chǔ)PART&02影刀RPA的功能模塊01.綜合管理模塊【綜合管理】模塊用于統(tǒng)一管理流程應(yīng)用的開發(fā)和獲取。它被細(xì)分為5個(gè)功能子模塊,每個(gè)功能子模塊都有自己的特性,并包含各自的功能組件(次級子模塊),用于管理多個(gè)機(jī)器人并協(xié)調(diào)它們的工作。綜合管理模塊的細(xì)分子模塊綜合管理教程應(yīng)用市場觸發(fā)器社區(qū)/企業(yè)空間我的應(yīng)用:我開發(fā)的應(yīng)用、我獲取的應(yīng)用自定義指令:我開發(fā)的指令計(jì)劃任務(wù)運(yùn)行日志我加入的市場:應(yīng)用推薦、影刀企業(yè)市場我創(chuàng)建的市場社區(qū)企業(yè)空間01.綜合管理模塊—應(yīng)用【我開發(fā)的應(yīng)用】功能子模塊會將用戶自己開發(fā)并保存的應(yīng)用匯總到一個(gè)界面中,并以列表的形式顯示?!具\(yùn)行】按鈕:用于運(yùn)行已開發(fā)的應(yīng)用;【編輯】按鈕:用于打開一個(gè)編輯模式,在這個(gè)模式下,用戶可以對自動化流程進(jìn)行修改、調(diào)整和優(yōu)化;【發(fā)版】按鈕:用于發(fā)布已開發(fā)的應(yīng)用,只有進(jìn)行發(fā)版后才能進(jìn)行分享;【分享】按鈕:用于分享已開發(fā)的應(yīng)用;【更多】按鈕:包含了下級菜單按鈕【虛擬桌面中運(yùn)行】和【歷史版本】,【虛擬桌面中運(yùn)行】表示在虛擬的桌面上運(yùn)行流程腳本,且在運(yùn)行過程中會出現(xiàn)與本機(jī)大致相同的窗口桌面,幫助用戶調(diào)試開發(fā)流程腳本,而【歷史版本】則是用戶在流程腳本上進(jìn)行優(yōu)化更新所得到的版本修改記錄。01.綜合管理模塊—應(yīng)用【我獲取的應(yīng)用】功能子模塊會將用戶通過市場或個(gè)人分享所獲得的應(yīng)用匯總到一個(gè)界面中,并以列表的形式顯示。在【我獲取的應(yīng)用】界面中,用戶無法編輯應(yīng)用,只能查看相關(guān)信息。01.綜合管理模塊—應(yīng)用【我開發(fā)的指令】功能子模塊會將用戶自己開發(fā)并保存的指令匯總到一個(gè)界面中,并以列表的形式顯示。在【我開發(fā)的指令】界面中,用戶可以對保存的指令進(jìn)行編輯及發(fā)版。01.綜合管理模塊—觸發(fā)器【計(jì)劃任務(wù)】子模塊會將用戶設(shè)置了觸發(fā)條件的任務(wù)匯總到一個(gè)界面中,并以列表的形式顯示;【運(yùn)行日志】子模塊會顯示每次應(yīng)用運(yùn)行的日志信息。01.綜合管理模塊—觸發(fā)器觸發(fā)器的觸發(fā)條件包括定時(shí)觸發(fā)、文件觸發(fā)、熱鍵觸發(fā)及郵件觸發(fā)。這些觸發(fā)條件可以為用戶提供不同的觸發(fā)方式,以滿足不同的需求。(1)定時(shí)觸發(fā):根據(jù)用戶設(shè)定的時(shí)間,周期性地自動運(yùn)行指定應(yīng)用是影刀RPA的一個(gè)重要功能。用戶可以設(shè)置定時(shí)觸發(fā)器,用于按照指定的時(shí)間間隔或特定的日期和時(shí)間來觸發(fā)應(yīng)用的運(yùn)行。01.綜合管理模塊—觸發(fā)器(2)文件觸發(fā):文件觸發(fā)器可以監(jiān)控指定文件的創(chuàng)建、刪除、更新和重命名等操作,以觸發(fā)應(yīng)用的運(yùn)行。01.綜合管理模塊—觸發(fā)器(3)熱鍵觸發(fā):使用熱鍵觸發(fā)器可以實(shí)現(xiàn)自定義快捷鍵的點(diǎn)擊觸發(fā),即當(dāng)按下指定的快捷鍵時(shí),RPA流程就會被觸發(fā)執(zhí)行。01.綜合管理模塊—觸發(fā)器(4)郵件觸發(fā):使用郵件觸發(fā)器可以實(shí)現(xiàn),當(dāng)指定的郵箱收到特定郵件時(shí),與該郵箱綁定的應(yīng)用會被觸發(fā)執(zhí)行。01.綜合管理模塊—市場【我加入的市場】子模塊下的【應(yīng)用推薦】子模塊用于管理官方市場應(yīng)用,【影刀企業(yè)市場】子模塊用于管理企業(yè)市場應(yīng)用;而【我創(chuàng)建的市場】子模塊用于管理個(gè)人市場應(yīng)用。01.綜合管理模塊—市場在官方發(fā)布的流程腳本中,【應(yīng)用推薦】提供了一種方便快捷的方式來執(zhí)行任務(wù)。然而,這種方式也存在一些限制。首先,這些腳本是無法編輯的;其次,只有創(chuàng)業(yè)版和企業(yè)版的用戶才能使用這些腳本,社區(qū)版的用戶無法使用。01.綜合管理模塊—市場【影刀企業(yè)市場】子模塊是企業(yè)版獨(dú)有的功能,可以通過激活企業(yè)版來訪問。企業(yè)市場與本企業(yè)的其他賬號可以互通,這意味著企業(yè)內(nèi)部的不同賬號可以共享和交流。這樣一來,企業(yè)內(nèi)部可以更好地協(xié)作和共享資源,提高工作效率。【我創(chuàng)建的市場】是指用戶可以將自己開發(fā)的應(yīng)用發(fā)布到個(gè)人市場中,以便與他人分享。這個(gè)功能可以基于用戶已經(jīng)發(fā)版的應(yīng)用來實(shí)現(xiàn)。用戶可以在個(gè)人市場中發(fā)布自己的應(yīng)用,允許其他人使用和下載。01.綜合管理模塊—教程【教程】子模塊是影刀RPA的學(xué)習(xí)入口,可以幫助新手快速了解軟件的使用方法,用戶可以根據(jù)自己的需求和興趣選擇相應(yīng)的課程與技巧進(jìn)行學(xué)習(xí)。初級課程:適合剛開始接觸影刀RPA的用戶;中級課程:相較于初級課程所涉及的知識講解更加深入;高級課程:涉及的知識講解更加復(fù)雜和專業(yè);案例課程:以實(shí)際案例為基礎(chǔ),幫助用戶學(xué)習(xí)如何應(yīng)用影刀RPA解決實(shí)際問題;專題課程:側(cè)重于特定主題的學(xué)習(xí);場景課程:以實(shí)際場景為背景,幫助用戶理解如何在具體環(huán)境中應(yīng)用影刀RPA;100個(gè)小技巧:幫助用戶更加高效地使用影刀RPA,并解決一些常見的問題。01.綜合管理模塊—社區(qū)/企業(yè)空間【社區(qū)】子模塊是社區(qū)/個(gè)人版界面的功能模塊之一。它的主要作用是進(jìn)入影刀RPA的社區(qū)平臺。用戶可以在社區(qū)平臺中提出問題、尋求幫助,或者幫助其他人解決問題。社區(qū)平臺是一個(gè)交流和學(xué)習(xí)的平臺,用戶可以在這里與其他影刀用戶交流經(jīng)驗(yàn)、分享心得,并解決使用過程中的疑惑。通過社區(qū)平臺,用戶可以獲得更多的支持和指導(dǎo),提高自己的技能,豐富自己的知識。01.綜合管理模塊—社區(qū)/企業(yè)空間在企業(yè)版被激活后,用戶將得到【企業(yè)空間】界面,該界面主要分為【首頁】、【賬號管理】和【應(yīng)用管理】三部分。通過該界面,企業(yè)管理員可以更好地管理和監(jiān)控整個(gè)企業(yè)的RPA應(yīng)用,提高效率和協(xié)作性。【首頁】:企業(yè)版的主要界面,提供了關(guān)鍵的統(tǒng)計(jì)信息和信息概覽,包括開發(fā)應(yīng)用數(shù)、應(yīng)用運(yùn)行時(shí)長、應(yīng)用運(yùn)行次數(shù)等。這個(gè)界面可以幫助企業(yè)管理員快速了解整個(gè)企業(yè)的RPA運(yùn)行情況?!举~號管理】:用于管理企業(yè)版下的用戶賬號,企業(yè)管理員可以在這里添加、編輯和刪除用戶賬號,設(shè)置用戶的權(quán)限和角色,以及管理用戶的訪問權(quán)限。【應(yīng)用管理】:用于管理企業(yè)版下的應(yīng)用,企業(yè)管理員可以在這里創(chuàng)建新的應(yīng)用,編輯和刪除現(xiàn)有的應(yīng)用,以及查看和監(jiān)控應(yīng)用的運(yùn)行狀態(tài)與日志等。02.個(gè)人中心模塊【個(gè)人中心】模塊是一個(gè)用于集中管理和配置個(gè)人設(shè)置、工具和及服務(wù)管理等相關(guān)功能子模塊的區(qū)域。個(gè)人中心模塊的細(xì)分子模塊個(gè)人中心模塊設(shè)置工具(1)啟動項(xiàng)、登錄(2)關(guān)閉主界面(3)運(yùn)行回放(4)應(yīng)用運(yùn)行(5)設(shè)計(jì)器(6)快捷鍵(7)運(yùn)行錯(cuò)誤處理(1)自動化插件、擴(kuò)展(2)影刀瀏覽器(3)手機(jī)管理器增值服務(wù)、幫助中心、消息中心【設(shè)置】子模塊提供了一系列個(gè)人化的設(shè)置選項(xiàng),用戶可以在這里進(jìn)行個(gè)人信息的編輯和更新,包括用戶名、密碼、聯(lián)系方式等。此外,用戶還可以設(shè)置偏好和通知選項(xiàng),以滿足自己的需求。(1)啟動項(xiàng)、登錄:設(shè)置開機(jī)后是否自動啟動登錄。開機(jī)后自動啟動登錄與觸發(fā)器相關(guān),如果應(yīng)用未啟動,則觸發(fā)器將無法運(yùn)行。02.個(gè)人中心模塊—設(shè)置(2)關(guān)閉主界面:可以設(shè)置為“最小化到系統(tǒng)托盤”或“退出程序”。最小化到系統(tǒng)托盤:在選中這個(gè)單選按鈕后,當(dāng)關(guān)閉主界面時(shí),程序?qū)钚』较到y(tǒng)托盤中,方便用戶快速訪問和管理。退出程序:在選中這個(gè)單選按鈕后,當(dāng)關(guān)閉主界面時(shí),程序?qū)⑼耆顺?,不再運(yùn)行。02.個(gè)人中心模塊—設(shè)置(3)運(yùn)行回放:當(dāng)流程運(yùn)行出錯(cuò)時(shí),可以進(jìn)行回放操作,將流程回放到運(yùn)行失敗的前X秒(時(shí)間可自行設(shè)置)。通過運(yùn)行回放功能,用戶可以重新執(zhí)行出錯(cuò)的部分,以便找出問題并進(jìn)行修復(fù)。(4)應(yīng)用運(yùn)行:在應(yīng)用運(yùn)行時(shí),可以選擇隱藏執(zhí)行窗口,以便觀察運(yùn)行是否正常。同時(shí),為了確保應(yīng)用流程在運(yùn)行結(jié)束后的信息保密性,可以設(shè)置在應(yīng)用運(yùn)行結(jié)束后自動關(guān)閉影刀瀏覽器。02.個(gè)人中心模塊—設(shè)置(5)設(shè)計(jì)器:在編輯腳本/應(yīng)用時(shí),可以設(shè)置自動保存功能來自動保存用戶所做的修改,以此來避免因意外情況導(dǎo)致的數(shù)據(jù)丟失。(6)快捷鍵:用戶可以根據(jù)自己的需求,設(shè)置常用功能的快捷鍵,從而更快速地完成操作,大大提升用戶的工作效率。02.個(gè)人中心模塊—設(shè)置(7)運(yùn)行錯(cuò)誤處理:在計(jì)劃中運(yùn)行的任務(wù)或觸發(fā)器運(yùn)行的任務(wù)發(fā)生異常時(shí),可以通過郵件、釘釘群、企業(yè)微信群、飛書群等方式提醒用戶處理錯(cuò)誤。設(shè)置后,用戶可以在最短的時(shí)間內(nèi)得知錯(cuò)誤信息,并進(jìn)行相應(yīng)的判斷和調(diào)整。這種錯(cuò)誤處理機(jī)制可以幫助用戶更加高效地解決問題,減少錯(cuò)誤的影響。02.個(gè)人中心模塊—設(shè)置【工具】子模塊是一個(gè)非常實(shí)用的組件,它提供了一系列功能強(qiáng)大的工具,可以幫助用戶更高效地進(jìn)行RPA開發(fā)和管理。(1)自動化插件、擴(kuò)展:自動化插件是影刀RPA中執(zhí)行自動化任務(wù)所必需的擴(kuò)展程序,其中包括應(yīng)用較為廣泛的【GoogleChrome自動化】、【MicrosoftEdge自動化】、【Firefox自動化】、【Java自動化】、【Android手機(jī)自動化】和【360安全瀏覽器自動化】插件。如果需要插入其他瀏覽器自動化插件,可以單擊“添加自定義瀏覽器自動化”按鈕來添加。02.個(gè)人中心模塊—工具02.個(gè)人中心模塊—工具除了自動化插件,影刀的擴(kuò)展也是不可忽視的工具,它包括以下幾部分。虛擬鍵盤鼠標(biāo)驅(qū)動:使用驅(qū)動點(diǎn)擊或輸入功能進(jìn)行網(wǎng)銀安全輸入。屏幕解鎖服務(wù):自動運(yùn)行解鎖屏幕。瀏覽器喚起影刀:支持可信的管理后臺通過瀏覽器喚起影刀客戶端。02.個(gè)人中心模塊—工具(2)影刀瀏覽器:影刀瀏覽器是一款強(qiáng)大的工具,它不僅支持靜默運(yùn)行,還能夠在后臺進(jìn)行自動化任務(wù)的執(zhí)行,且不會影響用戶進(jìn)行其他正常設(shè)備操作。通過影刀瀏覽器,用戶可以實(shí)現(xiàn)各種網(wǎng)頁自動化操作,如填寫表單、點(diǎn)擊按鈕、抓取數(shù)據(jù)等。無論是進(jìn)行網(wǎng)頁數(shù)據(jù)采集,還是進(jìn)行網(wǎng)銀操作,影刀瀏覽器都能提供出色的性能和穩(wěn)定性。同時(shí),影刀瀏覽器還支持多種瀏覽器內(nèi)核,可以靈活適應(yīng)不同的網(wǎng)頁環(huán)境,確保自動化任務(wù)的順利執(zhí)行。02.個(gè)人中心模塊—工具(3)手機(jī)管理器:手機(jī)管理器是一款方便實(shí)用的工具,它基于電腦與手機(jī)的連接,提供了強(qiáng)大的手機(jī)自動化管理功能。通過手機(jī)管理器,用戶可以輕松地進(jìn)行手機(jī)的遠(yuǎn)程控制和操作。無論是進(jìn)行手機(jī)數(shù)據(jù)備份、文件傳輸,還是進(jìn)行手機(jī)應(yīng)用的安裝、卸載,手機(jī)管理器都能夠高效地完成任務(wù)。此外,手機(jī)管理器還支持批量操作,用戶可以同時(shí)管理多臺設(shè)備,提高工作效率。不僅如此,手機(jī)管理器還提供了豐富的手機(jī)調(diào)試和測試工具,幫助用戶進(jìn)行應(yīng)用程序的調(diào)試和性能優(yōu)化,確保應(yīng)用在各種手機(jī)環(huán)境下的良好運(yùn)行。通過手機(jī)管理器,用戶可以更加便捷地管理和控制手機(jī)設(shè)備,提高工作效率和用戶體驗(yàn)。02.個(gè)人中心模塊—增值服務(wù)在使用增值服務(wù)時(shí),如【影刀GPT】、【自然語言處理NLP】、【驗(yàn)證碼識別】和【文字識別OCR】服務(wù),用戶需要在充值后才能使用。在限免期間,新用戶將獲贈一定額度的減免。02.個(gè)人中心模塊—幫助中心幫助中心提供了多個(gè)有用的功能,包括【幫助】、【教程】和【學(xué)習(xí)影刀】。點(diǎn)擊【幫助中心】按鈕會自動跳轉(zhuǎn)到學(xué)習(xí)中心,學(xué)習(xí)中心的資源將幫助用戶更好地理解和使用影刀RPA。用戶可以在幫助中心中找到詳細(xì)的指南、教程和學(xué)習(xí)材料,以解決在使用過程中遇到的問題和困惑。02.個(gè)人中心模塊—消息中心消息中心主要用于接收系統(tǒng)、團(tuán)隊(duì)、社區(qū)和學(xué)院等發(fā)布的相關(guān)通知。用戶可以在消息中心中查看和管理各種通知,包括系統(tǒng)更新消息、團(tuán)隊(duì)消息、社區(qū)活動通知和學(xué)院培訓(xùn)通知等。通過消息中心,用戶可以及時(shí)了解最新的消息和重要通知,以便更好地參與相關(guān)活動和使用影刀RPA。03.應(yīng)用開發(fā)模塊【應(yīng)用開發(fā)】模塊是影刀RPA中的核心模塊之一,它提供了一系列強(qiáng)大的工具和功能,可以幫助用戶進(jìn)行自動化流程的開發(fā)和管理。應(yīng)用開發(fā)模塊可視圖頂部菜單欄指令區(qū)應(yīng)用流程指令編排區(qū)底部功能區(qū)流程與全局變量可視區(qū)03.應(yīng)用開發(fā)模塊—頂部菜單欄應(yīng)用信息:用于設(shè)置應(yīng)用的名稱和使用說明等信息保存:將應(yīng)用保存至云端,以便隨時(shí)進(jìn)行查看和編輯撤銷/前進(jìn):在進(jìn)行流程編輯操作時(shí),撤銷或前進(jìn)一步,方便用戶進(jìn)行修改和調(diào)整折疊:將部分流程折疊為一組,方便用戶查看和管理大型流程智能錄制:支持錄制連續(xù)的人工操作,方便用戶快速生成自動化流程數(shù)據(jù)抓?。禾峁┡孔ト【W(wǎng)頁數(shù)據(jù)的功能,幫助用戶快速獲取所需的數(shù)據(jù)瀏覽器:影刀內(nèi)置瀏覽器,支持靜默運(yùn)行,不會影響用戶其他設(shè)備的正常操作運(yùn)行/停止:用于運(yùn)行或停止整個(gè)流程的執(zhí)行學(xué)習(xí)中心:提供影刀RPA開發(fā)和使用的幫助中心,用戶可以在其中獲取相關(guān)的教程和指導(dǎo)調(diào)試:可以逐條運(yùn)行并調(diào)試指令,幫助用戶查找和解決問題指令區(qū)包含【標(biāo)準(zhǔn)指令】和【自定義指令】?!緲?biāo)準(zhǔn)指令】涵蓋了多種操作,這些指令可以組合起來,形成自動化流程,以執(zhí)行特定的任務(wù);【自定義指令】則可以根據(jù)不同的需求獲取官方市場發(fā)布的指令,以及不同平臺應(yīng)用流程和個(gè)人開發(fā)的自定義指令,從而實(shí)現(xiàn)指令集的拓展。03.應(yīng)用開發(fā)模塊—指令區(qū)03.應(yīng)用開發(fā)模塊—指令區(qū)—標(biāo)準(zhǔn)指令影刀RPA中【應(yīng)用開發(fā)】模塊的重要功能之一。其中,【IF條件】指令是常用的條件判斷指令之一。它可以根據(jù)比較結(jié)果(True或False)來執(zhí)行不同的操作。除了【IF條件】指令,影刀RPA還提供了其他多樣的條件判斷指令,如【IF網(wǎng)頁包含】和【IF窗口存在】等。這些條件判斷指令可以幫助用戶根據(jù)不同的條件情況,靈活地控制自動化流程的執(zhí)行路徑。循環(huán)是一種重要的功能,可以用來重復(fù)執(zhí)行一組指令、內(nèi)容或文件等。無論是循環(huán)次數(shù)還是循環(huán)條件,循環(huán)的工作原理都是一樣的。例如,【For次數(shù)循環(huán)】指令可以讓一組指令重復(fù)執(zhí)行特定次數(shù)的操作。用戶可以在這里定義需要執(zhí)行的指令,并指定循環(huán)次數(shù),從而方便地重復(fù)執(zhí)行相同的操作,提高效率。條件判斷指令循環(huán)指令03.應(yīng)用開發(fā)模塊—指令區(qū)—標(biāo)準(zhǔn)指令指令中不可或缺的一部分,它的主要目的是在執(zhí)行過程中暫停程序的執(zhí)行,并等待特定的條件滿足后再繼續(xù)執(zhí)行。在RPA中,等待是一種常用的功能,可以用來等待頁面加載完成、等待特定圖像出現(xiàn)、等待特定文本出現(xiàn)、等待特定窗口出現(xiàn)等。使用等待指令可以確保在執(zhí)行自動化流程時(shí),所需的元素或條件已經(jīng)準(zhǔn)備好,從而提高任務(wù)的穩(wěn)定性和可靠性。模擬鼠標(biāo)和鍵盤的各種操作,其特點(diǎn)是代替人工執(zhí)行一些重復(fù)且有規(guī)律的操作,比如點(diǎn)擊進(jìn)入瀏覽器等。它包括多種模擬指令,如【鍵盤輸入】、【鼠標(biāo)移動】和【滾動鼠標(biāo)滾輪】等。等待指令鼠標(biāo)鍵盤指令03.應(yīng)用開發(fā)模塊—指令區(qū)—標(biāo)準(zhǔn)指令對一組相似的元素進(jìn)行操作和編輯的功能。例如,在淘寶頁面中,可以使用相似元素操作來循環(huán)點(diǎn)擊商品,實(shí)現(xiàn)批量操作。在應(yīng)用流程中,相似元素操作可以幫助用戶快速處理多個(gè)相似的元素。根據(jù)具體的應(yīng)用場景,相似元素操作在RPA中提供了幾種不同的選項(xiàng),包括【循環(huán)相似元素(web)】、【循環(huán)相似元素(win)】、【獲取相似元素列表(web)】和【獲取相似元素列表(win)】等指令。其中,“web”代表網(wǎng)頁應(yīng)用,“win”代表桌面應(yīng)用。通過使用這些選項(xiàng),用戶可以方便地處理相似元素,并實(shí)現(xiàn)自動化流程的高效執(zhí)行。相似元素操作指令03.應(yīng)用開發(fā)模塊—指令區(qū)—標(biāo)準(zhǔn)指令用于基于網(wǎng)頁元素的操作,包括【打開網(wǎng)頁】、【獲取已打開的網(wǎng)頁對象】、【點(diǎn)擊元素(web)】、【鼠標(biāo)懸停在元素上(web)】、【填寫輸入框(web)】和【關(guān)閉網(wǎng)頁】等常用指令,以及【元素操作】、【網(wǎng)頁操作】、【數(shù)據(jù)提取】和【對話框處理】等指令集。用于基于桌面軟件元素的操作,包括【獲取窗口對象】、【獲取窗口對象列表】、【點(diǎn)擊元素(win)】、【鼠標(biāo)懸停在元素上(win)】、【填寫輸入框(win)】和【運(yùn)行或打開】等指令,以及【元素操作】、【窗口操作】、【數(shù)據(jù)提取】和【SAP】等指令集。網(wǎng)頁自動化指令桌面軟件自動化指令03.應(yīng)用開發(fā)模塊—指令區(qū)—標(biāo)準(zhǔn)指令數(shù)據(jù)表格指令最大的優(yōu)勢是無須打開其他軟件即可進(jìn)行表格的寫入和讀取操作,可以幫助用戶更加方便地處理和管理數(shù)據(jù)。數(shù)據(jù)表格指令03.應(yīng)用開發(fā)模塊—指令區(qū)—標(biāo)準(zhǔn)指令用于基于Excel與WPS表格的操作,包括【打開/新建Excel】、【獲取當(dāng)前激活的Excel對象】、【保存/另存Excel】、【關(guān)閉Excel】、【導(dǎo)出為PDF】、【循環(huán)Excel內(nèi)容】、【讀取Excel內(nèi)容】和【寫入內(nèi)容至Excel工作表】等指令,以及【讀寫操作】、【Sheet頁操作】和【高級指令】等和指令集。用于在流程開發(fā)中進(jìn)行人機(jī)交互。開發(fā)者可以通過多種類型的對話框與機(jī)器人進(jìn)行交互,使機(jī)器人根據(jù)輸入內(nèi)容執(zhí)行后續(xù)任務(wù)。這些對話框可以包括文本框、下拉列表、單選按鈕、復(fù)選框等,用于接收用戶輸入的信息。通過對話框,開發(fā)者可以實(shí)現(xiàn)與機(jī)器人的交互,提高流程的靈活性和可定制性。Excel/WPS表格指令對話框指令03.應(yīng)用開發(fā)模塊—指令區(qū)—標(biāo)準(zhǔn)指令用于對數(shù)據(jù)進(jìn)行處理。其中,常用的指令包括【設(shè)置變量】和【產(chǎn)生隨機(jī)數(shù)】等。這些指令在實(shí)現(xiàn)數(shù)據(jù)處理任務(wù)時(shí)發(fā)揮著重要的作用。值得注意的是,【設(shè)置變量】指令用于存儲和管理數(shù)據(jù),而【產(chǎn)生隨機(jī)數(shù)】指令則用于生成隨機(jī)的數(shù)據(jù)或作為數(shù)據(jù)處理的輔助工具。合理運(yùn)用這些指令,可以提高數(shù)據(jù)處理的效率和準(zhǔn)確性。調(diào)用其他流程來實(shí)現(xiàn)不同的功能。同時(shí),還可以調(diào)用其他Python模塊來擴(kuò)展流程的功能。另外,在處理資源文件時(shí),可以使用相關(guān)的操作指令來進(jìn)行讀取和獲取等操作。這些操作指令可以幫助開發(fā)者輕松地處理各種類型的資源文件。數(shù)據(jù)處理指令流程/應(yīng)用指令03.應(yīng)用開發(fā)模塊—指令區(qū)—標(biāo)準(zhǔn)指令用于與操作系統(tǒng)(如Windows)進(jìn)行交互。操作系統(tǒng)指令的應(yīng)用場景非常廣泛,可以細(xì)分為以下幾個(gè)方面。批量打開本地文件夾中的多個(gè)表格:操作系統(tǒng)指令可用于快速定位并打開本地文件夾中的多個(gè)表格文件,提高處理數(shù)據(jù)的效率。將本地文件復(fù)制到聊天對話框中:操作系統(tǒng)指令可用于將本地文件復(fù)制到聊天對話框中,方便用戶與他人分享文件或發(fā)送附件。瀏覽器下載的壓縮包解壓縮至本地:操作系統(tǒng)指令可用于解壓縮瀏覽器下載的壓縮包,讓用戶可以方便地獲取其中的文件或數(shù)據(jù)。防止信息泄密:在流程運(yùn)行過程中,操作系統(tǒng)模塊可以提供安全性保護(hù),防止敏感信息的泄露操作系統(tǒng)指令03.應(yīng)用開發(fā)模塊—指令區(qū)—標(biāo)準(zhǔn)指令網(wǎng)絡(luò)指令涵蓋了多個(gè)功能,包括【郵件】、【HTTP】、【FTP】和【群通知】。這些功能可以幫助開發(fā)者在自動化任務(wù)中實(shí)現(xiàn)與網(wǎng)絡(luò)的交互。【郵件】功能可以用于自動發(fā)送和接收郵件,實(shí)現(xiàn)自動化的郵件處理流程。【HTTP】功能可以用于模擬瀏覽器的行為,實(shí)現(xiàn)網(wǎng)頁的自動化操作,比如自動填寫表單、點(diǎn)擊按鈕等?!綟TP】功能可以用于文件的上傳和下載,方便地與遠(yuǎn)程服務(wù)器進(jìn)行文件傳輸。【群通知】功能可以用于實(shí)現(xiàn)在各種聊天工具中發(fā)送消息,方便地進(jìn)行即時(shí)通信和通知。網(wǎng)絡(luò)指令03.應(yīng)用開發(fā)模塊—指令區(qū)—標(biāo)準(zhǔn)指令屬于增值服務(wù)的指令,包括常用的【文字識別OCR】和【自然語言處理NLP】等指令集,可以幫助開發(fā)者處理和分析大量的數(shù)據(jù),從而進(jìn)行更準(zhǔn)確、智能的決策和操作。包括【打印日志】、【導(dǎo)出日志】、【插入代碼段(Python)】和【添加備注說明】等指令,以及【數(shù)據(jù)庫】、【PDF文件】、【W(wǎng)ord/WPS文字】和【異常處理】等指令集。人工智能AI指令其他指令應(yīng)用流程指令編排區(qū)的作用是進(jìn)行可視化編輯,將指令拖曳到應(yīng)用流程指令編排區(qū)進(jìn)行設(shè)置,可以通過邏輯的堆積,構(gòu)成一個(gè)自動化流程。03.應(yīng)用開發(fā)模塊—應(yīng)用流程指令編排區(qū)底部功能區(qū)中包括【元素庫】、【圖像庫】、【錯(cuò)誤列表】、【運(yùn)行日志】、【數(shù)據(jù)表格】、【流程參數(shù)】等模塊。1)元素庫開發(fā)者可以捕獲網(wǎng)頁或軟件上的元素,并將其保存到【元素庫】模塊中,以便在應(yīng)用流程中對其進(jìn)行調(diào)用和編輯。通過【元素庫】模塊,開發(fā)者可以方便地管理和使用各種元素,如按鈕、文本框、下拉菜單等。03.應(yīng)用開發(fā)模塊—底部功能區(qū)2)圖像庫開發(fā)者可以捕獲屏幕上的圖像元素,并將其保存到【圖像庫】模塊中,以便在應(yīng)用流程中對其進(jìn)行調(diào)用和編輯。03.應(yīng)用開發(fā)模塊—底部功能區(qū)3)錯(cuò)誤列表開發(fā)者可以捕獲流程運(yùn)行中的錯(cuò)誤,并將其保存到【錯(cuò)誤列表】模塊中,以便在應(yīng)用流程中查看流程運(yùn)行中發(fā)生的錯(cuò)誤,便于調(diào)試。03.應(yīng)用開發(fā)模塊—底部功能區(qū)4)運(yùn)行日志【運(yùn)行日志】模塊會顯示流程運(yùn)行的相關(guān)信息,包括執(zhí)行開始時(shí)間、執(zhí)行結(jié)束時(shí)間、錯(cuò)誤時(shí)間、錯(cuò)誤流程、錯(cuò)誤的指令、錯(cuò)誤的原因等。03.應(yīng)用開發(fā)模塊—底部功能區(qū)5)數(shù)據(jù)表格【數(shù)據(jù)表格】模塊用于管理流程運(yùn)行過程中所生成的數(shù)據(jù)表格。03.應(yīng)用開發(fā)模塊—底部功能區(qū)6)流程參數(shù)【流程參數(shù)】模塊一般用于為子流程、Python模塊設(shè)置輸入及輸出的參數(shù)。03.應(yīng)用開發(fā)模塊—底部功能區(qū)流程與全局變量可視區(qū)用于管理在主流程中使用的子流程、資源文件及全局變量,包括【流程】和【全局變量】模塊。其中,【流程】模塊包括【新建可視化流程】、【新建Python模塊】和【Python包管理】等功能組件。03.應(yīng)用開發(fā)模塊—流程與全局變量可視區(qū)(1)新建可視化流程:用于新建一個(gè)可視化流程,實(shí)現(xiàn)相對獨(dú)立的功能。該流程可以被主流程或其他流程調(diào)用。(2)新建Python模塊:用于新建一個(gè)Python模塊。該模塊可以與影刀自動化接口無縫銜接,搭建自動化流程,且該流程也可以被主流程或其他流程調(diào)用。(3)Python包管理:用于管理Python模塊的庫,可以導(dǎo)入或刪除第三方Python庫。(4)添加資源文件:可以為流程添加一些公用的文件,如Excel模塊。這樣一來,使用該流程的用戶都可以訪問這些文件。03.應(yīng)用開發(fā)模塊—流程與全局變量可視區(qū)①②③④-了解指令構(gòu)成、元素捕獲方式、獲取對象、數(shù)據(jù)處理等基本概念-RPA機(jī)器人開發(fā)基礎(chǔ)PART&03影刀RPA的基本概念影刀RPA采用積木式流程搭建應(yīng)用,每個(gè)應(yīng)用都是由多條指令疊加構(gòu)成的,而每個(gè)指令都代表一個(gè)動作,因此指令是影刀RPA最基本的單元。了解指令的構(gòu)成是學(xué)習(xí)影刀RPA的基礎(chǔ)。一般而言,一條指令通常由對象、元素及對元素的操作幾部分構(gòu)成。因此,在創(chuàng)建一條指令之前,需要先獲取網(wǎng)頁對象或窗口對象,并在該對象上捕獲相應(yīng)的元素。例如,在執(zhí)行【獲取元素信息(web)】指令操作時(shí),需要注意以下幾個(gè)步驟。01.指令的一般構(gòu)成 獲取網(wǎng)頁對象:如何獲取網(wǎng)頁對象?捕獲網(wǎng)頁元素:如何捕獲網(wǎng)頁元素?網(wǎng)頁操作:對網(wǎng)頁執(zhí)行何種操作?操作結(jié)果:指令的操作結(jié)果如何?在影刀RPA中,元素的一般捕獲方式如下:①點(diǎn)擊【元素庫】模塊中的【捕獲新元素】按鈕,進(jìn)入需要捕獲元素的網(wǎng)頁或軟件界面;②按住鍵盤上的Ctrl鍵,即可捕獲網(wǎng)頁或軟件上的元素,且捕獲的元素會被顯示在【元素編輯器】對話框中;③在確認(rèn)元素是否為所需元素時(shí),可以點(diǎn)擊【校驗(yàn)元素】按鈕;當(dāng)該元素不是所需元素時(shí),可以點(diǎn)擊【重新捕獲】按鈕來重新捕獲元素;④對元素進(jìn)行命名,以便區(qū)分不同的元素。捕獲的所有元素都會被存放在元素庫中。02.元素的一般捕獲方式①②在基礎(chǔ)元素已經(jīng)被捕獲的情況下,如果需要捕獲相似元素,則可以點(diǎn)擊【捕獲相似元素】按鈕,捕獲一個(gè)與上一個(gè)被捕獲元素相似的元素。03.捕獲相似元素捕獲相似元素的過程遵循相似規(guī)則:假設(shè)已經(jīng)捕獲了A元素和B元素,并且它們有n個(gè)相似點(diǎn),那么捕獲的其他元素也會具有n個(gè)相似點(diǎn)。相似規(guī)則的應(yīng)用基于最大相似性:如果選擇的兩個(gè)元素的內(nèi)容完全相同,那么只會提取內(nèi)容相同的元素;如果選擇的兩個(gè)元素的內(nèi)容不同但位置相似,那么會提取出所有內(nèi)容相似的元素。元素捕獲的實(shí)質(zhì)是獲取元素的路徑。在捕獲元素之后,可以在【元素編輯器】對話框中開啟【編輯】選項(xiàng)。其中的元素節(jié)點(diǎn)可以理解為一個(gè)文件夾,而捕獲的元素就像是多層文件夾下的圖片,因此,可以說元素捕獲的實(shí)質(zhì)是獲取元素的路徑。04.元素捕獲的實(shí)質(zhì)在捕獲元素時(shí),深度模式適用于以下情況:當(dāng)無法獲取對應(yīng)的網(wǎng)頁對象時(shí),可以先點(diǎn)擊【元素庫】按鈕,再點(diǎn)擊【捕獲新元素】的下拉按鈕,在彈出的下拉列表中選擇【深度模式捕獲】選項(xiàng),然后直接點(diǎn)擊【捕獲】按鈕即可。深度模式捕獲元素分為以下兩種方式。05.深度模式捕獲元素使用鼠標(biāo)左鍵點(diǎn)擊可以直接捕獲該元素,而使用鼠標(biāo)右鍵點(diǎn)擊可以捕獲隱藏的元素。例如,在輸入框中使用鼠標(biāo)右鍵點(diǎn)擊,會彈出一個(gè)編輯菜單,在深度模式下,使用鼠標(biāo)右鍵點(diǎn)擊就可以獲取這個(gè)菜單中的元素。在編輯器中選擇合適的路徑,可以定位到相應(yīng)的元素,這種方式可用于捕獲任何特殊軟件的控件。點(diǎn)擊捕獲元素在編輯器中通過路徑捕獲元素獲取網(wǎng)頁對象有兩個(gè)指令,分別是【打開網(wǎng)頁】和【獲取已打開的網(wǎng)頁對象】。06.獲取網(wǎng)頁對象【打開網(wǎng)頁】指令選擇瀏覽器,并輸入需要打開的網(wǎng)頁所對應(yīng)的網(wǎng)址。06.獲取網(wǎng)頁對象【獲取已打開的網(wǎng)頁對象】指令該指令有3個(gè)匹配方式,分別是【根據(jù)標(biāo)題匹配】、【根據(jù)網(wǎng)址匹配】和【匹配當(dāng)前選中的網(wǎng)頁】【根據(jù)標(biāo)題匹配】方式:根據(jù)網(wǎng)頁的標(biāo)題獲取網(wǎng)頁對象?!靖鶕?jù)網(wǎng)址匹配】方式:直接根據(jù)網(wǎng)頁的網(wǎng)址獲取網(wǎng)頁對象?!酒ヅ洚?dāng)前選中的網(wǎng)頁】方式:獲取當(dāng)前瀏覽器中選中的網(wǎng)頁對象。①②③獲取窗口對象主要針對打開的軟件窗口,且獲取方式主要有3種。07.獲取窗口對象【窗口標(biāo)題或類型名】方式:選擇填寫窗口的標(biāo)題,找到對應(yīng)的窗口元素。【捕獲窗口元素】方式:直接獲取目標(biāo)軟件界面,作為窗口對象?!咀烂妗糠绞剑簩⒄麄€(gè)電腦桌面作為窗口對象。在影刀RPA中,數(shù)據(jù)的表達(dá)分為數(shù)字、字符串、列表和字典4種形式。08.數(shù)據(jù)的表達(dá)數(shù)字定義:數(shù)字是一種常見的數(shù)據(jù)類型,可細(xì)分為整數(shù)類型和浮點(diǎn)數(shù)類型。整數(shù)類型用于表示不帶小數(shù)點(diǎn)的數(shù),如123、-12。浮點(diǎn)數(shù)類型用于表示小數(shù),如12.5、2.5、1.23e+10、1.23E-10,這些數(shù)都是合法的浮點(diǎn)數(shù)常量。與整數(shù)類型不同,浮點(diǎn)數(shù)類型存在取值范圍,只要超過取值范圍就會產(chǎn)生溢出錯(cuò)誤。在Python表達(dá)式輸入模式下輸入數(shù)據(jù),其數(shù)據(jù)類型為數(shù)字在文本輸入模式下輸入數(shù)據(jù)時(shí),得到的數(shù)據(jù)類型為字符串在Python表達(dá)式輸入模式下,影刀RPA支持四則運(yùn)算,并且可以直接填寫表達(dá)式08.數(shù)據(jù)的表達(dá)字符串定義:字符串是由數(shù)字、字母、下畫線組成的一串字符。在程序中,一般使用英文狀態(tài)下的單引號、雙引號和三引號來定義字符串。性質(zhì):字符串中的字符是有順序的,可以按照正序和逆序兩種方式進(jìn)行編號。索引:如果將字符串賦值給變量(如name=“影刀”),則可以通過“變量名[編號]”的方式獲取該編號位置上的字符。例如,使用name[0]可以獲取字符"影";使用name[-1]可以獲取字符"刀"08.數(shù)據(jù)的表達(dá)字符串字符串的輸入:在影刀RPA中,輸入字符串的方式有兩種:一種是文本輸入模式下的直接輸入;另一種是Python表達(dá)式輸入模式下加英文雙引號或單引號的輸入。字符串的拼接:字符串的拼接可以使用符號“+”來實(shí)現(xiàn)?!坝暗丁?“RPA”的結(jié)果為字符串“影刀RPA”。如果已經(jīng)存在一個(gè)字符串變量s=“影刀”,則可以使用s+“RPA”來實(shí)現(xiàn)字符串的拼接,得到“影刀RPA“。文本輸入模式Python表達(dá)式輸入模式08.數(shù)據(jù)的表達(dá)字符串字符串的處理:在影刀RPA中,可以使用【數(shù)據(jù)處理】指令集中的【文本操作】指令對字符串進(jìn)行內(nèi)容提取等操作。從字符串中提取數(shù)字示例:08.數(shù)據(jù)的表達(dá)列表定義:一個(gè)數(shù)字或一段文本只能代表一個(gè)數(shù)據(jù),如一個(gè)人的身高或一個(gè)人的姓名。當(dāng)需要處理大量數(shù)據(jù)時(shí),如全班人的姓名,就需要使用一個(gè)容器來存放這些數(shù)據(jù),而列表就是一種用于存放數(shù)據(jù)的容器。列表可以通過將多個(gè)數(shù)據(jù)寫入方括號“[]”內(nèi),并用英文逗號分隔來定義,如[1,2,3,4]。性質(zhì):列表中的元素是有順序的,可以按照正序和逆序兩種方式進(jìn)行編號;可以通過變量名[元素位置]的方式來獲取列表中對應(yīng)位置的值。上圖的列表變量名為city_of_zhejiang,那么使用city_of_zhejiang[2]可以獲取值"臺州"08.數(shù)據(jù)的表達(dá)字典定義:字典是另一種用于存放數(shù)據(jù)的容器,代表了一種映射關(guān)系。字典的外部為花括號“{}”,內(nèi)部以鍵值對(鍵:值)的形式存儲數(shù)據(jù)如students_dict={01:"小明",02:"小紅",03:"小花"}。用法:可以通過變量名[鍵]的形式訪問字典中對應(yīng)鍵的值。例如,對于上面的字典students_dict,可以通過students_dict[02]獲取值"小紅"。影刀RPA對字典的處理:在影刀RPA中,可以通過【數(shù)據(jù)處理】指令集中的【字典操作】指令對字符串進(jìn)行內(nèi)容提取等操作。下面的示例流程實(shí)現(xiàn)了定義字典、添加鍵值對的功能。08.數(shù)據(jù)的表達(dá)數(shù)據(jù)類型轉(zhuǎn)換在影刀RPA中,可以使用Python表達(dá)式的方式進(jìn)行進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換。例如,要將字符串類型的10轉(zhuǎn)換為數(shù)字類型的數(shù)據(jù),可以在Python表達(dá)式輸入模式下輸入int("10")。當(dāng)然,也可以使用str()函數(shù)、float()函數(shù)和list()函數(shù)將數(shù)據(jù)分別轉(zhuǎn)為字符串、浮點(diǎn)數(shù)和列表。09.文本處理從文本中提取內(nèi)容影刀RPA中的【從文本中提取內(nèi)容】指令的基本思想是通過正則表達(dá)式來提取文本內(nèi)容。影刀RPA提供了一些常用的正則表達(dá)式,支持提取數(shù)字、提取手機(jī)號碼、提取Email地址和提取身份證號,同時(shí),如果用戶熟悉正則表達(dá)式,也可以自定義編寫自己需要的正則表達(dá)式以提取自定義內(nèi)容。在影刀RPA中,提供了眾多用于文本處理的指令。09.文本處理獲取文本長度【獲取文本長度】指令主要用于獲取字符串的總長度,即字符串中有多少個(gè)字符。09.文本處理追加新文本【追加新文本】指令用于在原始文本后面追加新文本內(nèi)容,并且該指令還支持換行追加,在實(shí)際使用中,用戶可以依據(jù)自己的需求選擇。09.文本處理截取一段文本【截取一段文本】指令用于從一段文本中截取指定的內(nèi)容。09.文本處理補(bǔ)齊文本至指定長度【補(bǔ)齊文本至指定長度】用于將文本補(bǔ)齊至指定的長度。09.文本處理刪除文本兩端的空格【刪除文本兩端的空格】指令用于刪除文本兩端的空格,并且除了空格,還可以用于換行符、回車符和制表符的刪除。09.文本處理改變文本的大小寫【改變文本的大小寫】指令主要用于對英文字符進(jìn)行大小寫轉(zhuǎn)換,可以將文本轉(zhuǎn)換為全部大寫、全部小寫和詞首字母大寫。09.文本處理列表聚合成文本【列表聚合成文本】指令用于將列表中的每個(gè)元素用指定的符號連接起來,生成一個(gè)文本字符串??梢詫⑦B接符類型設(shè)置為無連接符、標(biāo)準(zhǔn)連接符(包括空格、換行符和制表符)和自定義連接符,還可以設(shè)置連接符的數(shù)量。分別使用無連接符和自定義連接符“*”的方式合成文本09.文本處理文本分割成列表【文本分割成列表】指令用于將目標(biāo)文本用指定的分隔符進(jìn)行分割,生成一個(gè)包含多個(gè)元素的列表。分隔符可以是標(biāo)準(zhǔn)分隔符(包括空格、換行符和制表符),也可以是自定義分隔符。自定義分隔符支持使用正則表達(dá)式進(jìn)行匹配。09.文本處理文本替換【文本替換】指令用于將文本中的某些文字、字符、字母等替換為其他內(nèi)容。在影刀RPA中,【文本替換】指令提供了多種替換方式,包括【替換內(nèi)容】、【替換數(shù)字】、【替換手機(jī)號】、【替換Email】和【替換身份證】。此外,該指令還可以使用自定義的正則表達(dá)式來替換內(nèi)容。小技巧:在【文本替換】指令中,如果將“被替換內(nèi)容”設(shè)置為一個(gè)空格、“替換為”設(shè)置為空,并取消勾選【只替換第一個(gè)匹配項(xiàng)】復(fù)選框,則可以實(shí)現(xiàn)刪除文本中全部空格的功能。10.操作列表創(chuàng)建列表(1)使用【新建列表】指令可以創(chuàng)建一個(gè)空列表。(2)使用【設(shè)置變量】指令可以在Python表達(dá)式輸入模式下自定義一個(gè)列表。影刀RPA提供了一套專門用于處理列表的指令集。該指令集可以實(shí)現(xiàn)以下功能:創(chuàng)建列表、增加列表內(nèi)容、查找列表內(nèi)容、刪除列表內(nèi)容、合并列表、對列表進(jìn)行排序、獲取列表長度和對列表進(jìn)行循環(huán)遍歷等。①②增加列表內(nèi)容使用【列表插入一項(xiàng)】指令可以向列表的尾部或指定位置添加一項(xiàng)。10.操作列表查找列表內(nèi)容獲取列表中的特定元素是使用列表的位置信息(正序或逆序)實(shí)現(xiàn)的。除了可以獲取列表中的特定元素,還可以獲取特定元素的位置信息。(1)使用【獲取列表指定位置項(xiàng)】指令來獲取列表中指定位置的元素。(2)使用【獲取列表指定項(xiàng)的位置】指令來獲取特定元素在列表中的位置,如果列表中存在特定元素的重復(fù)項(xiàng),則會輸出第一個(gè)匹配的元素在列表中的位置。10.操作列表刪除列表內(nèi)容(1)清空列表:使用【清空列表】指令可以清空指令列表中的所有項(xiàng)。(2)刪除列表項(xiàng):使用【刪除列表一項(xiàng)】指令可以刪除列表中的指定一項(xiàng),并且可以按照位置進(jìn)行刪除,也可以按照內(nèi)容進(jìn)行刪除。10.操作列表刪除列表內(nèi)容(3)對列表進(jìn)行去重:使用【列表去重】指令可以刪除列表中的重復(fù)項(xiàng)。(4)對列表進(jìn)行過濾:使用【過濾列表中的多項(xiàng)】指令可以過濾列表中的多項(xiàng)。10.操作列表合并列表(1)使用【合并列表】指令可以將多個(gè)列表合并為一個(gè)列表。(2)使用【獲取兩個(gè)列表的相同項(xiàng)】指令獲取兩個(gè)列表中的相同項(xiàng)。10.操作列表對列表進(jìn)行排序列表中的元素可以按照一定的順序進(jìn)行排列。在影刀RPA中,可以使用【列表排序】指令對列表中的元素進(jìn)行升序或降序排列。除了將列表按照一定的順序進(jìn)行排列,還可以使用【反轉(zhuǎn)列表】指令對列表進(jìn)行反轉(zhuǎn)操作。此外,影刀RPA還提供了【列表隨機(jī)排序】指令,用于對列表進(jìn)行隨機(jī)排序。10.操作列表①②③獲取列表長度【獲取列表長度】指令是最重要的指令之一。列表長度表示列表中有多少個(gè)元素。【獲取列表長度】指令常用于獲取相似元素組后,觀察相似元素組中的元素個(gè)數(shù)。10.操作列表列表variable中有5個(gè)元素,因此variable的列表長度為5對列表進(jìn)行循環(huán)遍歷在影刀RPA中,可以使用【ForEach列表循環(huán)】指令對列表進(jìn)行循環(huán)遍歷。遍歷是指在每一次循環(huán)中逐個(gè)提取列表中的元素,直到所有元素都被提取完畢。10.操作列表11.變量(1)變量的定義變量是計(jì)算機(jī)編程中的一個(gè)重要概念,用于存儲和操作數(shù)據(jù)??梢詫⒆兞肯胂蟪梢粋€(gè)盒子。盒子可以用來存儲各種東西,比如書、筆、玩具等。同樣地,變量可以用來存儲不同類型的數(shù)據(jù),比如數(shù)字、字符串、布爾值等??梢越o盒子起一個(gè)名字,比如書箱。同樣地,也可以給變量起一個(gè)名字,比如number、name等。簡單來說,變量就是給數(shù)據(jù)、網(wǎng)頁對象、Excel對象等起一個(gè)名字,并且在后面的流程中,當(dāng)需要使用這個(gè)數(shù)據(jù)或元素時(shí),只需要調(diào)用這個(gè)變量即可。11.變量(2)變量的基本性質(zhì)1)存儲數(shù)據(jù)存儲數(shù)字:例如,number=10。存儲字符串:例如,message="MynameisWinrobot"。存儲列表:例如,salary=["18K","20K","15K","17K"]。存儲元素:例如,將"百度網(wǎng)頁對象"賦值給變量。2)變量賦值在上面的示例中,變量number的值為10,此時(shí),可以通過重新賦值的方式來改變該變量的值。如下,經(jīng)過多次賦值后,變量number的值為最后一次賦值的99。number=1number=2number=993)變量調(diào)用在影刀RPA中,可以通過已有變量的名稱來調(diào)用該變量。如下,最終變量new_count的值為6。count=1new_count=count+511.變量(3)變量命名原則變量名可以由大寫字母、小寫字母、數(shù)字、下畫線、漢字及其組合構(gòu)成。首字符不允許為數(shù)字。變量名中間不允許有空格。變量名應(yīng)盡可能有實(shí)際意義,可以表達(dá)數(shù)據(jù)的某種特性。不能與33個(gè)Python保留字相同,如if、for、True等,如下表所示。Python保留字一覽表andasassertbreakclasscontinuedefdelelifelseexceptFinallyforfromFalseglobalifimportinislambdanonlocalnotNoneorpassraisereturntryTruewhilewithyield
11.變量(4)影刀RPA中變量的創(chuàng)建和調(diào)用在影刀RPA中,創(chuàng)建變量主要有兩種方式:將對象保存為新變量和使用【設(shè)置變量】指令創(chuàng)建新變量。1)將對象保存為新變量使用【打開網(wǎng)頁】指令打開一個(gè)網(wǎng)頁對象,并將該網(wǎng)頁對象保存到變量【web_page】中。在后面的流程中,使用其他指令(如【點(diǎn)擊網(wǎng)頁元素】)時(shí)可以直接調(diào)用之前創(chuàng)建的變量web_page。11.變量
2)使用【設(shè)置變量】指令創(chuàng)建新變量在影刀RPA中,可以使用【數(shù)據(jù)處理】指令集中的【設(shè)置變量】指令創(chuàng)建新變量。此外,還可以使用【其他】指令集中的【打印日志】指令以日志的形式來查看變量。12.輸入模式影刀RPA提供了兩種輸入模式——【文本輸入模式】和【Python表達(dá)式輸入模式】,通過這兩種輸入模式,影刀RPA可以滿足不同的輸入需求,并支持更靈活的操作和計(jì)算功能。12.輸入模式(1)文本輸入模式在文本輸入模式下,可以直接輸入純文本或數(shù)字(字符串),也可以點(diǎn)擊按鈕來選擇變量輸入(不能同時(shí)存在文本)。(2)Python表達(dá)式輸入模式在Python表達(dá)式輸入模式下,需要遵循Python語法規(guī)范,該模式支持各種高級的Python表達(dá)式。在影刀RPA中,對話框用于在流程運(yùn)行過程中與外界進(jìn)行數(shù)據(jù)交互。它可以讓用戶在編寫好的流程中輸入或選擇一些自定義內(nèi)容。比如,在批量與淘寶用戶打招呼、發(fā)信息的流程中,可以使用對話框輸入不同的信息內(nèi)容。同樣地,在登錄網(wǎng)站的流程中,可以使用對話框輸入不同的賬號信息。另外,對話框還可以用于讀取不同的Excel文件中的數(shù)據(jù)。影刀RPA提供了兩個(gè)對話框指令——【打開自定義對話框】和【打開數(shù)據(jù)表格對話框】,通過這兩個(gè)指令,影刀RPA可以實(shí)現(xiàn)與外界的直觀數(shù)據(jù)交互,使流程更加靈活和可定制。13.對話框(1)打開自定義對話框在影刀的【對話框】指令集中,使用【打開自定義對話框】指令來配置多種類型的對話框,具體的實(shí)現(xiàn)過程如下:進(jìn)入【打開自定義對話框】指令配置界面,點(diǎn)擊【設(shè)計(jì)對話框界面】按鈕,進(jìn)入【自定義對話框設(shè)計(jì)器】界面,可以根據(jù)需求選擇不同的對話框。在工具箱中,可以找到多種輸入框選項(xiàng),根據(jù)需求自由拖動并組合它們。(2)打開數(shù)據(jù)表格對話框在數(shù)據(jù)表格對話框中,可以寫入內(nèi)容,也可以通過已有的Excel文件向數(shù)據(jù)表格中導(dǎo)入數(shù)據(jù)?!敬蜷_數(shù)據(jù)表格對話框】指令對應(yīng)的數(shù)據(jù)表格與底部功能區(qū)中【數(shù)據(jù)表格】模塊對應(yīng)的數(shù)據(jù)表格是同步的,將數(shù)據(jù)導(dǎo)入數(shù)據(jù)表格后就可以通過【數(shù)據(jù)表格】模塊中的指令對數(shù)據(jù)進(jìn)行讀取與處理。數(shù)據(jù)表格對話框還支持導(dǎo)出數(shù)據(jù)。13.對話框在影刀RPA中,有多種輸出方式可供選擇,包括打印日志、打開信息對話框、打開數(shù)據(jù)表格對話框、內(nèi)置的數(shù)據(jù)表格和Excel文件。這些輸出方式可以用來顯示信息或者將數(shù)據(jù)保存到表格中。(1)打印日志【打印日志】是一個(gè)常用的輸出指令。使用【打印日志】指令可以將變量或文本打印輸出,以便用戶在【運(yùn)行日志】模塊查看觀察輸出的內(nèi)容是否符合要求。14.輸出方式(2)打開信息對話框使用【打開信息對話框】指令可以彈出一個(gè)對話框,用于提醒用戶當(dāng)前流程所處的位置,以及下一步可能需要進(jìn)行的操作。14.輸出方式(3)打開數(shù)據(jù)表格對話框使用【打開數(shù)據(jù)表格對話框】指令可以彈出數(shù)據(jù)表格對話框,對數(shù)據(jù)表格進(jìn)行填寫或?qū)隕xcel等操作。14.輸出方式(4)內(nèi)置的數(shù)據(jù)表格內(nèi)置的數(shù)據(jù)表格是簡化版的Excel文件,用戶可以在流程中寫入數(shù)據(jù),并在內(nèi)置的數(shù)據(jù)表格中查看寫入的數(shù)據(jù),還可以將內(nèi)置的數(shù)據(jù)表格導(dǎo)出為Excel文件。14.輸出方式(5)Excel文件可以將流程中獲取的數(shù)據(jù)寫入Excel文件,并保存到本地計(jì)算機(jī)中。(1)正則表達(dá)式的定義正則表達(dá)式是對字符串[包括普通字符(如a~z范圍內(nèi)的字母)和特殊字符(稱為“元字符”)]進(jìn)行操作的一種邏輯公式。根據(jù)事先定義好的一些特定字符及其組合,可以構(gòu)建一個(gè)“規(guī)則字符串”,用來表達(dá)對字符串的過濾邏輯。15.正則表達(dá)式常用的正則表達(dá)式操作符操作符說明示例.表示任意單個(gè)字符a.b表示匹配任何以a開頭,以b結(jié)尾的具有3個(gè)字符的字符串[]字符集,對單個(gè)字符給出取值范圍[abc]表示a或b或c,[a-z]表示a~z范圍內(nèi)的單個(gè)字符(任意一個(gè)小寫字母)[^]非字符集,對單個(gè)字符給出排除范圍[^abc]表示非a或b或c的單個(gè)字符*前一個(gè)字符的0次或者無限次的拓展abc*表示ab、abc、abcc、abcccc等(匹配ab)+前一個(gè)字符的1次或者無限次的拓展Abc+表示abc、abcc、abccc、abcccc等(不匹配ab)?前一個(gè)字符的0次或者1次拓展abc?表示ab、abc|左右表達(dá)式中的任意一個(gè)abc|def表示abc或def{m}擴(kuò)展前一個(gè)字符m次ab{2}c表示abbc{m,n}擴(kuò)展前一個(gè)字符m至n次(含m和n次)ab{1,2}可匹配abc、abbc^匹配字符串開頭^abc表示abc在一個(gè)字符串的開頭,即不匹配aabc$匹配字符串結(jié)尾abc$表示abc在一個(gè)字符串的結(jié)尾,即不匹配abcd()分組標(biāo)記內(nèi)部只能使用|操作符(abc)表示abc,(abc|def)表示abc或def\d一個(gè)數(shù)字,等價(jià)于[0-9]在a1b2c3中使用\d,將匹配1、2和3\w組成單詞的字符,等價(jià)于[A-Za-z0-9_][A-Za-z0-9_]表示大寫字母A~Z、小寫字母a~z、數(shù)字0~9和下畫線_經(jīng)典的正則表達(dá)式正則表達(dá)式含義^[A-Za-z]+$由26個(gè)字母組成的字符串^[A-Za-z0-9]+$由26個(gè)字母和數(shù)字組成的字符串^-?\d+$整數(shù)形式的字符串^[0-9]*[1-9][0-9]*$正整數(shù)形式的字符串[1-9]\d{5}國內(nèi)郵政編碼[\u4e00-\u9fa5]匹配中文字符\d{3}-\d{8}|d{4}-\d{7}國內(nèi)固定電話號碼(2)正則表達(dá)式在影刀RPA中的應(yīng)用在影刀RPA中,可以使用正則表達(dá)式進(jìn)行數(shù)據(jù)的匹配和提取。例如,在物流編號中,可以通過連續(xù)數(shù)字的長度來匹配物流編號。以文本內(nèi)容【中通快遞:111111123444】為例,其中的物流編號有12位,我們可以使用正則表達(dá)式【\d{12}】獲取這個(gè)物流編號。15.正則表達(dá)式應(yīng)用的分享與獲取主要是通過【市場】模塊來進(jìn)行的。在【市場】模塊中,可以分享自己的應(yīng)用和獲取其他人分享的應(yīng)用。(1)分享自己的應(yīng)用分享自己的應(yīng)用的主要步驟如下:①創(chuàng)建一個(gè)應(yīng)用市場,并將其命名為【共享流程】。16.應(yīng)用的分享與獲?、趯?chuàng)建的【共享流程】市場分享至應(yīng)用市場。16.應(yīng)用的分享與獲?、垩堄脩?,一共有兩種方式。一種方式是直接邀請新成員加入自己創(chuàng)建的市場,用戶在加入后即可看到該市場中的所有應(yīng)用。16.應(yīng)用的分享與獲取另一種方式是,如果只想分享一個(gè)應(yīng)用,則可以在【應(yīng)用】模塊中需要分享的應(yīng)用最右邊點(diǎn)擊表示更多的豎點(diǎn)按鈕,并在彈出的快捷菜單中選擇【發(fā)版】命令,即可將應(yīng)用變成發(fā)布狀態(tài)。在應(yīng)用變成發(fā)布狀態(tài)之后,再次點(diǎn)擊表示更多的豎點(diǎn)按鈕,并在彈出的快捷菜單中選擇【分享】→【分享至個(gè)人】命令,即可將應(yīng)用分享至個(gè)人。16.應(yīng)用的分享與獲?。?)獲取其他人分享的應(yīng)用獲取其他人分享的應(yīng)用的主要步驟如下。①加入其他人創(chuàng)建的市場。點(diǎn)擊其他人分享的鏈接,進(jìn)入鏈接對應(yīng)的網(wǎng)站,并點(diǎn)擊【立即加入】按鈕。如果成功加入了其他人創(chuàng)建的市場,則會顯示【已成功加入市場,打開PC客戶端可在該市場獲取應(yīng)用】信息。此時(shí)進(jìn)入影刀RPA中【市場】模塊下的【我加入的市場】子模塊,就可以看到其他人創(chuàng)建的市場。16.應(yīng)用的分享與獲取②獲取需要的應(yīng)用。進(jìn)入其他人創(chuàng)建的市場后,就可以看到其他人發(fā)版的應(yīng)用,在需要的應(yīng)用后面點(diǎn)擊【獲取】按鈕即可。16.應(yīng)用的分享與獲?、墼凇疚耀@取的應(yīng)用】模塊中使用。在獲取需要的應(yīng)用之后,即可在【應(yīng)用】→【我的應(yīng)用】→【我獲取的英用】模塊中查看并使用該應(yīng)用。16.應(yīng)用的分享與獲取注意:目前分享與獲取的通常是應(yīng)用的使用權(quán),用戶不能看到應(yīng)用中的源碼,也無法編輯。但是,在分享應(yīng)用的時(shí)候,我們可以選擇分享應(yīng)用的使用權(quán)或者將源碼也一起分享,具體取決于實(shí)際情況。-條件判斷、循環(huán)與等待-RPA機(jī)器人開發(fā)基礎(chǔ)PART&04影刀RPA的三大邏輯(1)條件判斷的含義條件判斷是編程中的一個(gè)重要概念,用于根據(jù)給定條件的真假來執(zhí)行不同的代碼塊。它允許程序根據(jù)不同的情況來做出決策和執(zhí)行相應(yīng)的操作。(2)條件判斷的使用場景在影刀RPA中,條件判斷通常用于以下3種場景類型。01.條件判斷01條件判斷用于比較大小關(guān)系,例如,對兩個(gè)或多個(gè)數(shù)值進(jìn)行大小比較,或者判斷它們是否相等。比較類場景02包含類場景條件判斷用于判斷是否為從屬關(guān)系,且常用于字符串(文本)中,例如,判斷某個(gè)地址信息是否包含某些特殊的省份。03存在類場景例如,判斷某個(gè)軟件窗口是否存在。(3)條件判斷的種類條件判斷的種類包括單分支、二分支、多分支和條件的嵌套等。單分支是指條件判斷語句中只有一個(gè)判斷條件,并且需要根據(jù)這個(gè)條件的真假來決定執(zhí)行哪個(gè)板塊。在影刀RPA中,單分支條件判斷使用if語句來實(shí)現(xiàn),包括if條件、if包含和if存在3種情況。01.條件判斷if條件1)比較判斷:可以判斷數(shù)據(jù)的大小,也可以判斷文本是否相等。2)包含判斷:一般用于字符串中,判斷字符串中是否包含某個(gè)特定文本。01.條件判斷if條件3)【if條件】指令還提供了另一種用于處理字符串的方式,分別為【以對象2開頭】和【不以對象2開頭】、【以對象2結(jié)尾】和【不以對象2結(jié)尾】。例如,判斷對象1“影刀你好!!”是否以對象2“影刀”開頭。01.條件判斷if包含1)【if網(wǎng)頁包含】指令用于判斷網(wǎng)頁中是否包含特定的元素或文本。例如,判斷已經(jīng)打開的百度網(wǎng)頁中是否包含【新聞】元素,如果包含,就執(zhí)行某個(gè)操作,比如打印【網(wǎng)頁中存在新聞這個(gè)元素】。2)【if窗口包含】指令用于判斷軟件中是否包含特定的元素或文本。例如,判斷已經(jīng)打開的釘釘軟件中是否包含【會議】元素,如果包含,就執(zhí)行某個(gè)操作,比如打印【窗口中存在會議這個(gè)元素】。01.條件判斷if存在1)【if窗口存在】指令用于判斷目標(biāo)窗口是否存在。其中,獲取窗口的方式有窗口對象、捕獲窗口元素、窗口標(biāo)題或類型名和窗口句柄。在獲取窗口的方式為窗口標(biāo)題或類型名時(shí),支持根據(jù)通配符匹配。例如,判斷是否存在任意以【記事本】為標(biāo)題結(jié)尾的窗口,如果存在,就執(zhí)行某個(gè)操作,比如打印【存在】。2)【if圖像存在】指令用于判斷屏幕上是否存在目標(biāo)圖像。搜索范圍包括整個(gè)屏幕、指定窗口對象和當(dāng)前激活窗口。例如,使用【if圖像存在】指令判斷桌面窗口中是否存在影刀、此電腦和回收站圖標(biāo),如果它們?nèi)看嬖?,就打印【圖像全部存在】。指令配置信息01.條件判斷if存在3)除了【IF圖像存在】指令,還有其他幾種條件判斷指令可供使用,如【IF屏幕上存在文本(OCR)】、【IF文件存在】和【IF文件夾存在】指令。它們都以類似的原理來判斷目標(biāo)是否存在。【IF屏幕上存在文本(OCR)】指令用于通過圖像文本識別的方式來判斷屏幕上是否存在指定文本。用戶可以指定搜索的范圍,如整個(gè)屏幕、指定窗口對象或當(dāng)前激活窗口?!綢F文件存在】指令用于判斷目標(biāo)范圍內(nèi)是否存在指定的文件。用戶可以指定要搜索的目錄或文件路徑?!綢F文件夾存在】指令則用于判斷目標(biāo)范圍內(nèi)是否存在指定的文件夾。同樣地,用戶可以指定要搜索的目錄路徑。這些指令的使用原理與【IF圖像存在】指令相似,都是通過特定的識別方式來判斷目標(biāo)是否存在。在處理單分支結(jié)構(gòu)(即只有if語句)中條件不滿足時(shí)的情況,可以使用else語句來構(gòu)成二分支結(jié)構(gòu)。二分支意味著根據(jù)兩個(gè)判斷條件的真假來決定執(zhí)行哪個(gè)板塊。一般使用if–else語句來表示二分支結(jié)構(gòu)。01.條件判斷多分支是指當(dāng)條件判斷語句中有多個(gè)判斷條件時(shí),可以根據(jù)這些條件的真假來確定執(zhí)行哪個(gè)板塊。多分支結(jié)構(gòu)可以使用if-elseif-else來表示。條件的嵌套是指在一個(gè)條件判斷語句中再次執(zhí)行一個(gè)或多個(gè)條件判斷。01.條件判斷多條件嵌套多分支(1)循環(huán)的含義循環(huán)是指重復(fù)地執(zhí)行某一板塊。(2)循環(huán)的使用場景在自動化流程中,循環(huán)通常用于批量操作類問題和監(jiān)控事件類問題。批量操作類問題包括批量插入備注、批量發(fā)送消息、翻頁操作等。監(jiān)控事件類問題包括只要檢測到新訂單就將其寫入工單系統(tǒng)等。使用循環(huán)可以有效地處理大量的數(shù)據(jù)或連續(xù)的事件。(3)循環(huán)分類在影刀RPA中,循環(huán)主要分為四大類,即有限循環(huán)、條件循環(huán)、循環(huán)的控制和循環(huán)的嵌套。02.循環(huán)有限循環(huán)02.循環(huán)有限循環(huán)是指循環(huán)有限的次數(shù)或有限的內(nèi)容。在影刀RPA中,有限循環(huán)有兩種類型的循環(huán)指令:一種是預(yù)先知道需要有限循環(huán)的次數(shù);另一種是預(yù)先知道需要有限循環(huán)的內(nèi)容。預(yù)先知道循環(huán)的次數(shù)需要有一個(gè)確定的循環(huán)數(shù)字。例如,一名學(xué)生需要跑1萬米,而跑道的一圈是400米,那么他需要跑25圈,這個(gè)確定的數(shù)字就是預(yù)先知道的?!綟or次數(shù)循環(huán)】指令所實(shí)現(xiàn)的循環(huán)就是典型的這種類型的有限循環(huán),如設(shè)定固定循環(huán)次數(shù)為5。預(yù)先知道循環(huán)的內(nèi)容需要有一個(gè)確定的循環(huán)內(nèi)容,這個(gè)內(nèi)容可以是列表、字典或Excel文件中單元格的多條數(shù)據(jù)。例如,【ForEach列表循環(huán)】指令所實(shí)現(xiàn)的循環(huán)就是典型的這種類型的有限循環(huán),主要用來依次循環(huán)列表中的每一項(xiàng)。與其類似的還有【ForEach字典循環(huán)】、【循環(huán)Excel內(nèi)容】和【循環(huán)相似元素組(web/win)】指令。條件循環(huán)02.循環(huán)在影刀RPA中,條件循環(huán)指令包括【W(wǎng)hile條件循環(huán)】和【無限循環(huán)】。【W(wǎng)hile條件循環(huán)】指令用于當(dāng)某個(gè)條件成立時(shí)進(jìn)行循環(huán)操作,直到該條件不成立時(shí)結(jié)束循環(huán)。例如,設(shè)置一個(gè)變量variable的值為7,之后使用【W(wǎng)hile條件循環(huán)】指令,使變量variable的值在小于或等于10時(shí)每經(jīng)歷一次循環(huán)就加1?!緹o限循環(huán)】指令是一個(gè)很特殊的存在,它的循環(huán)條件永遠(yuǎn)成立。例如,設(shè)置變量variable的值等于0,添加【無線循環(huán)】指令,那么在該循環(huán)中,每經(jīng)歷一次循環(huán),變量variable的值就加1。此循環(huán)可以無限地運(yùn)行下去,除非有外部的干擾或者使用其他的指令。循環(huán)的控制02.循環(huán)在影刀RPA中,循環(huán)的控制指令包括【繼續(xù)下一次循環(huán)】和【退出循環(huán)】?!纠^續(xù)下一次循環(huán)】指令用于在滿足一定條件時(shí),直接跳過當(dāng)前循環(huán)的剩余步驟,進(jìn)入下一次循環(huán)。例如,變量variable使用【無限循環(huán)】指令會無限次數(shù)地自增1并打印變量值,但在【打印日志】指令前面添加一個(gè)【IF條件】指令后,使得在變量variable的值等于5時(shí),運(yùn)行【繼續(xù)下一次循環(huán)】指令,不打印變量variable的值等于5的數(shù)據(jù)?!就顺鲅h(huán)】指令用于在滿足一定條件時(shí),直接結(jié)束該循環(huán)。例如,在【無限循環(huán)】指令中,變量variable會無限次數(shù)地自增并打印變量值,但在【打印日志】指令后面添加一個(gè)【IF條件】指令后,使得在變量variable的值大于5時(shí),執(zhí)行【退出循環(huán)】指令,從而直接結(jié)束整個(gè)循環(huán)。循環(huán)的嵌套02.循環(huán)循環(huán)的嵌套是指在一個(gè)循環(huán)指令內(nèi)再次執(zhí)行一個(gè)循環(huán)指令。例如,在抓取某個(gè)平臺數(shù)據(jù)時(shí),需要抓取多頁數(shù)據(jù),而每頁的數(shù)據(jù)又有多行,這時(shí)就需要使用到【For次數(shù)循環(huán)】和【循環(huán)網(wǎng)頁相似元素(web)】指令。03.等待(1)等待的定義等待是RPA中的一個(gè)重要概念,指的是機(jī)器人在執(zhí)行任務(wù)時(shí),需要在滿足特定的條件或發(fā)生特定的事件之前暫停執(zhí)行,等待該條件滿足或事件發(fā)生之后再繼續(xù)執(zhí)行下一步操作。等待可以基于時(shí)間,也可以基于其他條件。在等待過程中,機(jī)器人可以執(zhí)行一些額外的操作,如檢查其他元素的狀態(tài)或執(zhí)行其他任務(wù)。這樣可以提高機(jī)器人的靈活性和適應(yīng)性,使其能夠根據(jù)不同的情況做出相應(yīng)的處理。需要注意的是,在設(shè)計(jì)等待過程時(shí),需要合理設(shè)置等待時(shí)間或條件,以確保機(jī)器人在等待過程中不會長時(shí)間地停留在某個(gè)狀態(tài),同時(shí)避免等待過程中因等待時(shí)間或條件的設(shè)置不合理而導(dǎo)致錯(cuò)誤的發(fā)生。01機(jī)器人會在執(zhí)行某個(gè)動作后,先暫停一段指定的時(shí)間,再繼續(xù)執(zhí)行下一步操作。這種等待通常用于等待特定的延遲,如等待一個(gè)頁面加載完成或等待一個(gè)彈窗出現(xiàn)?;跁r(shí)間02基于條件機(jī)器人會等待某個(gè)特定條件滿足后再繼續(xù)執(zhí)行。這個(gè)條件可以是某個(gè)元素的出現(xiàn)或消失,某個(gè)特定信號或數(shù)據(jù)的輸入等。機(jī)器人會不斷檢查這個(gè)條件是否滿足,直到滿足條件后再繼續(xù)執(zhí)行下一步操作。(2)等待的重要性等待在RPA流程中很重要,它能夠幫助機(jī)器人合理利用資源、管理時(shí)間、提高效率、處理異常、節(jié)約成本,并確保數(shù)據(jù)的一致性和準(zhǔn)確性。合理設(shè)置等待是設(shè)計(jì)穩(wěn)定、高效的機(jī)器人流程的關(guān)鍵。0102030405合理利用資源等待可以幫助機(jī)器人合理利用資源,避免過早或過晚地執(zhí)行操作。通過等待,機(jī)器人可以在需要時(shí)執(zhí)行任務(wù),避免資源的浪費(fèi)。處理異常等待可以幫助機(jī)器人處理異常情況,并具備一定的容錯(cuò)性。如果在等待過程中出現(xiàn)異常或錯(cuò)誤,那么機(jī)器人可以根據(jù)事先定義好的處理機(jī)制進(jìn)行相應(yīng)的異常處理,保證流程的穩(wěn)定性和可靠性。數(shù)據(jù)的一致性和準(zhǔn)確性等待可以確保在執(zhí)行下一步操作之前,相關(guān)的數(shù)據(jù)或條件已經(jīng)具備,從而保證數(shù)據(jù)的一致性和準(zhǔn)確性。通過等待,機(jī)器人可以確保數(shù)據(jù)的完整性和正確性,避免基于不完整或錯(cuò)誤的數(shù)據(jù)進(jìn)行操作。管理時(shí)間和提高效率等待可以幫助機(jī)器人合理分配時(shí)間和提高執(zhí)行效率。通過等待特定條件或事件發(fā)生后再繼續(xù)執(zhí)行,機(jī)器人可以在確保數(shù)據(jù)準(zhǔn)確性和可靠性的基礎(chǔ)上,高效率地完成任務(wù)。節(jié)約成本等待可以幫助機(jī)器人在必要時(shí)進(jìn)行判斷和決策,避免不必要的資源浪費(fèi)。通過合理設(shè)置等待時(shí)間和條件,機(jī)器人可以避免執(zhí)行不必要的操作,從而節(jié)約時(shí)間和成本。03.等待(3)等待的特征等待在機(jī)器人流程設(shè)計(jì)中具有不同的特征,合理設(shè)置等待可以提高流程的穩(wěn)定性、效率和質(zhì)量。01等待需要一段時(shí)間,這段時(shí)間可以是短暫的,也可以是較長的。在機(jī)器人流程設(shè)計(jì)中,等待的持續(xù)時(shí)間需要根據(jù)具體情況進(jìn)行合理設(shè)置,以充分利用時(shí)間資源。持續(xù)時(shí)間02觸發(fā)條件等待通常是由某個(gè)事件或條件觸發(fā)的,比如等待某個(gè)操作完成、等待特定的輸入、等待特定的時(shí)間點(diǎn)等。觸發(fā)條件需要根據(jù)流程需求和業(yè)務(wù)規(guī)則進(jìn)行設(shè)置。03中斷和恢復(fù)在等待過程中,可能會發(fā)生中斷事件,如系統(tǒng)崩潰、網(wǎng)絡(luò)故障等。在這種情況下,機(jī)器人應(yīng)當(dāng)能夠恢復(fù)等待狀態(tài),以便在問題解決后繼續(xù)執(zhí)行流程。04超時(shí)處理當(dāng)RPA在等待某個(gè)事件(例如,等待某個(gè)窗口或元素出現(xiàn))時(shí),如果超過了設(shè)定的時(shí)間限制,RPA將自動執(zhí)行相應(yīng)的操作或報(bào)錯(cuò)。超時(shí)處理可以避免程序因等待過久而卡死或陷入無限等待的狀態(tài)。05在一些情況下,多個(gè)等待任務(wù)可能需要同時(shí)進(jìn)行,或者按照特定的順序進(jìn)行。機(jī)器人流程設(shè)計(jì)需要考慮并行和串行等待的邏輯,以實(shí)現(xiàn)最佳的執(zhí)行效率。并行和串行03.等待(5)相關(guān)指令概述及使用示例【等待】指令【等待】指令用于讓流程等待一段時(shí)間。示例流程的執(zhí)行邏輯:執(zhí)行【打印日志】指令,打印【1】;使用【等待】指令等待5秒;執(zhí)行第二條【打印日志】指令,打印【2】。【等待元素(web)】指令用于等待網(wǎng)頁元素出現(xiàn)或消失,再執(zhí)行接下來的流程。示例流程的執(zhí)行邏輯:打開【網(wǎng)易郵箱】網(wǎng)頁,使用【等待元素(web)】指令等待網(wǎng)頁元素【新郵件提示】出現(xiàn),并在該元素出現(xiàn)后,執(zhí)行【點(diǎn)擊元素(web)】指令,打開新郵件?!镜却?web)】指令03.等待【等待元素(win)】指令【等待元素(win)】指令用于等待窗口元素出現(xiàn)或消失,再執(zhí)行接下來的流程。示例流程的執(zhí)行邏輯:獲取窗口對象【釘釘】,使用【等待元素(win)】指令等待【新消息_釘釘】元素出現(xiàn),并在該元素出現(xiàn)后,執(zhí)行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣州衛(wèi)生職業(yè)技術(shù)學(xué)院《自然地理學(xué)Ⅱ》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年河北建筑安全員知識題庫及答案
- 2025云南省建筑安全員B證考試題庫
- 2025年云南建筑安全員《C證》考試題庫及答案
- 《急中毒總論》課件
- 《癌痛護(hù)理》課件
- 《返回總目錄》課件
- 【物理課件】電壓課件
- 上消化道出血病人的護(hù)理
- 課程《新編財(cái)務(wù)報(bào)表分析》課件(全)
- 2024年時(shí)政熱點(diǎn)知識競賽試卷及答案(共四套)
- 除顫儀使用護(hù)理查房
- 2024版《糖尿病健康宣教》課件
- 2024年T電梯修理考試題庫附答案
- 山東虛擬電廠商業(yè)模式介紹
- 2024年郵政系統(tǒng)招聘考試-郵政營業(yè)員考試近5年真題集錦(頻考類試題)帶答案
- 2023視頻監(jiān)控人臉識別系統(tǒng)技術(shù)規(guī)范
- 醫(yī)學(xué)教案SPZ-200型雙向道床配碴整形車操作保養(yǎng)維修手冊
- 2024年四川省宜賓市敘州區(qū)六年級數(shù)學(xué)第一學(xué)期期末監(jiān)測試題含解析
- 獸醫(yī)學(xué)英語詞匯【參考】
- 10《吃飯有講究》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年道德與法治一年級上冊統(tǒng)編版
評論
0/150
提交評論