




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
界面操作自動(dòng)化1有目標(biāo)命令2無目標(biāo)命令5個(gè)人應(yīng)收款微信催款機(jī)器人3瀏覽器與網(wǎng)頁操作命令4數(shù)據(jù)抓取6上市公司公告下載機(jī)器人01有目標(biāo)命令界面元素概述目標(biāo)選取界面元素操作文本操作命令鍵盤鼠標(biāo)有目標(biāo)命令窗口操作命令界面元素概述用戶與計(jì)算機(jī)交互的時(shí)候,往往與計(jì)算機(jī)程序提供的圖形用戶界面交互。這些圖形界面各有特色,但當(dāng)我們用鼠標(biāo)點(diǎn)擊的時(shí)候,其實(shí)鼠標(biāo)下面都是一個(gè)小的圖形部件,我們把這些圖形部件稱為“界面元素”。界面元素之間還存在嵌套組合關(guān)系。一個(gè)大的界面元素中可能包含了多個(gè)小的界面元素,我們稱之為“子元素”。同樣,每個(gè)子元素中又可能包含了多個(gè)子元素,不妨稱之為“孫元素”。界面元素概述所謂“有目標(biāo)命令”,是指在命令中指定了一個(gè)界面元素,在運(yùn)行的時(shí)候,流程會首先查找這個(gè)界面元素是否存在。如果存在,則操作會針對這個(gè)界面元素進(jìn)行;如果不存在,則會反復(fù)查找,直到超過指定的時(shí)間,即“超時(shí)”為止。相反,對于“無目標(biāo)命令”,無需在命令中指定界面元素。有目標(biāo)命令界面元素操作命令判斷元素是否存在“判斷元素是否存在”命令判斷目標(biāo)元素是否存在。如果存在,返回true;如果元素不存在,返回false。目標(biāo)選取從界面上選取從界面庫選取界面元素操作命令獲取/設(shè)置元素勾選“獲取元素勾選”、“設(shè)置元素勾選”命令可以對單選框、復(fù)選框進(jìn)行操作。獲取元素勾選可以判斷單選框與復(fù)選框是否已經(jīng)被選中,設(shè)置元素勾選可以對單選框或復(fù)選框進(jìn)行選中操作。界面元素操作命令獲取/設(shè)置元素選擇“獲取元素選擇”判斷列表框、下拉列表框當(dāng)前的內(nèi)容是什么,“設(shè)置元素選擇”對列表框、下拉列表框進(jìn)行選中操作?!斑x擇方式”屬性指定列表選擇的方式,“按文本選擇”指按照選項(xiàng)的文本屬性選擇;“按順序選擇”指按照索引順序選擇(從0開始),“按value選擇”指按照選項(xiàng)的value屬性選擇?!鞍亍敝敢x擇的元素,可以多選,以數(shù)組形式設(shè)置?!矮@取元素選擇”獲取目標(biāo)元素選擇的選項(xiàng),并保存在數(shù)組中。界面元素操作命令獲取/設(shè)置元素屬性“獲取元素屬性”命令獲取界面元素的屬性?!霸O(shè)置元素屬性”命令可對界面元素的屬性進(jìn)行設(shè)定和修改?!皩傩悦保嚎赏ㄟ^瀏覽器的開發(fā)者工具查看?!皩傩灾怠保河糜谥付ㄔ氐膶傩灾?。界面元素操作命令獲取/設(shè)置元素文本“獲取元素文本”命令獲取界面元素的文本內(nèi)容?!霸O(shè)置元素文本”命令可對界面元素的文本內(nèi)容進(jìn)行設(shè)定和修改。界面元素操作命令獲取子元素“獲取子元素”命令獲取當(dāng)前元素的子元素,以數(shù)組形式返回?!白釉貙蛹墶睂傩裕付ㄒ@取的子元素層級,默認(rèn)子元素層級為1,即根節(jié)點(diǎn)元素下的第1級所有子元素;當(dāng)子元素層級為2時(shí),則返回包含第1級(子元素)和第2級(孫元素)的所有元素;當(dāng)子元素層級為3時(shí),則代表返回包含第1級(子元素)、第2級(孫元素)及第3級(曾孫元素)的所有元素;當(dāng)子元素層級為4時(shí),依次類推;當(dāng)子元素層級超出實(shí)際層級范圍時(shí),則與最末層級(即0)的返回結(jié)果一樣,返回包含的所有層級。界面元素操作命令獲取父元素“獲取父元素”命令獲取目標(biāo)的父元素。父元素層級默認(rèn)為1,即為直接父級元素。當(dāng)父元素層級為2時(shí),獲取指定目標(biāo)元素的父級元素的父級元素(祖父元素);當(dāng)父元素層級為3時(shí),獲取指定目標(biāo)元素的父級元素的父級元素的父級元素(曾祖父元素);當(dāng)父元素層級為4時(shí),以此類推;當(dāng)父元素層級超出最頂層級元素(當(dāng)前窗口)或者父元素層級<=0時(shí),則獲取的父元素為當(dāng)前窗口。界面元素操作命令獲取元素區(qū)域“獲取元素區(qū)域”命令獲取元素的區(qū)域,返回包含元素所在位置的矩形對象?!跋鄬ξ恢谩敝该鞣祷卦匚恢檬窍鄬δ囊粋€(gè)坐標(biāo)體系而言的,包括“相對父元素”、“相對窗口客戶區(qū)”、“相對屏幕坐標(biāo)”。界面元素操作命令“元素截圖”命令截取指定元素的圖像,保存為指定文件。元素截圖界面元素操作命令“等待元素”命令等待元素顯示或消失時(shí)進(jìn)行下一步操作。“等待方式”包括等待元素消失、等待元素顯示兩類。等待元素文本操作命令“點(diǎn)擊文本”命令按照規(guī)則搜索含有指定字符串的界面元素并點(diǎn)擊這個(gè)界面元素,點(diǎn)擊位置為查找到的文本位置?!安檎椅谋尽睂傩栽O(shè)置要查找的文本?!安檎乙?guī)則”包括“包含文本”和“正則表達(dá)式匹配”兩類?!跋嗨平Y(jié)果位置”設(shè)定當(dāng)“查找文本”多次出現(xiàn)時(shí),需要單擊的位置。點(diǎn)擊文本文本操作命令鼠標(biāo)移動(dòng)到文本上“鼠標(biāo)移動(dòng)到文本上”命令搜索含有指定字符串的界面元素并將鼠標(biāo)移動(dòng)到這個(gè)界面元素上,鼠標(biāo)停留位置為查找到的文本位置。其屬性與“點(diǎn)擊文本”類似,功能差別在于鼠標(biāo)僅移動(dòng)到文本上,不單擊。文本操作命令查找文本所在位置的界面元素“查找文本所在位置的界面元素”命令按照查找文本規(guī)則,查找出文本所在位置的界面元素,返回一個(gè)界面元素?cái)?shù)組。文本操作命令“獲取文本”命令獲取指定界面元素的文本內(nèi)容。獲取文本鍵盤鼠標(biāo)有目標(biāo)命令“點(diǎn)擊目標(biāo)”命令的功能為鼠標(biāo)單擊指定的界面元素。除了有目標(biāo)命令共有的“目標(biāo)”這一必選屬性外,該命令還有另外三個(gè)必選屬性:“鼠標(biāo)點(diǎn)擊”指定鼠標(biāo)點(diǎn)擊哪個(gè)鍵,包括左鍵、中鍵、右鍵;“點(diǎn)擊類型”包括單擊、雙擊、按下、彈起;“超時(shí)時(shí)間”指定目標(biāo)未找到引發(fā)異常之前,等待活動(dòng)運(yùn)行的時(shí)間量(以毫秒為單位)。點(diǎn)擊目標(biāo)鍵盤鼠標(biāo)有目標(biāo)命令“移動(dòng)到目標(biāo)”命令將鼠標(biāo)移動(dòng)到指定界面元素上。移動(dòng)到目標(biāo)鍵盤鼠標(biāo)有目標(biāo)命令“在目標(biāo)中輸入”命令在指定界面元素中輸入文本?!皩懭胛谋尽敝付ㄒ诮缑嬖刂袑懭氲奈谋?;“清空原內(nèi)容”指在寫入文本之前是否清空輸入框,默認(rèn)為“是”;“鍵入間隔”僅在操作類型屬性為“模擬操作”時(shí)生效,設(shè)定兩次輸入的時(shí)間間隔,默認(rèn)設(shè)置為20毫秒;“驗(yàn)證寫入文本”將“寫入文本”屬性內(nèi)容與實(shí)際輸入內(nèi)容進(jìn)行比較,內(nèi)容相同繼續(xù)運(yùn)行,內(nèi)容不同拋出異常;“輸入前點(diǎn)擊”屬性設(shè)定找到目標(biāo)后是否先點(diǎn)擊目標(biāo)再輸入內(nèi)容,默認(rèn)為“否”。在目標(biāo)中輸入鍵盤鼠標(biāo)有目標(biāo)命令“在目標(biāo)中輸入密碼”命令在指定界面元素中輸入密碼?!懊艽a”屬性中輸入文本加密存儲,無論在屬性設(shè)置還是源代碼中密碼均不可見。在目標(biāo)中輸入密碼鍵盤鼠標(biāo)有目標(biāo)命令“在目標(biāo)中按鍵”命令在指定界面元素中輸入按鍵?!拜o助按鍵”,即觸發(fā)按鍵動(dòng)作時(shí)同時(shí)按下的鍵盤按鍵,可以使用以下選項(xiàng):Alt,Ctrl,Shift,Win。在目標(biāo)中按鍵窗口操作命令“判斷窗口是否存在”命令判斷窗口是否存在,存在返回True,不存在返回False?!瓣P(guān)閉窗口”命令關(guān)閉指定窗口。兩個(gè)命令均可在界面或界面庫中選擇需要操作的窗口。窗口存在是窗口操作的前提,如果窗口不存在,窗口操作命令拋出異常。判斷窗口是否存在關(guān)閉窗口窗口操作命令“獲取活動(dòng)窗口”命令獲取活動(dòng)窗口(處于前臺被激活的窗口)的句柄。在Windows中,句柄是一個(gè)系統(tǒng)內(nèi)部數(shù)據(jù)結(jié)構(gòu)的引用。當(dāng)你操作一個(gè)窗口時(shí),系統(tǒng)告知你當(dāng)前窗口的窗口句柄,你就可以對該窗口進(jìn)行操作了,如移動(dòng)窗口、改變窗口大小、把窗口最小化等等。“設(shè)置活動(dòng)窗口”命令將指定窗口設(shè)置為活動(dòng)窗口,用戶可用界面或從界面庫選擇窗口。獲取活動(dòng)窗口設(shè)置活動(dòng)窗口窗口操作命令“窗口置頂”命令將窗口置頂?!案拇翱陲@示狀態(tài)”命令更改窗口顯示狀態(tài),顯示狀態(tài)包括顯示、隱藏、最小化、最大化、還原。兩個(gè)命令均可在界面或界面庫中選擇需要操作的窗口。窗口置頂更改窗口顯示狀態(tài)窗口操作命令“獲取窗口大小”命令獲取窗口大??;“改變窗口大小”命令可設(shè)置窗口的寬和高;“移動(dòng)窗口位置”命令設(shè)置窗口的x、y坐標(biāo)位置。三個(gè)位置協(xié)同,可改變窗口的大小和位置。獲取窗口大小改變窗口大小移動(dòng)窗口位置窗口操作命令“獲取窗口類名”、“獲取文件路徑”、“獲取進(jìn)程PID”分別獲取窗口類名、窗口對應(yīng)程序的可執(zhí)行文件路徑、窗口對應(yīng)程序的運(yùn)行PID。獲取窗口類名獲取文件路徑獲取進(jìn)程PIDUI分析器使用“UI分析器”,可以方便地查詢界面元素及其特征,還能輕松地定位到父元素、子元素或兄弟元素。所謂“錯(cuò)選”,是指選中了不該選擇的元素。由于界面元素有時(shí)是嵌套的,使用“目標(biāo)選擇器”選擇目標(biāo)元素時(shí),可能誤定位到真實(shí)目標(biāo)的父節(jié)點(diǎn)或者子節(jié)點(diǎn),因?yàn)檎鎸?shí)目標(biāo)和其父節(jié)點(diǎn)、子節(jié)點(diǎn)有時(shí)在界面上看起來完全是一致的。錯(cuò)選漏選所謂“漏選”
,是指應(yīng)該選中的元素未能全部如期選中,可能選中了幾個(gè),也可能一個(gè)也沒有選中。有些情況下,選擇目標(biāo)時(shí),目標(biāo)明明存在,但后面就沒有了。/zs000001.html實(shí)驗(yàn):WQM測試表單填寫02無目標(biāo)命令鍵盤鼠標(biāo)無目標(biāo)命令圖像操作命令無目標(biāo)命令Windows坐標(biāo)系Windows操作系統(tǒng)中,屏幕上的每一個(gè)點(diǎn)都有一個(gè)唯一的坐標(biāo),坐標(biāo)由兩個(gè)整數(shù)組成,一個(gè)為x,一個(gè)為y。坐標(biāo)的原點(diǎn)在屏幕的左上角,點(diǎn)A{“x”:200,”y”:300}表示x值為200,y值為300的點(diǎn)。單位為像素。X的值從屏幕的左邊0開始,從左到右分別是0,1,2,3……,以此類推。y以屏幕上邊為0開始,從上到下分別是0,1,2,3……,以此類推。UiBot用字典變量來保存屏幕上點(diǎn)的位置,假設(shè)用變量pntA保存點(diǎn)A的位置,則可以使用pntA[“x”]、pntA[“y”]得到坐標(biāo)x、y的值。無目標(biāo)命令鍵盤鼠標(biāo)無目標(biāo)命令獲取鼠標(biāo)位置“獲取鼠標(biāo)位置”命令獲取鼠標(biāo)光標(biāo)的位置,保存到字典中。鍵盤鼠標(biāo)無目標(biāo)命令模擬移動(dòng)“模擬移動(dòng)”命令移動(dòng)鼠標(biāo)到指定的坐標(biāo)位置。該命令有三個(gè)必選屬性,橫坐標(biāo)、縱坐標(biāo)分別設(shè)定鼠標(biāo)移動(dòng)到位置的x、y值,“相對移動(dòng)”指是否根據(jù)鼠標(biāo)當(dāng)前位置為原點(diǎn)進(jìn)行坐標(biāo)移動(dòng),默認(rèn)為“否”,以屏幕左上角為原點(diǎn)。鍵盤鼠標(biāo)無目標(biāo)命令模擬點(diǎn)擊“模擬點(diǎn)擊”命令模擬鼠標(biāo)的點(diǎn)擊動(dòng)作。該命令包括三個(gè)必選屬性:“鼠標(biāo)點(diǎn)擊”包括左鍵、中鍵、右鍵;“點(diǎn)擊類型”包括單擊、雙擊、按下、彈起;“輔助按鍵”指觸發(fā)鼠標(biāo)動(dòng)作時(shí)同時(shí)按下的鍵盤按鍵,可以使用以下選項(xiàng):Alt,Ctrl,Shift,Win。鍵盤鼠標(biāo)無目標(biāo)命令模擬拖動(dòng)“模擬拖動(dòng)”將鼠標(biāo)從某一位置拖動(dòng)到另一位置。該命令需設(shè)置起點(diǎn)位置與終點(diǎn)位置的橫坐標(biāo)、縱坐標(biāo)。鍵盤鼠標(biāo)無目標(biāo)命令模擬滾輪“模擬滾輪”命令模擬鼠標(biāo)的滾輪操作,可設(shè)置“滾動(dòng)方向”為向上滾動(dòng)或向上滾動(dòng),“滾動(dòng)次數(shù)”指定滾動(dòng)次數(shù)。鍵盤鼠標(biāo)無目標(biāo)命令模擬按鍵“模擬按鍵”命令模擬鍵盤按鍵。該命令有三個(gè)必選屬性:“模擬按鍵”指定模擬按下鍵盤中哪一個(gè)按鍵;“按鍵類型”包括單擊、按下、彈起;“輔助按鍵”指觸發(fā)按鍵動(dòng)作時(shí)同時(shí)按下的鍵盤按鍵,可以使用以下選項(xiàng):Alt,Ctrl,Shift,Win。鍵盤鼠標(biāo)無目標(biāo)命令等待光標(biāo)空閑“等待光標(biāo)空閑”命令等待鼠標(biāo)從繁忙狀態(tài)切換到空閑狀態(tài)后執(zhí)行下一步操作。輸入文本輸入密碼“輸入文本”、“輸入密碼”命令分別在光標(biāo)所在位置輸入文本、密碼。圖像操作命令查找圖像“查找圖像”命令按照從左到右、從上大小的順序依次掃描,在指定范圍內(nèi)查找圖像。如果找到,則把其坐標(biāo)保存在一個(gè)變量中,并將其返回,否則拋出異常。圖像操作命令判斷圖像是否存在“判斷圖像是否存在”命令在指定范圍內(nèi)查找圖像,成功返回True,失敗返回False?!笆髽?biāo)移動(dòng)到圖像上”命令在指定范圍內(nèi)搜索圖像并將鼠標(biāo)指針移動(dòng)到圖像上?!包c(diǎn)擊圖像”命令在指定范圍內(nèi)搜索圖像并單擊它,它其實(shí)是“查找圖像”、“模擬移動(dòng)”、“模擬點(diǎn)擊”三個(gè)命令的組合。鼠標(biāo)移動(dòng)到圖像上點(diǎn)擊圖像等待圖像“等待圖像”命令設(shè)置等待圖片顯示或消失后執(zhí)行下一步操作。等待圖像的屬性與“查找圖像”基本相似,有一個(gè)特殊屬性“等待方式”,包括等待圖片顯示、等待圖片消失。圖像操作命令不足運(yùn)行速度遠(yuǎn)遠(yuǎn)慢于有目標(biāo)命令;有時(shí)受到遮擋的影響,即使只遮擋了一部分,也可能受到很大影響;往往依賴圖像文件,一旦圖像文件丟失就不能正常運(yùn)行;某些特殊的圖像類命令必須連接互聯(lián)網(wǎng)才能運(yùn)行。建議截圖時(shí)盡量截取較小的圖像,只要能表達(dá)出所操作的界面的基本特征即可;選擇適當(dāng)?shù)摹跋嗨贫取睂傩?。相似度屬性的初始值?.9;盡量保持流程運(yùn)行的計(jì)算機(jī)與開發(fā)的計(jì)算機(jī)屏幕分辨率、縮放比例一致;圖像文件盡量保存在res文件夾下,并使用@res開頭的相對路徑表示文件。實(shí)驗(yàn):京東動(dòng)態(tài)圖片點(diǎn)擊03瀏覽器與網(wǎng)頁操作命令瀏覽器操作命令網(wǎng)頁操作命令瀏覽器與網(wǎng)頁操作瀏覽器操作命令啟動(dòng)新的瀏覽器“啟動(dòng)新的瀏覽器”命令啟動(dòng)一個(gè)新的瀏覽器,命令運(yùn)行成功會返回一個(gè)瀏覽器對象,失敗返回null?!盀g覽器類型”指定啟動(dòng)的瀏覽器,包括InternetExplorer、GoogleChrome、Firefox、UiBotBrowser、360安全瀏覽器、MicrosoftEdge(Chromium);“打開鏈接”指定啟動(dòng)瀏覽器時(shí)打開的鏈接地址;“瀏覽器路徑”指定瀏覽器程序所在路徑,當(dāng)為空字符串時(shí),流程自動(dòng)查找機(jī)器上安裝的瀏覽器并嘗試啟動(dòng),默認(rèn)為空字符串。瀏覽器操作命令綁定瀏覽器“綁定瀏覽器”命令綁定一個(gè)已經(jīng)打開的瀏覽器,命令成功返回瀏覽器對象,失敗返回null。瀏覽器操作命令獲取運(yùn)行狀態(tài)“獲取運(yùn)行狀態(tài)”命令獲取瀏覽器的運(yùn)行狀態(tài),瀏覽器還在運(yùn)行時(shí)返回True,瀏覽器已經(jīng)退出時(shí)返回False。瀏覽器操作命令切換標(biāo)簽頁“切換標(biāo)簽頁”命令可切換瀏覽器標(biāo)簽頁,切換成功返回True。命令根據(jù)“匹配對象”和“匹配內(nèi)容”查找標(biāo)簽頁?!捌ヅ鋵ο蟆笨蛇x擇地址欄或標(biāo)題欄,匹配內(nèi)容支持'*'通配符。匹配為完全匹配。如果找不到匹配的標(biāo)簽頁,則拋出異常。
“關(guān)閉標(biāo)簽頁”命令關(guān)閉當(dāng)前標(biāo)簽頁。關(guān)閉標(biāo)簽頁瀏覽器操作命令前進(jìn)“前進(jìn)”、“后退”、“刷新”執(zhí)行瀏覽器的前進(jìn)、后退操作,功能與工具欄的前進(jìn)、后退、刷新按鈕相同。后退刷新瀏覽器操作命令瀏覽器截圖“瀏覽器截圖”命令對瀏覽器進(jìn)行截圖,并保存在指定路徑下?!敖貓D范圍”指定截圖的范圍,“保存路徑”指定圖片保存路徑。瀏覽器操作命令設(shè)置滾動(dòng)條位置“設(shè)置滾動(dòng)條位置”命令設(shè)置當(dāng)前頁面滾動(dòng)條的位置(像素),滾動(dòng)位置為一個(gè)字典,“ScrollLeft”表示橫軸滾動(dòng)條的位置,“ScrollTop”表示縱軸滾動(dòng)條的位置?!矮@取滾動(dòng)條位置”獲取當(dāng)前頁面滾動(dòng)條的位置(像素)。獲取滾動(dòng)條位置瀏覽器操作命令下載文件“下載文件”命令利用瀏覽器下載指定文件?!跋螺d鏈接”和“保存路徑”設(shè)置下載文件所在的地址,以及該文件的保存路徑?!巴较螺d”指是否同步執(zhí)行,“是”則等待文件下載完成后才返回繼續(xù)執(zhí)行,“否”則文件開始下載后立即返回。網(wǎng)頁操作命令打開網(wǎng)頁“打開網(wǎng)頁”命令控制瀏覽器打開指定網(wǎng)頁,并將命令執(zhí)行結(jié)果保存在變量中。
“加載鏈接”屬性指定要打開的網(wǎng)頁地址;
“等待加載完成”是否等待網(wǎng)頁加載完畢后命令才返回,“是”則必須等頁面加載完成或加載失敗時(shí)才會繼續(xù)后續(xù)操作,“否”則開始加載頁面后立刻返回,默認(rèn)為“是”;
“元素檢測”指定一個(gè)元素,當(dāng)頁面加載完后,命令判斷是否存在指定的元素,不填寫則不進(jìn)行任何元素判斷。網(wǎng)頁操作命令等待網(wǎng)頁加載“等待網(wǎng)頁加載”命令等待當(dāng)前的網(wǎng)頁加載完成。
“停止加載頁面”命令停止加載當(dāng)前頁面,與工具欄的停止按鈕功能相同。
這兩條命令與“打開網(wǎng)頁”命令一起使用時(shí),需將“打開網(wǎng)頁”命令的“等待加載完成”屬性設(shè)置成“否”。停止加載頁面網(wǎng)頁操作命令讀取網(wǎng)頁源碼“讀取網(wǎng)頁源碼”、“獲取網(wǎng)頁URL”、“獲取網(wǎng)頁標(biāo)題”命令分別獲取當(dāng)前網(wǎng)頁的源碼、URL和標(biāo)題。獲取網(wǎng)頁URL獲取網(wǎng)頁標(biāo)題網(wǎng)頁操作命令讀取網(wǎng)頁Cookies“讀取網(wǎng)頁Cookies”、“設(shè)置網(wǎng)頁Cookies”命令讀取、設(shè)置網(wǎng)頁Cookies數(shù)據(jù)。Cookies數(shù)據(jù)是一個(gè)字典。設(shè)置網(wǎng)頁Cookies網(wǎng)頁操作命令執(zhí)行JS“執(zhí)行JS”命令執(zhí)行JS,并以字符串格式返回JS執(zhí)行結(jié)果?!癑S代碼”填寫要執(zhí)行的JS代碼;“同步執(zhí)行”指在執(zhí)行JS代碼時(shí),是否同步執(zhí)行后續(xù)操作。實(shí)驗(yàn):會計(jì)準(zhǔn)則抓取編寫一個(gè)“會計(jì)準(zhǔn)則抓取”流程,實(shí)現(xiàn)以下功能:自動(dòng)打開財(cái)政部網(wǎng)站“關(guān)于印發(fā)《企業(yè)會計(jì)準(zhǔn)則解釋第15號》的通知”/zhengcefabu/202112/t20211231_3779983.htm。下載該通知附件,將其保存在@res”法規(guī)下載”目錄下。在“會計(jì)準(zhǔn)則抓取.xlsx”文件中登記文件標(biāo)題、下載鏈接、文號、文件名,示例如下:實(shí)驗(yàn):會計(jì)準(zhǔn)則抓取04網(wǎng)頁數(shù)據(jù)抓取實(shí)驗(yàn):商品信息抓取在當(dāng)當(dāng)網(wǎng)首頁,搜索“機(jī)器人流程自動(dòng)化”圖書。請抓取前2頁圖書的圖書名稱、詳情頁面鏈接地址、圖書價(jià)格,并將其保存到圖書信息抓取.xlsx中。實(shí)驗(yàn):股票行情數(shù)據(jù)抓取打開東方財(cái)富網(wǎng)站行情中心(/center/boardlist.html?st=ChangePercent&sortRule=0#industry_board),下載所有表格行情信息,并將其保存到Excel文件中,文件名格式為:日期+股票行情.xlsx,如2022-02-24股票行情.xlsx。05個(gè)人應(yīng)收款微信催款機(jī)器人需求分析自動(dòng)化流程設(shè)計(jì)自動(dòng)化流程實(shí)現(xiàn)開發(fā)步驟需求分析小王是公司的出納,每月末,小王要進(jìn)行個(gè)人應(yīng)收款的催款工作。一般,他需要先從財(cái)務(wù)系統(tǒng)中導(dǎo)出個(gè)人催款信息,然后通過微信,向相關(guān)人員發(fā)送催款通知,告知對方借款金額,并敦促其盡快到財(cái)務(wù)進(jìn)行處理。個(gè)人應(yīng)收款催款信息的發(fā)送是一項(xiàng)繁瑣、易出錯(cuò)又枯燥的工作。了解到RPA技術(shù)后,小王希望有一個(gè)機(jī)器人能幫助他完成此項(xiàng)工作?!皞€(gè)人應(yīng)收款微信催款表”示例個(gè)人應(yīng)收款微信消息發(fā)送業(yè)務(wù)流程需求分析業(yè)務(wù)流程步驟操作說明步驟1登錄財(cái)務(wù)系統(tǒng),下載個(gè)人應(yīng)收款表。步驟2打開并讀取個(gè)人應(yīng)收款表,個(gè)人應(yīng)收款表包含姓名和應(yīng)收款金額兩列信息。步驟3啟動(dòng)并登錄微信。步驟4判斷個(gè)人應(yīng)收款催款信息是否已全部發(fā)送完畢?如果發(fā)送完畢,則完成工作;否則,繼續(xù)編輯并發(fā)送下一條信息。步驟5編輯個(gè)人應(yīng)收款信息,格式為:“***您好!您在公司還有***元借款未及時(shí)報(bào)銷處理,請確認(rèn)金額是否正確并及時(shí)處理。感謝配合!”在微信搜索框中輸入微信備注名,按回車鍵,進(jìn)入該聯(lián)系人的對話頁面;在微信信息編輯框中按以上格式輸入催款信息,按回車鍵發(fā)送信息。個(gè)人應(yīng)收款微信消息發(fā)送業(yè)務(wù)流程個(gè)人應(yīng)收款微信消息發(fā)送業(yè)務(wù)操作步驟自動(dòng)化流程設(shè)計(jì)根據(jù)以上需求分析,設(shè)計(jì)個(gè)人應(yīng)收款微信消息批量發(fā)送自動(dòng)化流程如下圖所示。在該流程中,用戶先根據(jù)個(gè)人應(yīng)收款表與微信聯(lián)系人信息,編制“個(gè)人應(yīng)收款微信催款表.xlsx”;然后,機(jī)器人代替人工打開并讀取個(gè)人應(yīng)收款微信催款表,并通過微信逐一編輯并發(fā)送個(gè)人應(yīng)收款催款信息,直至所有信息發(fā)送完畢。個(gè)人應(yīng)收款微信催款機(jī)器人自動(dòng)化流程自動(dòng)化流程實(shí)現(xiàn)流程塊自動(dòng)化流程步驟功能描述命令名稱個(gè)人應(yīng)收款信息讀取步驟11.1打開“個(gè)人應(yīng)收款微信催款表.xlsx”打開EXCEL工作簿1.2讀取個(gè)人應(yīng)收款微信催款表的總行數(shù)獲取行數(shù)1.3讀取個(gè)人應(yīng)收款微信催款信息,保存在流程圖變量g_個(gè)人應(yīng)收款信息中讀取區(qū)域1.4關(guān)閉“個(gè)人應(yīng)收款微信催款表.xlsx”關(guān)閉EXCEL工作簿微信消息批量發(fā)送步驟22.1設(shè)置微信窗口狀態(tài)為“顯示”更改窗口顯示狀態(tài)步驟33.1遍歷g_個(gè)人應(yīng)收款信息依次讀取數(shù)組中每個(gè)元素步驟44.1在微信搜索框中輸入微信備注名在目標(biāo)中輸入4.2按回車鍵,進(jìn)入相關(guān)聯(lián)系人的對話頁面模擬按鍵4.3在微信信息編輯框中按固定格式輸入催款信息輸入文本4.4按回車鍵,發(fā)送信息模擬按鍵開發(fā)步驟06上市公司公告下載機(jī)器人需求分析自動(dòng)化流程設(shè)計(jì)自動(dòng)化流程實(shí)現(xiàn)開發(fā)步驟需求分析小王是公司的投資助理,每日小王都要打開巨潮資訊網(wǎng)公告速查頁面(/new/commonUrl/pageOfSearch?url=disclosure/list/search),按照投資經(jīng)理提供的上市公司名單,查詢這些公司當(dāng)日的公告信息。如果這些公司發(fā)布了新公告,小王則需要將這些公告下載保存到指定文件夾,并在上市公司公告下載信息登記表中登記。“上市公司名單”示例“上市公司公告下載信息登記表”示例“巨潮資訊網(wǎng)”公告查詢頁面“巨潮資訊網(wǎng)”公告查看與下載頁面需求分析上市公司公告下載業(yè)務(wù)流程需求分析業(yè)務(wù)流程步驟操作說明步驟1打開“上市公司名單.xlsx”,讀取上市公司名稱。步驟2打開巨潮資訊網(wǎng)公告速查頁面。步驟3設(shè)置查詢條件,日期選擇“今日”,在代碼/簡稱/拼音中,逐一輸入要查詢的上市公司名稱,將某公司加入查詢條件,直至所有公司加入完畢。每輸入一家公司,在速查頁面的下方顯示公司代碼與簡稱。點(diǎn)擊“查詢”按鈕,查詢多家公司的公告信息,并顯示在左側(cè)的公告列表中。步驟4判斷是否查詢到相關(guān)公告?如果有,則需要進(jìn)行下載;如果沒有,則完成工作。步驟5打開上市公司公告下載信息登記表.xlsx。步驟6判斷公告是否下載完畢,如果下載完畢,則進(jìn)入第9步;如果未下載完畢,則繼續(xù)下載下一條公告信息。步驟7點(diǎn)擊公告標(biāo)題,進(jìn)入公告詳情頁面;點(diǎn)擊“全屏”按鈕,用瀏覽器打開公告文件;點(diǎn)擊“下載”按鈕,選擇要保存的文件夾,完成公告下載保存。步驟8在“上市公司公告下載信息登記表.xlsx”中登記公告信息,格式如圖5-91所示。步驟9關(guān)閉“上市公司公告下載信息登記表.xlsx”。自動(dòng)化流程設(shè)計(jì)根據(jù)以上需求分析,設(shè)計(jì)上市公司公告下載自動(dòng)化流程如下圖所示。在該流程中,機(jī)器人代替人工讀取上市公司名單信息,打開巨潮資訊網(wǎng),并根據(jù)上市公司名單設(shè)置查詢條件,查詢相關(guān)上市公司當(dāng)日發(fā)布的公告;如果查詢到公告,則逐份下載公告保存到指定文件夾,并在“上市公司公告下載信息登記表”中登記,直至所有公告下載完畢;如果未查詢到公告,則給出消息框提示“未查詢到相關(guān)公告”。上市公司公告下載機(jī)器人自動(dòng)化流程自動(dòng)化流程實(shí)現(xiàn)流程塊自動(dòng)化流程步驟功能描述命令名稱上市公司名單讀取步驟11.1打開“上市公司名單.xlsx”打開EXCEL工作簿1.2讀取上市公司名單的總行數(shù)獲取行數(shù)1.3讀取上市公司名單信息,保存在流程圖變量g_公司名稱中讀取區(qū)域1.4關(guān)閉“上市公司名單.xlsx”關(guān)閉EXCEL工作簿打開網(wǎng)站設(shè)置查詢條件步驟22.1打開巨潮資訊網(wǎng)的公告速查頁面啟動(dòng)新的瀏覽器步驟33.1點(diǎn)擊日期開始時(shí)間輸入框點(diǎn)擊目標(biāo)3.2點(diǎn)擊“今日”按鈕,輸入今日日期點(diǎn)擊目標(biāo)3.3對上市公司名單中的每一家公司依次處理依次讀取字典中每對鍵值3.4在“代碼/簡稱/拼音”輸入框中輸入公司簡稱點(diǎn)擊目標(biāo)3.5點(diǎn)擊“查詢”按鈕,增加一家公司作為查詢對象點(diǎn)擊目標(biāo)下載公告并登記步驟44.1數(shù)據(jù)抓取公告標(biāo)題、公告標(biāo)題鏈接、公告時(shí)間、公司簡稱,保存在數(shù)組arrayData中數(shù)據(jù)抓取步驟55.1獲取數(shù)組arrayData的最大下標(biāo),保存為公告數(shù),用以判斷是否抓取到數(shù)據(jù)。獲取數(shù)組最大下標(biāo)5.2判斷公告數(shù)的值,如果為-1表示未抓取到數(shù)據(jù)如果條件成立5.3彈出消息框提示:未查詢到相關(guān)公告消息框5.4否則執(zhí)行后續(xù)操作否則執(zhí)行后續(xù)操作步驟66.1打開“上市公司公告下載信息登記表.xlsx”打開Excel工作簿6.2獲取“上市公司公告下載信息登記表.xlsx”sheet1表總行數(shù)獲取行數(shù)步驟77.1判斷公告是否下載完畢依次讀取字典中每對鍵值步驟88.1在瀏覽器中打開公告詳情頁面打開網(wǎng)頁8.2在公告詳情頁面獲取“鏈接<a>全屏”的href屬性值,即公告文件的鏈接地址獲取元素屬性8.3使用瀏覽器下載公告文件,保存到指定文件夾變量賦值,下載文件步驟99.1在“上市公司公告下載信息登記表.xlsx”中追加寫入公告下載信息寫入行步驟1010.1關(guān)閉“上市公司公告下載信息登記表.xlsx”關(guān)閉Excel工作簿開發(fā)步驟開發(fā)步驟“上市公司名單讀取”流程塊開發(fā)步驟“打開網(wǎng)站并設(shè)置查詢條件”流程塊開發(fā)步驟“下載公告并登記”流程塊感謝您的觀看Word文檔處理自動(dòng)化1文檔操作命令2文檔編輯命令3面試通知機(jī)器人4應(yīng)聘人員信息匯總機(jī)器人Word操作自動(dòng)化命令01文檔操作命令打開關(guān)閉文檔讀取與重寫文檔保存文檔獲取文檔路徑文檔操作命令打開文檔“打開文檔”命令用于打開“文件路徑”指定的Word文件,返回objWord對象。該命令有4個(gè)必選屬性:“文件路徑”屬性指定Word文件的路徑,文件可以是doc、docx等格式,如果指定的文件不存在,UiBot會在指定路徑新建一個(gè)同名的Word文件;“訪問時(shí)密碼”和“編輯時(shí)密碼”屬性分別對應(yīng)于Word文檔中設(shè)置的“打開文件時(shí)密碼”和“修改文件時(shí)密碼”;“是否可見”指進(jìn)行Word文檔自動(dòng)化操作時(shí),是否顯示W(wǎng)ord軟件界面。文檔操作命令關(guān)閉文檔“關(guān)閉文檔”命令關(guān)閉指定的文檔對象。關(guān)閉文檔時(shí),默認(rèn)保存文檔內(nèi)容。該命令有兩個(gè)必選屬性。“文檔對象”屬性指定需要關(guān)閉的文檔對象?!瓣P(guān)閉進(jìn)程”屬性為“是”,表示在關(guān)閉文檔時(shí),關(guān)閉Word進(jìn)程;反之,在關(guān)閉文檔時(shí)不關(guān)閉Word進(jìn)程?!巴顺鯳ord”命令關(guān)閉Word應(yīng)用程序。該命令可與“關(guān)閉文檔”命令組合使用。在自動(dòng)處理多個(gè)Word文檔時(shí),可先設(shè)置“關(guān)閉文檔”命令的“關(guān)閉進(jìn)程”屬性為“否”,待多個(gè)Word文檔處理完畢后,再通過“退出Word”命令關(guān)閉Word應(yīng)用程序。退出Word文檔操作命令讀取文檔“讀取文檔”命令讀取Word文檔對象中的全部內(nèi)容,保存到一個(gè)字符串變量中。讀取文檔命令會將文檔中文字內(nèi)容全部讀取出來,但是暫時(shí)不支持讀取文字的格式、表格的狀態(tài)和圖片。文檔操作命令重寫文檔“重寫文檔”命令將內(nèi)容寫入到Word文檔,會覆蓋原有的內(nèi)容。文檔操作命令保存文檔“保存文檔”命令保存指定word文檔。文檔另存為“文檔另存為”命令將Word文檔對象存為另一文檔?!拔臋n對象”屬性指定待保存的文檔對象;“文件路徑”屬性指定文檔另存為的位置與文件名;“文檔格式”屬性指定保存文檔格式,后綴可為.doc、.docx、.txt、.csv等。文檔操作命令獲取文檔路徑“獲取文檔路徑”命令獲取已打開的Word文檔文件路徑。02文檔編輯命令文檔編輯命令設(shè)置光標(biāo)位置“設(shè)置光標(biāo)位置”命令設(shè)置Word文檔光標(biāo)所在位置?!耙苿?dòng)次數(shù)”與“移動(dòng)方式”屬性配合使用,指的是光標(biāo)按照“移動(dòng)方式”移動(dòng)多少次?!耙苿?dòng)方式”屬性有三個(gè)選項(xiàng),分別是“字符”、“行”和“段落”,分別代表光標(biāo)向右移動(dòng)一個(gè)字符、向下移動(dòng)一行和向下移動(dòng)一個(gè)段落。文檔編輯命令移動(dòng)光標(biāo)位置“移動(dòng)光標(biāo)位置”命令相對光標(biāo)的當(dāng)前位置,移動(dòng)光標(biāo)在Word文檔中的位置。該命令除了與“設(shè)置光標(biāo)位置”一樣,有“文檔對象”、“移動(dòng)次數(shù)”、“移動(dòng)方式”三個(gè)屬性外,還有“移動(dòng)方向”、“按住Shift”兩個(gè)屬性?!耙苿?dòng)方向”可選擇“左”、“右”、“上”、“下”,默認(rèn)為“右”,表示從當(dāng)前位置,向哪個(gè)方向移動(dòng)?!白蟆?、“上”的移動(dòng)起始位置是選中文本的開始位置,“右”、“下”的移動(dòng)起始位置是選中文本的結(jié)束位置?!鞍醋hift”表示光標(biāo)移動(dòng)時(shí)是否按住Shift鍵,默認(rèn)為false。文檔編輯命令查找文本后設(shè)置光標(biāo)位置“查找文本后設(shè)置光標(biāo)位置”命令在Word文檔中查找指定的文本,并相對第一個(gè)查找到的文本設(shè)置光標(biāo)位置。該命令除了“文檔對象”屬性外,還有“文本內(nèi)容”、“相對位置”兩個(gè)屬性?!拔谋緝?nèi)容”屬性設(shè)置查找的文本內(nèi)容,“相對位置”設(shè)置光標(biāo)相對于文本的位置,包括“選中文本”、“光標(biāo)在文本之前”、“光標(biāo)在文本之后”。文檔編輯命令選擇行“選擇行”命令在Word文檔中選擇指定行范圍。除了“文檔對象”屬性外,“起始行”、“結(jié)束行”屬性分別設(shè)置選擇范圍的開始行與結(jié)束行。全選內(nèi)容“全選內(nèi)容”命令選中Word文檔中的所有內(nèi)容。該命令只有一個(gè)“文檔對象”屬性。文檔編輯命令復(fù)制“復(fù)制”、“剪切”、“粘貼”、“退格鍵刪除”命令分別對Word文檔當(dāng)前選中的內(nèi)容執(zhí)行復(fù)制、剪切、粘貼、刪除操作。四個(gè)命令均只有一個(gè)“文檔對象”屬性。讀取選中文字“讀取選中文字”命令讀取Word文檔當(dāng)前選中部分的文字,并將其保存在輸出變量中。“讀取選中文字”命令只有一個(gè)“文檔對象”屬性。剪切粘貼退格鍵刪除文檔編輯命令寫入文字“寫入文字”命令向Word文檔光標(biāo)所在的位置寫入文字,如果有選中內(nèi)容則替換選中的內(nèi)容。文檔編輯命令文字批量替換“文字批量替換”命令對Word文檔中的特定字符串進(jìn)行替換。除了“文檔對象”屬性外,該命令還有多個(gè)屬性:“匹配字符串”屬性設(shè)置要匹配的字符串,“替換字符串”屬性設(shè)置要替換的字符串。在匹配字符串時(shí),可設(shè)置是否“區(qū)分大小寫”、是否“全字匹配”、是否“支持通配符”、是否“向下/向后查找”?!把h(huán)方式”屬性設(shè)置“如果到達(dá)匹配范圍的開頭或結(jié)尾”的處理方式,包括“查找匹配結(jié)束”、“繼續(xù)進(jìn)行匹配”、“顯示一條消息,詢問是否匹配文檔的其余部分”?!疤鎿Q方式”屬性包括“不替換任何內(nèi)容”、“替換第一個(gè)符合條件的內(nèi)容”、“替換所有符合條件的內(nèi)容”。該命令如果找到匹配字符串,并將其替換為替換字符串,則返回True,否則返回False。文檔編輯命令設(shè)置字體“設(shè)置字體”、“設(shè)置文字大小”、“設(shè)置文字顏色”、“設(shè)置文字樣式”命令可設(shè)置選中文字的字體、大小、顏色、樣式。這些命令均有“文檔對象屬性”,另外“設(shè)置字體”的“字體名”屬性填寫字體名稱;“文字大小”的“字號大小”填寫字號的大小,只能是數(shù)字;“文字顏色”的“文字顏色”填寫16進(jìn)制顏色色值(如“000000”表示黑色),也可自動(dòng)識別black,white,blue,green,orange,pink,violet,red,yellow九種常用顏色的英文;“文字樣式”是否粗體、是否斜體以及下劃線的樣式。設(shè)置文字大小設(shè)置文字顏色設(shè)置文字樣式設(shè)置對齊方式“設(shè)置對齊方式”命令設(shè)置已打開Word文檔當(dāng)前選中文字的對齊方式,包括左對齊、居中對齊、右對齊、兩端對齊、分散對齊,默認(rèn)為“左對齊”。文檔編輯命令插入回車“插入回車”、“插入新頁面”命令分別在Word文檔當(dāng)前光標(biāo)所在位置插入一個(gè)回車、分頁符。插入新頁面插入圖片“插入圖片”命令在Word文檔當(dāng)前光標(biāo)所在位置插入一張圖片?!皥D片路徑”屬性指定圖片所在位置;“獨(dú)立副本”屬性表示在插入圖片時(shí),是否將插入的圖片復(fù)制一份,默認(rèn)為“是”;“保存到文檔”屬性表示在插入圖片時(shí),是否將插入的圖片保存到Word文檔中,默認(rèn)為“是”。特別需要注意的是,為了防止圖片刪除或移位,建議將“保存到文檔”設(shè)置為“是”。03面試通知撰寫機(jī)器人需求分析自動(dòng)化流程設(shè)計(jì)自動(dòng)化流程實(shí)現(xiàn)開發(fā)步驟需求分析小王是人力資源部的招聘經(jīng)理。每次安排好面試日程后,小王需要為每一位應(yīng)聘人撰寫一份個(gè)性化的面試通知,面試通知文件以應(yīng)聘人的姓名命名,文件格式為PDF。面試日程安排信息表.xlsx、面試通知模板.docx文件示例如下圖所示。面試通知撰寫是一項(xiàng)枯燥而繁瑣的工作,重復(fù)度高、工作量大、容易因疲勞出錯(cuò)。一旦出錯(cuò),直接影響面試安排。了解到RPA技術(shù)后,小王希望通過編寫一個(gè)“面試通知撰寫機(jī)器人”幫助他完成此項(xiàng)工作?!懊嬖嚾粘贪才判畔⒈?xlsx”文件示例“面試通知模板.docx”文件示例需求分析業(yè)務(wù)流程步驟操作說明步驟1打開“面試日程安排信息表.xlsx”,并逐一讀取應(yīng)聘人面試日程安排信息。步驟2判斷面試日程安排信息是否處理完畢?如果處理完畢,則完成工作;否則,繼續(xù)處理下一條信息。步驟3將“面試通知模板.docx”文件另存為一個(gè)以應(yīng)聘人姓名命名的docx文件。步驟4根據(jù)應(yīng)聘人面試日程安排信息,在新建的docx文件中添加應(yīng)聘人姓名、面試日期、面試時(shí)間、面試地點(diǎn)、應(yīng)聘職位。步驟5將docx文件保存為PDF文件,文件名仍為應(yīng)聘人姓名。面試通知撰寫業(yè)務(wù)流程
面試通知撰寫業(yè)務(wù)流程的操作步驟自動(dòng)化流程設(shè)計(jì)根據(jù)以上需求分析,設(shè)計(jì)面試通知撰寫機(jī)器人自動(dòng)化流程如下圖所示。在該流程中,機(jī)器人代替人工打開并讀取面試日程安排信息表,逐一根據(jù)面試通知模板新建以應(yīng)聘人姓名命名的Word文件,再根據(jù)面試日程安排在新建文件中填寫個(gè)性化的面試通知信息,最后,將Word文件另存為以應(yīng)聘人姓名命名的PDF文件。面試通知撰寫機(jī)器人自動(dòng)化流程自動(dòng)化流程實(shí)現(xiàn)流程塊自動(dòng)化流程步驟功能描述命令名稱讀取面試通知步驟11.1打開“面試日程信息安排表.xlsx”打開EXCEL工作簿1.2讀取面試日程信息安排表的總行數(shù)獲取行數(shù)1.3讀取面試日程信息安排表信息保存在面試信息二維數(shù)組g_arrInterviewInfo中讀取區(qū)域1.4關(guān)閉“面試日程信息安排表.xlsx”關(guān)閉EXCEL工作簿生成面試通知步驟22.1遍歷g_arrInterviewInfo依次讀取數(shù)組中每個(gè)元素步驟33.1打開面試通知模板.docx打開文檔3.2將Word文檔另存為以應(yīng)聘人姓名命名的docx文檔文檔另存為3.3關(guān)閉“面試通知模板.docx”關(guān)閉文檔步驟44.1打開以應(yīng)聘人姓名命名的docx文檔打開文檔4.2在文檔的開頭寫入姓名寫入文字4.3在文檔中【面試日期】的位置寫入面試日期查找文本后設(shè)置光標(biāo)位置、寫入文字4.4在文檔中“面試時(shí)間:”“面試地點(diǎn):”“應(yīng)聘職位:”后寫入面試時(shí)間、面試地點(diǎn)、應(yīng)聘職位查找文本后設(shè)置光標(biāo)位置、寫入文字4.5按照“YYYY年MM月DD日”的格式格式化,在文檔【通知日期】的位置寫入通知日期獲取時(shí)間(日期),查找文本后設(shè)置光標(biāo)位置、寫入文字步驟55.1將以應(yīng)聘人姓名命名的docx文檔保存為PDF文件文檔另存為5.2關(guān)閉以應(yīng)聘人姓名命名的docx文檔關(guān)閉文檔開發(fā)步驟流程圖變量設(shè)置面試通知撰寫機(jī)器人流程圖開發(fā)步驟“面試通知撰寫機(jī)器人”流程運(yùn)行結(jié)果04應(yīng)聘人員信息匯總機(jī)器人需求分析自動(dòng)化流程設(shè)計(jì)自動(dòng)化流程實(shí)現(xiàn)開發(fā)步驟需求分析小王是人力資源部的招聘經(jīng)理。每隔一段時(shí)間,小王需要將應(yīng)聘人員填寫的“應(yīng)聘人員基本信息登記表”(Word文檔)信息匯總寫入“應(yīng)聘人員基本信息匯總表.xlsx”中,供人力資源部總監(jiān)決策。應(yīng)聘人員基本信息登記表.docx、應(yīng)聘人員基本信息匯總表.xlsx的示例如下。應(yīng)聘人員信息匯總撰寫是一項(xiàng)枯燥而繁瑣的工作,重復(fù)度高、工作量大、容易因疲勞出錯(cuò)。一旦出錯(cuò),直接影響人員招聘。了解到RPA技術(shù)后,小王希望通過編寫一個(gè)“應(yīng)聘人員信息匯總機(jī)器人”幫助他完成此項(xiàng)工作。“應(yīng)聘人員基本信息登記表.docx”示例“應(yīng)聘人員基本信息匯總表.xlsx”示例需求分析應(yīng)聘人員信息匯總業(yè)務(wù)流程業(yè)務(wù)流程步驟操作說明步驟1打開“應(yīng)聘人員基本信息匯總表.xlsx”,為信息匯總登記做準(zhǔn)備。步驟2打開“應(yīng)聘人員基本信息登記表”文件夾。步驟3判斷“應(yīng)聘人員基本信息登記表”文件夾下的文件是否已全部處理完畢?如果處理完畢,則完成工作;否則,繼續(xù)處理下一個(gè)文件。步驟4打開某一應(yīng)聘者的“應(yīng)聘人員基本信息登記表.docx”,并依次讀取姓名、性別、聯(lián)系電話、年齡、應(yīng)聘部門、應(yīng)聘職位。步驟5在“應(yīng)聘人員基本信息匯總表.xlsx”的指定位置填寫該應(yīng)聘人的姓名、性別、聯(lián)系電話、年齡、應(yīng)聘部門、應(yīng)聘職位,并保存。
應(yīng)聘人員信息匯總業(yè)務(wù)流程的操作步驟自動(dòng)化流程設(shè)計(jì)根據(jù)以上需求分析,設(shè)計(jì)應(yīng)聘人員信息匯總機(jī)器人自動(dòng)化流程如下圖所示。在該流程中,機(jī)器人代替人工打開“應(yīng)聘人員基本信息匯總表.xlsx”文件,逐一讀取“應(yīng)聘人員基本信息”文件夾下每個(gè)應(yīng)聘人員的基本信息登記表,并將相關(guān)信息寫入“應(yīng)聘人員基本信息匯總表.xlsx”中。應(yīng)聘人員信息匯總機(jī)器人自動(dòng)化流程自動(dòng)化流程實(shí)現(xiàn)流程塊自動(dòng)化流程步驟功能描述命令名稱應(yīng)聘人員信息匯總步驟11.1打開“應(yīng)聘人員基本信息匯總表.xlsx”打開EXCEL工作簿1.2設(shè)置一個(gè)行標(biāo)記lines,指代從EXCEL文件的第幾行開始錄入數(shù)據(jù)變量賦值步驟22.1獲取路徑“應(yīng)聘人員基本信息登記表”下所有文件的文件名,保存到數(shù)組arrAllFils中。獲取文件或文件夾列表步驟33.1遍歷數(shù)組arrAllFils依次讀取數(shù)組中每個(gè)元素步驟44.1打開某一應(yīng)聘者的“應(yīng)聘人員基本信息登記表.docx”打開文檔4.2激活Word窗口設(shè)置活動(dòng)窗口4.3在文檔中讀取應(yīng)聘者的姓名、性別、聯(lián)系電話、年齡、應(yīng)聘部門、應(yīng)聘職位查找文本后設(shè)置光標(biāo)、模擬按鍵、讀取選中文字4.4關(guān)閉某一應(yīng)聘者的“應(yīng)聘人員基本信息登記表.docx”關(guān)閉文檔步驟55.1在應(yīng)聘人員基本信息匯總表.xlsx中插入一位應(yīng)聘者信息寫入行5.2令lines=line+1,從下一行錄入信息變量賦值5.3關(guān)閉并保存“應(yīng)聘人員基本信息匯總表.xlsx”關(guān)閉Excel工作簿開發(fā)步驟應(yīng)聘人員信息匯總機(jī)器人流程圖開發(fā)步驟“應(yīng)聘人員信息匯總機(jī)器人”運(yùn)行結(jié)果感謝您的觀看OCR文字識別自動(dòng)化OCR光學(xué)字符識別(OpticalCharacterRecognition,簡稱OCR),是指對包含文本資料的圖像文件進(jìn)行分析識別處理,獲取文字及版面信息的技術(shù)。20世紀(jì)90年代以來,隨著平臺式掃描儀的廣泛應(yīng)用以及辦公自動(dòng)化的普及,OCR技術(shù)的識別正確率、識別速度不斷提高,更好地滿足了用戶的需求。UiBot不但提供了原生的OCR功能模塊,還接入了第三方的OCR服務(wù),更是在MageAI產(chǎn)品中提供了豐富的文字識別功能,極大地方便了用戶的選擇與使用。12MageAI文字識別命令發(fā)票信息登記機(jī)器人01MageAI文字識別命令通用文字識別通用表格識別通用多票據(jù)識別通用卡證識別驗(yàn)證碼識別印章識別自定義模板識別MageAIUiBotMage(智能文檔處理平臺)基于OCR、NLP等前沿深度學(xué)習(xí)算法,提供了文檔的識別、分類、要素提取、校驗(yàn)、對比、糾錯(cuò)等功能,可幫助企業(yè)實(shí)現(xiàn)日常文檔處理工作的自動(dòng)化。Mage提供豐富的預(yù)訓(xùn)練的AI模型,使用者無需AI經(jīng)驗(yàn),開箱即用。Mage的AI能力可分為預(yù)訓(xùn)練AI能力和定制化AI能力。預(yù)訓(xùn)練AI能力提供了開箱即用的AI能力,能夠處理身份證、銀行卡、發(fā)票、火車票識別等普適場景的識別和抽取需求;定制化AI能力需要用戶上傳自己的數(shù)據(jù),通過無代碼的方式,標(biāo)注、訓(xùn)練、測評、優(yōu)化AI模型,使模型能夠理解專業(yè)領(lǐng)域的文檔。MageAI定制化程度能力用途預(yù)訓(xùn)練AI能力通用文字識別識別圖片中所有文字。通用表格識別識別圖片中的表外文字和表內(nèi)文字,并按照單元格的排列順序,輸出表格內(nèi)容。通用多票據(jù)識別識別普通發(fā)票、專用發(fā)票、電子發(fā)票、銷貨清單、卷式發(fā)票、出租車票、火車票、動(dòng)車票、飛機(jī)行程單、定額發(fā)票、購車發(fā)票等全票種發(fā)票,并返回核心字段值。通用卡證識別識別銀行卡、身份證、社???、駕駛證、行駛證、戶口本、護(hù)照、結(jié)婚證、房產(chǎn)證、不動(dòng)產(chǎn)證、營業(yè)執(zhí)照、開戶許可證、組織機(jī)構(gòu)代碼證、車輛合格證、車輛登記證、基本存款賬戶信息,并返回核心字段值。驗(yàn)證碼識別識別由數(shù)字和字母組成的驗(yàn)證碼。印章識別識別印章的位置、顏色、內(nèi)容。定制化AI能力自定義模版上傳一組版面樣式相對固定的圖片文件,通過配置規(guī)則的方式,依賴位置關(guān)系抽取到業(yè)務(wù)需要的字段值。MageAI在UiBotCreator中使用MageAI文字識別服務(wù),需要進(jìn)行Mage配置。MageAI服務(wù)也是一種付費(fèi)服務(wù)。通用文字識別窗口文字識別“鼠標(biāo)點(diǎn)擊文本”、“鼠標(biāo)移動(dòng)到文本上”、“查找文本位置”三個(gè)命令使用UiBotMage對窗口范圍內(nèi)進(jìn)行指定文字識別,其功能與使用與本地“鼠標(biāo)點(diǎn)擊OCR文本”、“鼠標(biāo)移動(dòng)到OCR文本上”、“查找OCR文本位置”三個(gè)命令類似。通用文字識別屏幕文字識別“屏幕文字識別”使用命令時(shí),需在屏幕上選擇目標(biāo),并指定識別范圍。下圖所示命令在識別屏幕窗口指定識別范圍內(nèi)的文字,識別結(jié)果為一個(gè)JSON對象。通過JSON閱讀器,可查看其結(jié)構(gòu)。通用文字識別“圖像文字識別”使用命令時(shí),需指定待識別的圖像,支持jpeg、jpg、png、bmp、tif、tiff等格式。圖片文字識別通用文字識別“PDF文字識別”需指定待識別的PDF文件路徑、文件訪問密碼,是否識別全部頁。如果不識別全部頁,還需指定頁碼。頁碼支持正整數(shù)和數(shù)組格式,如輸入2,則識別第2頁;如輸入[1,3,5],則識別第1,3,5頁;如輸入[1,[6,9],4],則識別1,4頁和第6到第9頁。當(dāng)識別全部頁碼設(shè)為"是",則識別指定頁碼的輸入失效。超出PDF頁碼總數(shù)的部分會報(bào)錯(cuò),頁碼重疊部分僅識別1次。PDF文字識別通用文字識別“屏幕文字識別”、“圖像文字識別”、“PDF文字識別”命令返回的是一個(gè)JSON對象,該對象列出了文本的結(jié)構(gòu),包括page、paragraph、row。UiBot提供了一系列獲取文本信息的命令來獲取文本的上述信息:“獲取全部文本”命令獲取通用文字識別結(jié)果的全部文本?!矮@取段落文本”命令獲取通用文字識別結(jié)果按段落劃分的全部文本?!矮@取每行文本”命令獲取通用文字識別結(jié)果按行劃分的全部文本?!矮@取所有文本元素”命令獲取文字識別結(jié)果按文本元素劃分的全部文本。獲取文本信息通用表格識別屏幕表格識別通用表格識別命令識別圖片中的表外文字和表內(nèi)文字,并按照單元格的排列順序,輸出表格內(nèi)容。圖像表格識別PDF表格識別“屏幕表格識別”、“圖像表格識別”、“PDF表格識別”命令使用UiBotMage,分別識別指定屏幕范圍、圖像、PDF文檔中的多個(gè)表格,識別結(jié)果返回JSON格式。通用表格識別獲取表格信息獲取表格信息命令從屏幕、圖像、PDF表格識別命令返回的識別結(jié)果中獲取相關(guān)信息。獲取非表格文字、獲取所有表格、獲取表格數(shù)、獲取指定表格命令執(zhí)行前,先要通過“屏幕表格識別”、“圖像表格識別”、“PDF表格識別”獲得表格識別結(jié)果。獲取表格區(qū)域、獲取表格行數(shù)、獲取表格列數(shù)、獲取表格行、獲取表格列、獲取表格單元格這幾個(gè)命令執(zhí)行前,首先要通過“獲取指定表格”命令獲取到相關(guān)表格。獲取表格數(shù)、獲取表格行數(shù)、獲取表格列數(shù)返回值為數(shù)值型,其他命令返回值均為數(shù)組。通用表格識別提取表格結(jié)果至EXCEL“提取表格結(jié)果至EXCEL”命令將“屏幕表格識別”、“圖像表格識別”、“PDF表格識別”命令的識別結(jié)果直接提取至Excel文件中。該命令有一個(gè)特殊屬性:“過濾非表格文本”,選擇“否”將完整識別結(jié)果寫入Excel中的Sheet1頁,選擇“是”則將識別的每個(gè)表格按順序分別寫入Excel的多個(gè)Sheet頁。通用多票據(jù)識別屏幕多票據(jù)識別通用多票據(jù)識別命令可識別普通發(fā)票、專用發(fā)票、電子發(fā)票、銷貨清單、卷式發(fā)票、出租車票、火車票、動(dòng)車票、飛機(jī)行程單、定額發(fā)票、購車發(fā)票等全票種發(fā)票,并返回核心字段值。圖像多票據(jù)識別PDF多票據(jù)識別“屏幕多票據(jù)識別”、“圖像多票據(jù)識別”、“PDF多票據(jù)識別”命令使用UiBotMage,分別識別指定屏幕范圍、圖像、PDF文檔中的多種票據(jù),識別結(jié)果返回?cái)?shù)組。通用多票據(jù)識別獲取票據(jù)類型獲取票據(jù)內(nèi)容“獲取票據(jù)類型”命令獲取通用多票據(jù)識別結(jié)果中的票據(jù)類型。獲取票據(jù)類型命令僅有“票據(jù)識別結(jié)果”這一必選屬性,指向多票據(jù)識別命令輸出數(shù)組的某一個(gè)元素,返回一個(gè)字符串,表示票據(jù)類型?!矮@取票據(jù)內(nèi)容”命令獲取通用多票據(jù)識別結(jié)果中的票據(jù)內(nèi)容。“票據(jù)識別結(jié)果”屬性與“獲取票據(jù)類型”命令一致。“提取類型”指定發(fā)票的類型,包括增值稅專用發(fā)票、機(jī)動(dòng)車銷售統(tǒng)一發(fā)票、增值稅普通發(fā)票、增值稅電子普通發(fā)票、增值稅普通發(fā)票(卷票)、增值稅電子普通發(fā)票(通行費(fèi))、二手車銷售統(tǒng)一發(fā)票、通用機(jī)打發(fā)票、通用定額發(fā)票、旅客運(yùn)輸普票、公路客運(yùn)發(fā)票、航運(yùn)客票、出租車發(fā)票、停車費(fèi)發(fā)票、過路過橋費(fèi)發(fā)票汽車通行費(fèi)、醫(yī)療費(fèi)收據(jù)、行程單、火車票、增值稅銷貨清單、商戶小票等?!疤崛∽侄巍边x擇獲取票據(jù)的字段,不同類型發(fā)票的提取字段各不相同。通用卡證識別屏幕卡證識別通用卡證識別命令可識別銀行卡、身份證、社保卡、駕駛證、行駛證、戶口本、護(hù)照、結(jié)婚證、房產(chǎn)證、不動(dòng)產(chǎn)證、營業(yè)執(zhí)照、開戶許可證、組織機(jī)構(gòu)代碼證、車輛合格證、車輛登記證、基本存款賬戶信息,并返回核心字段值。圖像卡證識別PDF卡證識別“屏幕卡證識別”、“圖像卡證識別”、“PDF卡證識別”命令使用UiBotMage分別識別指定屏幕范圍、指定圖像、指定PDF文件中的卡證,“屏幕卡證識別”、“圖像卡證識別”返回的為JSON格式。“PDF卡證識別”返回的是數(shù)組。通用卡證識別獲取卡證類型獲取卡證內(nèi)容“獲取卡證類型”命令獲取卡證識別結(jié)果中的卡證類型?!矮@取卡證內(nèi)容”命令獲取卡證識別結(jié)果中的卡證內(nèi)容?!捌聊豢ㄗC識別”、“圖像卡證識別”的返回結(jié)果可直接作為“獲取卡證類型”、“獲取卡證內(nèi)容”命令的“卡證識別結(jié)果”屬性輸入;如果是“PDF卡證識別”的返回結(jié)果,則需使用遍歷數(shù)組的值?!矮@取卡證內(nèi)容”命令可直接提取內(nèi)容的卡證類型包括:銀行卡、名片、香港身份證、身份證、社??āⅠ{駛證、行駛證、戶口本、護(hù)照、結(jié)婚證、離婚證、房產(chǎn)證、不動(dòng)產(chǎn)證、營業(yè)執(zhí)照、開戶許可證、稅務(wù)登記證、組織機(jī)構(gòu)代碼證、車輛合格證、車輛登記證、往來港澳通行證、往來臺灣通行證、承兌匯票等。驗(yàn)證碼識別屏幕驗(yàn)證碼識別驗(yàn)證碼識別包括屏幕驗(yàn)證碼識別、圖像驗(yàn)證碼識別,分別使用UiBotMage識別指定屏幕范圍、指定圖片中的驗(yàn)證碼,返回識別結(jié)果,為一個(gè)字符串。圖像驗(yàn)證碼識別印章識別印章識別包括屏幕印章識別、圖片印章識別、PDF印章識別,分別使用UiBotMage識別指定屏幕范圍、指定圖片、指定PDF文件中內(nèi)印章信息,識別結(jié)果為JSON格式。屏幕印章識別圖片印章識別PDF印章識別“提取印章信息”命令從印章識別結(jié)果中提取指定的印章信息,提取結(jié)果為數(shù)組格式,提取的印章信息內(nèi)容,包括文字、顏色、形狀、位置。提取印章信息自定義模板識別自定義模板識別支持用戶自定義模板,并根據(jù)這個(gè)模板對文檔進(jìn)行識別。這是一項(xiàng)用戶定制化的AI能力。通過自定義模板,用戶可以根據(jù)自己的業(yè)務(wù)需求,快速定制AI能力,對用戶固有的合同、票據(jù)、單據(jù)等文檔進(jìn)行處理。UiBotMage的自定義模板配置每個(gè)步驟都配有引導(dǎo),可無代碼完成數(shù)據(jù)管理->標(biāo)注->配置->評測->上線的全流程,手把手的教你如何打造一個(gè)可用于生產(chǎn)環(huán)境(即準(zhǔn)確率符合預(yù)期)的機(jī)器人。自定義模板識別“屏幕自定義模板識別”、“圖像自定義模板識別”、“PDF自定義模板識別”使用UiBotMage識別指定屏幕范圍、圖像、PDF文檔中自定義模板內(nèi)容。屏幕、圖片自定義模板識別,結(jié)果返回JSON格式。PDF自定義模板識別返回結(jié)果數(shù)組,在識別多頁過程中如果其中一頁失敗則整個(gè)識別會返回錯(cuò)誤,且會消耗配額。屏幕自定義模板識別圖像自定義模板識別PDF自定義模板識別“獲取自定義模板名稱”命令返回自定義模板識別結(jié)果中的模板名稱?!矮@取模板的字段列表”命令從UiBotMage接口獲取識別器中自定義模板的字段列表?!矮@取模板識別結(jié)果”命令獲取自定義模板識別結(jié)果中指定字段的結(jié)果,返回一個(gè)數(shù)組。獲取自定義模板名稱獲取模板的字段列表獲取模板識別結(jié)果02發(fā)票信息登記機(jī)器人需求分析自動(dòng)化流程設(shè)計(jì)自動(dòng)化流程實(shí)現(xiàn)開發(fā)步驟需求分析小王是部門的財(cái)務(wù)秘書,部門員工需要報(bào)銷時(shí),會通過郵件的形式將電子發(fā)票交給小王,由小王對發(fā)票進(jìn)行初審。小王初審時(shí),需要關(guān)注發(fā)票的開票日期、發(fā)票抬頭,還需要登錄全國增值稅發(fā)票查驗(yàn)平臺對發(fā)票進(jìn)行查驗(yàn)。通過前面的學(xué)習(xí),小王了解到可以通過發(fā)票驗(yàn)真機(jī)器人對每一張發(fā)票進(jìn)行自動(dòng)驗(yàn)真,但是需要提供“發(fā)票信息登記表”(示例如下),以記錄發(fā)票的相關(guān)信息。部門員工通過郵件發(fā)來的發(fā)票均以圖片形式保存,小王已按人名、報(bào)銷日期分別存放在“發(fā)票信息”文件夾中(文件夾的結(jié)構(gòu)如下),并在“發(fā)票信息登記表”中錄入了前三列。現(xiàn)在,小王希望編寫一個(gè)機(jī)器人來幫助他補(bǔ)充發(fā)票信息登記表中剩余列的信息。需求分析發(fā)票信息登記業(yè)務(wù)流程業(yè)務(wù)流程步驟操作說明步驟1打開“發(fā)票信息登記表.xlsx”。步驟2打開發(fā)票信息文件夾。步驟3判斷發(fā)票信息文件夾下所有文件夾是否處理完畢?如果處理完畢,則進(jìn)入步驟8;否則,繼續(xù)處理下一個(gè)文件夾。步驟4打開某一待處理文件夾。步驟5判斷待處理文件夾下所有文件是否處理完畢?如果處理完畢,則進(jìn)入步驟3;否則,繼續(xù)處理下一個(gè)文件。步驟6閱讀發(fā)票信息。步驟7在“發(fā)票信息登記表.xlsx”中登記發(fā)票信息。步驟8關(guān)閉“發(fā)票信息登記表.xlsx”。發(fā)票整理業(yè)務(wù)流程的操作步驟自動(dòng)化流程設(shè)計(jì)根據(jù)以上需求分析,設(shè)計(jì)發(fā)票信息登記機(jī)器人自動(dòng)化流程如下圖所示。在該流程中,機(jī)器人代替人工,逐一訪問發(fā)票信息文件夾下的每一個(gè)文件夾,并識別該文件夾下的每一個(gè)電子發(fā)票文件,提取發(fā)票信息后,在發(fā)票信息登記表.xlsx中登記。發(fā)票信息登記機(jī)器人自動(dòng)化流程自動(dòng)化流程實(shí)現(xiàn)流程塊自動(dòng)化流程步驟功能描述命令名稱發(fā)票信息登記步驟11.1打開“發(fā)票信息登記表.xlsx”打開EXCEL工作簿1.2讀取數(shù)據(jù)總行數(shù)獲取行數(shù)步驟22.1獲取“發(fā)票信息”文件夾下的所有文件夾列表獲取文件或文件夾列表步驟33.1循環(huán)處理“發(fā)票信息”文件夾下的每一個(gè)文件夾依次讀取數(shù)組中每個(gè)元素步驟44.1獲取文件夾路徑字符串長度獲取長度4.2查找文件夾路徑中最后一個(gè)”\”位置倒序查找字符串4.3獲取文件夾名稱獲取右側(cè)字符串4.4獲取文件夾名稱長度獲取長度4.5獲取報(bào)銷日期獲取左側(cè)字符串4.6獲取報(bào)銷人姓名獲取中間字符串步驟55.1獲取某一待處理文件夾下所有文件列表。獲取文件或文件夾列表步驟66.1循環(huán)處理每一個(gè)文件依次讀取數(shù)組中每個(gè)元素步驟77.1獲取文件路徑字符串長度獲取長度7.2查找文件路徑中最后一個(gè)”\”位置倒序查找字符串7.3獲取文件名獲取右側(cè)字符串步驟88.1識別發(fā)票圖片內(nèi)容圖像多票據(jù)識別8.2遍歷多票據(jù)識別結(jié)果依次讀取數(shù)組中每個(gè)元素8.3新建發(fā)票信息數(shù)組變量,保存發(fā)票信息變量賦值8.4獲取發(fā)票類型
獲取票據(jù)類型8.5根據(jù)發(fā)票類型,對票據(jù)分類處理根據(jù)判斷條件,如果分支條件符合判斷條件8.6如果是出租車發(fā)票,獲取發(fā)票代碼、發(fā)票號碼、日期、總價(jià)金額,插入發(fā)票信息數(shù)組獲取票據(jù)內(nèi)容,插入元素8.7如果是增值稅電子普通發(fā)票,獲取發(fā)票代碼、發(fā)票號碼、開票日期、價(jià)稅合計(jì)小寫、校驗(yàn)碼、購買方名稱,插入發(fā)票信息數(shù)組獲取票據(jù)內(nèi)容,插入元素步驟99.1行數(shù)增加1變量賦值9.2將發(fā)票信息數(shù)組內(nèi)容寫入“發(fā)票信息登記表.xlsx”寫入行步驟1010.1關(guān)閉“發(fā)票信息登記表.xlsx”關(guān)閉Excel工作簿開發(fā)步驟發(fā)票信息登記機(jī)器人流程圖開發(fā)步驟感謝您的觀看郵件處理自動(dòng)化1SMTP/POP/IMAP命令23工資條發(fā)送機(jī)器人報(bào)銷郵件附件下載機(jī)器人01SMTP/POP/IMAP命令SMTP郵件發(fā)送POP郵件處理命令I(lǐng)MAP郵件處理命令SMTP/POP/IMAPSMTPSimpleMailTransferProtocol(簡稱SMTP),即簡單郵件傳輸協(xié)議。它是一組用于從源地址到目的地址傳輸郵件的規(guī)范,通過它來控制郵件的中轉(zhuǎn)方式。SMTP協(xié)議屬于TCP/IP協(xié)議簇,它幫助每臺計(jì)算機(jī)在發(fā)送或中轉(zhuǎn)信件時(shí)找到下一個(gè)目的地。SMTP服務(wù)器就是遵循SMTP協(xié)議的發(fā)送郵件服務(wù)器。SMTP/POP/IMAPPOPPOP3是PostOfficeProtocol3的簡稱,即郵局協(xié)議的第3個(gè)版本,它是規(guī)定怎樣將個(gè)人計(jì)算機(jī)連接到Internet的郵件服務(wù)器和下載電子郵件的電子協(xié)議。POP3服務(wù)器是遵循POP3協(xié)議的接收郵件服務(wù)器,用于接收電子郵件。POP3是因特網(wǎng)電子郵件的第一個(gè)離線協(xié)議標(biāo)準(zhǔn),它允許用戶從服務(wù)器上把郵件存儲到本地主機(jī)(即自己的計(jì)算機(jī))上,同時(shí)刪除保存在郵件服務(wù)器上的郵件。但是,用戶在客戶端的操作(如移動(dòng)郵件、標(biāo)記已讀等),不會反饋到服務(wù)器上。IMAPInternetMailAccessProtocol(簡稱IMAP),即交互式郵件存取協(xié)議,它是跟POP3類似的郵件訪問標(biāo)準(zhǔn)協(xié)議之一,用于接收電子郵件。
IMAP提供服務(wù)器與電子郵件客戶端之間的雙向通信,用戶在客戶端的操作(如移動(dòng)郵件、標(biāo)記已讀等)都會反饋到服務(wù)器上。SMTP郵件發(fā)送SMTP郵件發(fā)送
“SMTP郵件發(fā)送”命令發(fā)送郵件到指定郵箱,發(fā)送成功返回True,失敗返回False。該命令包括11個(gè)必選屬性:“SMTP服務(wù)器”指定SMTP服務(wù)器地址;“服務(wù)器端口”指SMTP服務(wù)器端口,默認(rèn)為25,當(dāng)選擇SSL加密為“是”時(shí),端口號可為465、587“SSL加密”指是否使用SSL協(xié)議加密(一種為保護(hù)敏感數(shù)據(jù)在傳送過程中的安全而設(shè)置的加密技術(shù)),默認(rèn)為否;當(dāng)選擇SSL加密為“否”時(shí),端口號為25;“登錄賬號”指郵件發(fā)送郵箱賬號,一般與發(fā)件人郵箱地址一致;“登錄密碼”為郵箱授權(quán)碼,切記此處為授權(quán)碼,而非郵箱在網(wǎng)頁端的登錄密碼;“發(fā)件人”指發(fā)件人郵箱地址;“收件人”指收件人郵箱地址,多個(gè)地址可用["abc@ui.bot","xyz@ui.bot"]數(shù)組的形式填寫;“抄送”指抄送郵箱地址,多個(gè)地址也可用數(shù)組的形式填寫;“郵件標(biāo)題”指郵件標(biāo)題;“郵件正文”為郵件正文內(nèi)容,支持HTML格式;“郵件附件”指郵件附件,多個(gè)附件可以用["附件一路徑","附件二路徑"]數(shù)組的形式填寫,郵件無附件填寫[]。POP郵件處理連接郵箱“連接郵箱”命令使用POP協(xié)議連接上指定郵箱,命令返回一個(gè)郵箱對象,后續(xù)獲取郵件列表、刪除郵件、下載附件等命令,都要使用這個(gè)郵箱對象。該命令有如下幾個(gè)屬性:“服務(wù)器地址”屬性指定郵箱的POP服務(wù)器地址;“服務(wù)器端口”屬性指定POP協(xié)議端口號,默認(rèn)為110;當(dāng)選擇SSL加密為“是”時(shí),端口號為995;“SSL加密”屬性指是否使用SSL協(xié)議加密;“登錄帳號”屬性填寫需要收取郵件的郵箱帳號;“登錄密碼”屬性填寫郵箱的授權(quán)碼;“使用協(xié)議”屬性默認(rèn)填寫“POP3”。POP郵件處理獲取郵件列表“獲取郵件列表”命令從指定郵箱對象獲取收件箱中的郵件列表,命令返回一個(gè)數(shù)組,數(shù)組中的每一項(xiàng)為郵件對象。命令有2個(gè)必選屬性:“郵箱對象”屬性選擇“連接郵箱”命令返回的郵箱對象,“郵件數(shù)量”屬性指定返回的郵件數(shù),設(shè)置0表示獲取收件箱中所有郵件。POP郵件處理獲取郵件信息UiBot6.0提供了一系列幫助用戶獲取郵件信息的命令,包括“獲取郵件標(biāo)題”、“獲取郵件正文”、“獲取郵件發(fā)送人”、“獲取郵件地址”、“獲取郵件時(shí)間”,這些命令分別獲取郵件的標(biāo)題、正文、發(fā)送人、郵件地址、郵件發(fā)送時(shí)間,返回一個(gè)字符串。以上命令含有操作對象、郵件序號兩個(gè)必選屬性。操作對象指“連接郵箱”返回的郵箱對象,郵件序號指收取的郵件序號。POP郵件處理下載附件“下載附件”命令下載郵件附件,并返回郵件附件存放的地址數(shù)組。該命令有3個(gè)必選屬性:“郵箱對象”屬性指定“連接郵箱”命令返回的郵箱對象;“郵件對象”屬性指定“獲取郵件列表”返回的郵件對象;“路徑”屬性指定附件下載后保存的路徑。POP郵件處理保存附件“保存附件”命令的功能與下載附件相似,用于保存附件,并返回附件保存地址數(shù)組。該命令有3個(gè)必選屬性:“操作對象”屬性指定“連接郵箱”命令返回的郵箱對象;“保存地址”屬性指定郵件附件保存地址;“郵件序號”屬性指定收件箱中的第幾封郵件。POP郵件處理刪除郵件“刪除郵件”命令刪除指定郵件對象的對應(yīng)郵件,在使用該命令刪除郵件后,必須調(diào)用“斷開郵箱連接”命令,才能真正刪除成功。如果郵件服務(wù)器設(shè)置了“禁止收信軟件刪除郵件”,則依然無法刪除。該命令有兩個(gè)必選屬性:“郵箱對象”指定“連接郵箱”命令返回的郵箱對象;“郵件對象”指定“獲取郵件列表”命令返回的郵件對象數(shù)組中的某一個(gè)元素,即某一封郵件。“斷開郵箱連接”命令斷開郵箱連接,該命令僅有一個(gè)屬性,即“郵箱對象”,指定需要斷開的郵箱連接對象。斷開郵箱連接IMAP郵件處理命令連接郵箱“連接郵箱”命令使用IMAP協(xié)議連接上指定郵箱,命令返回一個(gè)郵箱對象,獲取郵箱文件夾列表、獲取郵件列表、移動(dòng)郵件、查找郵件、刪除郵件、下載附件等命令,都要使用這個(gè)郵箱對象。該命令有如下必選屬性:“服務(wù)器地址”屬性指定郵箱的IMAP服務(wù)器地址;“服務(wù)器端口”屬性指定IMPA協(xié)議端口號,默認(rèn)為143,當(dāng)選擇SSL加密為“是”時(shí),端口號可為993;“SSL加密”屬性指是否使用SSL協(xié)議加密;“登錄帳號”屬性填寫需要收取郵件的郵箱帳號;“登錄密碼”屬性填寫郵箱的授權(quán)碼;“郵箱地址”屬性填寫全部的郵箱地址。IMAP郵件處理命令獲取郵箱文件夾列表“獲取郵箱文件夾列表”命令根據(jù)指定的IMAP連接,獲取郵箱中的系統(tǒng)文件夾和我的文件夾列表。該命令有兩個(gè)必選屬性:“郵箱對象”指定“連接郵箱”命令返回的郵箱對象;“原始報(bào)文”指是否返回原始報(bào)文,因不同的郵箱服務(wù)器返回的原始報(bào)文存在差異,選擇“是”則直接返回原始報(bào)文,選擇“否”則返回基于一定的提取規(guī)則進(jìn)行提取后的郵箱文件夾信息。IMAP郵件處理命令獲取郵件列表“獲取郵件列表”命令獲取郵箱指定文件夾中的郵件列表,返回為一個(gè)數(shù)組,數(shù)組中的每一項(xiàng)為一個(gè)郵件對象。該命令的必選屬性如下:“郵箱對象”指向“連接郵箱”命令返回的郵箱對象?!班]箱文件夾”指從中檢索郵件的郵箱文件夾,如“收件箱”、“草稿”、“已發(fā)送郵件”等?!班]件數(shù)量”指從列表頂部開始獲取的郵件數(shù)量,設(shè)置0為獲取郵箱文件夾中的所有郵件。“僅限未讀消息”默認(rèn)為“是”,只檢索未讀郵件,否則讀取所有郵件。“標(biāo)記為已讀”指是否將已檢索的郵件標(biāo)記為已讀,默認(rèn)為“否”。當(dāng)郵件對象的附件名稱等出現(xiàn)中文亂碼時(shí),需要設(shè)置“字符集”屬性“gb2312”,以確保對附件名稱用正確的字符集進(jìn)行解碼,否則保持默認(rèn)值為空字符串即可。IMAP郵件處理命令移動(dòng)郵件“移動(dòng)郵件”命令將指定的郵件移動(dòng)至指定的郵箱文件夾,移動(dòng)成功返回true,移動(dòng)失敗返回false。“郵箱對象”指向“連接郵箱”命令返回郵箱對象;“目標(biāo)郵箱文件夾”指向郵件對象將被移至的郵箱文件夾;“郵件對象”指向待移動(dòng)的郵件對象。IMAP郵件處理命令查找郵件“查找郵件”命令查找郵件主題中包含指定關(guān)鍵字的郵件,返回一個(gè)郵件對象數(shù)組。“郵箱對象”指向“連接郵箱”命令返回郵箱對象;“字符集”設(shè)置字符集,默認(rèn)為”gb2312”;“郵箱文件夾”設(shè)置被檢索的郵箱文件夾;“查找關(guān)鍵字”設(shè)置檢索關(guān)鍵字。IMAP郵件處理命令下載附件“下載附件”命令下載郵件附件,并返回郵件附件存放的地址數(shù)組。該命令有以下必選屬性:“郵箱對象”屬性指定“連接郵箱”命令返回的郵箱對象;“郵件對象”屬性指定“獲取郵件列表”返回的郵件對象;“存儲路徑”屬性指定附件下載后保存的路徑。當(dāng)附件名稱出現(xiàn)中文亂碼時(shí),需要設(shè)置正確的字符集進(jìn)行解碼,如"gb2312",且需和“獲取郵件列表”命令中的字符集一致,否則保持默認(rèn)值為空字符串即可。IMAP郵件處理命令刪除郵件“刪除郵件”命令刪除指定郵件對象的對應(yīng)郵件,該命令有兩個(gè)必選屬性:“郵箱對象”指定“連接郵箱”命令返回的郵箱對象;“郵件對象”指定“獲取郵件列表”命令返回的郵件對象數(shù)組中的某一個(gè)元素,即某一封郵件。斷開郵箱連接“斷開郵箱連接”斷開郵箱連接,該命令僅有一個(gè)屬性,即“郵箱對象”,指定需要斷開的郵箱連接對象。對于IMAP協(xié)議,“刪除郵件”命令可以直接刪除郵件,無需執(zhí)行“斷開郵箱連接”命令。03工資條發(fā)送機(jī)器人需求分析自動(dòng)化流程設(shè)計(jì)自動(dòng)化流程實(shí)現(xiàn)開發(fā)步驟需求分析小王是公司的薪資管理員,每月末,小王要通過電子郵件向公司的每一位員工發(fā)送工資條(工作流程、工資表樣式如下圖所示)。公司的工資信息及每個(gè)人的郵箱地址保存在工資單.xlsx文件(格式如下圖所示)中,小王郵件發(fā)送完成后,需將發(fā)送狀態(tài)(發(fā)送成功或發(fā)送失?。┑怯浽谠揈xcel文件中。隨著公司人員規(guī)模的不斷擴(kuò)大,小王的工作量與日俱增,加之,薪資信息屬于個(gè)人隱私,發(fā)送薪資條的工作不便于加諸他人之手。除此之外,薪資信息不容有誤,每次發(fā)送薪資信息時(shí),小王都要反復(fù)對比,以防有誤。了解到RPA技術(shù)后,小王希望有一個(gè)機(jī)器人能幫助他完成工資條的發(fā)送工作。需求分析工資條發(fā)送業(yè)務(wù)流程工資條發(fā)送業(yè)務(wù)流程的操作步驟業(yè)務(wù)流程步驟操作說明步驟1打開并讀取工資單.xlsx。步驟2判斷工資條是否發(fā)送完畢?如果發(fā)送完畢,則完成工作;否則,繼續(xù)發(fā)送下一個(gè)工資條。步驟3編輯一封工資條郵件,并嘗試發(fā)送步驟4判斷郵件發(fā)送是否成功?步驟5如果郵件發(fā)送成功,在工資單.xlsx中登記“發(fā)送成功”。步驟6如果郵件發(fā)送失敗,在工資單.xlsx中登記“發(fā)送失敗”。步驟7關(guān)閉工資單.xlsx。自動(dòng)化流程設(shè)計(jì)根據(jù)以上需求分析,設(shè)計(jì)工資條發(fā)送機(jī)器人自動(dòng)化流程如下圖所示。在該流程中,機(jī)器人代替人工讀取工資單.xlsx,并根據(jù)工資單文件提供的工資信息與郵箱地址,自動(dòng)編輯郵件內(nèi)容,并發(fā)送郵件。最后,在工資單.xl
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高考美術(shù)課題研究申報(bào)書
- 動(dòng)畫項(xiàng)目合同范例
- 臺灣房屋抵押合同范本
- led器材租賃合同范本
- 食品化學(xué)試題庫(含答案)
- 原木訂制采購合同范本
- 業(yè)務(wù)經(jīng)理工作計(jì)劃
- 上半年公司領(lǐng)導(dǎo)總結(jié)
- 單位外包電梯合同范本
- 四級(中級)眼鏡驗(yàn)光員考試
- EPC項(xiàng)目采購管理方案
- 旅游景區(qū)旅游安全風(fēng)險(xiǎn)評估報(bào)告
- 門窗安裝工程投標(biāo)書范本(二)
- 追覓科技在線測評題
- 智鼎在線測評107題
- 病歷書寫規(guī)范與住院病歷質(zhì)量監(jiān)控管理制度
- 12詩詞四首《漁家傲-秋思》公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì) 初中語文九年級下冊
- 金礦承包協(xié)議合同2024年
- 解讀國有企業(yè)管理人員處分條例(2024)課件(全文)
- 創(chuàng)新創(chuàng)業(yè)基礎(chǔ)-理論、案例與訓(xùn)練(大學(xué)生創(chuàng)新創(chuàng)業(yè)教育課程)全套教學(xué)課件
- TD/T 1072-2022 國土調(diào)查坡度分級圖制作技術(shù)規(guī)定(正式版)
評論
0/150
提交評論