財務機器人應用 課件全套 RPA序章:認識RPA;第1周 RPA基礎與邏輯 -第13周 綜合實訓項目_第1頁
財務機器人應用 課件全套 RPA序章:認識RPA;第1周 RPA基礎與邏輯 -第13周 綜合實訓項目_第2頁
財務機器人應用 課件全套 RPA序章:認識RPA;第1周 RPA基礎與邏輯 -第13周 綜合實訓項目_第3頁
財務機器人應用 課件全套 RPA序章:認識RPA;第1周 RPA基礎與邏輯 -第13周 綜合實訓項目_第4頁
財務機器人應用 課件全套 RPA序章:認識RPA;第1周 RPA基礎與邏輯 -第13周 綜合實訓項目_第5頁
已閱讀5頁,還剩310頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

財務智能機器人第一課認識RPA和這門課CONTENTS本節(jié)目錄01RPA簡介0203這門課學什么分數(shù)分配01ONERPA簡介機器人流程自動化(Roboticprocessautomation)簡稱RPA,是通過模仿人類在計算機界面的操作的特定技術,按照既定的規(guī)則自動執(zhí)行相應的任務,以代替或輔助人類完成重復性工作的一種自動化流程軟件。RPA是什么RPA是什么RPA的起源:機器人技術的發(fā)展RPA的起源:機器人技術的發(fā)展RPA的起源:機器人技術的發(fā)展RPA的起源:機器人技術的發(fā)展RPA的起源:機器人技術的發(fā)展/video/BV1ez4y1B7FR/?spm_id_from=333.337.search-card.all.click&vd_source=8e068773871f6c3638871bedbd8dcaf1/video/BV1jZ4y1c7Vn/?vd_source=8e068773871f6c3638871bedbd8dcaf1RPA的起源:機器人技術的發(fā)展RPA的起源:機器人技術的發(fā)展RPA的起源:機器人技術的發(fā)展RPA的誕生與發(fā)展數(shù)據(jù)抓取數(shù)據(jù)遷移數(shù)據(jù)處理圖像識別處理數(shù)據(jù)上傳下載RPA能干什么1.重復性高的業(yè)務采購、報銷、填報稅收明細等業(yè)務RPA的適用場景2.量大易錯的業(yè)務核驗付款信息、發(fā)票信息、對賬條目等內容。RPA的適用場景3.7*24小時的工作模式電子員工不限工作時長。RPA的適用場景4.多個異構系統(tǒng)數(shù)據(jù)共享RPA的適用場景采購到付款銷售到收款存貨與成本差旅與報銷資金管理稅務管理預算管理財務分析報告RPA的財務應用低成本超長續(xù)航安全性高(有記錄、可追溯、提供日志可供查看)可集成人工智能(AI)RPA的特點與優(yōu)勢

RPA

我的規(guī)矩就是規(guī)矩

AIRPAvs.AI(人工智能)你的規(guī)矩就是我的規(guī)矩RPAvs.AI(人工智能)RPAvs.機械手臂RPA:模仿人操作電腦時電腦界面的改變流程。機械手臂:模仿人作業(yè)時的生物學動作。UiBot:手腦結合(RPA+AI)02ONE這門課學什么這門課學什么知識:財務知識機器人流程自動化財務流程自動化設計技能:識別不同財務場景中自動化流程的應用環(huán)節(jié)流程機器人的開發(fā)財務流程自動化實現(xiàn)課程框架認識UiBot并設計第一個機器人Uibot基礎與邏輯Excel自動化操作Word自動化操作階段測試網(wǎng)頁自動化操作軟件自動化管理

郵箱自動化綜合案例開發(fā)就業(yè)前景03ONE分數(shù)分配平時分(60)考勤、作業(yè)、學習通互動與課程完成度(30)階段考試(30)考試分(40)期末考試(40)RPA機器人第一講UiBot安裝與使用本節(jié)目錄UiBot安裝010203UiBot設置機器人制作01ONEUiBot安裝02ONEUiBot界面編輯器的使用編輯器的使用變量命名方法1.駝峰式命名法規(guī)定,在變量名稱中,除第一個單詞外,其余每個單詞的首

字母都應大寫,且不包含空格或標點符號。

有效的變量名:Hello1World2、helloWorld、Hello1World。2.烤串命名法使用連字符而非下劃線來代替空格。有效名稱:Hello1-World2、Hello-World。03ONE第一個機器人制作HelloUiBot制作一個打招呼機器人,輸出內容為“HelloUiBot”HelloUiBot制作一個打招呼機器人,輸出內容為“HelloUiBot”HelloUiBot小練習:制作一個問好機器人,首先使用“輸入對話框”采集操作者姓名,然后使用“消息框”展示:你好,XXX,歡迎使用uibotHelloUiBot小練習:制作一個問好機器人,首先使用“輸入對話框”采集操作者姓名,然后使用“消息框”展示:你好,XXX,歡迎使用uibotHelloUiBot小練習:制作一個問好機器人,首先使用“輸入對話框”采集操作者姓名,然后使用“消息框”展示:你好,XXX,歡迎使用uibot謝

賞RPA機器人第1&2周RPA基礎與邏輯編程三要素CONTENTS本節(jié)目錄01數(shù)據(jù)類型數(shù)據(jù)運算0203程序結構復合數(shù)據(jù)類型04個稅計算機器人01ONE數(shù)據(jù)類型與數(shù)據(jù)運算數(shù)據(jù)類型‘I\’m

ok’“I’mok”數(shù)據(jù)類型變量與常量變量與常量變量與常量idID變量與常量變量與常量變量與常量變量與常量運算符與表達式運算符與表達式數(shù)據(jù)處理命令數(shù)據(jù)處理命令數(shù)據(jù)處理命令數(shù)據(jù)處理命令取隨機數(shù)

思考:怎么生成100-200之間的隨機數(shù)呢?(變量賦值)思考:切換到代碼頁面我們可以看到生成隨機數(shù)的函數(shù)為Rnd()。我們可以使用右側公式生成指定范圍內的隨機數(shù)字。取隨機數(shù)

思考:怎么生成100-200之間的隨機數(shù)呢?取隨機數(shù)

舉例:生成100-200之間的隨機整數(shù)。數(shù)據(jù)處理命令數(shù)據(jù)處理命令數(shù)據(jù)處理命令數(shù)據(jù)處理命令數(shù)據(jù)處理命令小練習:請使用【分割字符串】命令將“”依據(jù)“.”進行分割,并輸出分割的結果。數(shù)據(jù)處理命令小練習:請使用【替換字符串】命令將“”中的“.”替換為“?”,并輸出替換的結果。02TWO程序結構注釋順序結構分支結構:條件分支(if)分支結構:條件分支(if-else)分支結構:條件分支(if-elif-else)分支結構:選擇分支分支結構:分支嵌套判斷流程(if-else)

輸入判斷條件小練習:請使用“變量賦值”命令創(chuàng)建一個整數(shù)變量a,令a=6,使用判斷流程判斷a是否大于5,如果大于5則使用消息框彈出消息“比五大”;如果小于五則彈出消息“比五小”。分支結構:分支嵌套-練習分支嵌套練習:現(xiàn)召開班會,本班同學才能參加,請設計程序判斷來人是否能進入班級。要求:如果學生是智能財經的但不是本班的,提示“去你們班”;如果學生是智能財經也是本班的,提示“請進”;如果學生不是智能財經的,提示“你們班不在這層”。流程梳理:1.使用輸入對話框采集院系和班級信息2.設置分支結構進行判斷,根據(jù)判斷結果,使用消息框彈出相應的提示語句循環(huán)結構:條件循環(huán)循環(huán)結構:條件循環(huán)循環(huán)結構:無限循環(huán)循環(huán)結構:循環(huán)跳轉語句循環(huán)結構:計次循環(huán)循環(huán)結構:循環(huán)嵌套03Three猜數(shù)字機器人機器人隨機生成一個1-10之間的整數(shù),操作者來猜生成的數(shù)字是幾。如果猜的數(shù)比隨機生成的數(shù)要大,則機器人需告知“猜大了”;如果猜的數(shù)比隨機生成的數(shù)要小,則機器人需告知“猜小了”;如果猜的數(shù)正是隨機生成的數(shù),則機器人需告知“猜對了”。猜數(shù)字游戲流程邏輯設計b=a?機器人隨機生成一個數(shù)字a操作者猜一個數(shù)字bb>a?“猜大了”“猜對了”“猜小了”b<a?TrueTrueTrueFalseFalse賦值賦值判斷判斷判斷操作指南

第一步:使用函數(shù)Rnd()隨機生成一個1-10之間的數(shù)字,將它轉化為整數(shù)并賦值給變量a第二步:使用“輸入對話框”讓操作者猜一個數(shù)字,并把用來儲存這個數(shù)字的變量命名為b第三步:使用if條件流程進行判斷a與b的大小,如b>a,則彈出消息框“猜大了”;如b<a,則彈出消息框“猜小了”;如a=b,則彈出消息框“猜對了”。第四步:運行機器人并猜一個數(shù),看看是否猜對了。操作指南

第一步:使用函數(shù)Rnd()隨機生成一個1-10之間的數(shù)字,將它轉化為整數(shù)并賦值給變量a第二步:使用“輸入對話框”讓操作者猜一個數(shù)字,并把用來儲存這個數(shù)字的變量命名為b第三步:使用if條件流程進行判斷a與b的大小,如b>a,則彈出消息框“猜大了”;如b<a,則彈出消息框“猜小了”;如a=b,則彈出消息框“猜對了”。第四步:運行機器人并猜一個數(shù),看看是否猜對了。猜的對不對?

怎么判斷猜的對不對?提示:生成隨機數(shù)后查看一下生成的數(shù)字是多少。猜的對不對?

怎么判斷猜的對不對?提示:生成隨機數(shù)后查看一下生成的數(shù)字是多少。猜不對咋辦?

計算機隨機生成了1-10之間的數(shù)字,如果一次沒猜對,沒關系,可以多猜幾次!操作指南加更版

第一步:使用函數(shù)Rnd()隨機生成一個1-10之間的數(shù)字,將它轉化為整數(shù)并賦值給變量a第二步:使用“輸入對話框”讓操作者猜一個數(shù)字,并把用來儲存這個數(shù)字的變量命名為b第三步:使用if條件流程進行判斷a與b的大小,如b>a,則彈出消息框“猜大了”;如b<a,則彈出消息框“猜小了”;如a=b,則彈出消息框“猜對了”,退出重復環(huán)節(jié)。需要重復執(zhí)行的操作請嘗試使用【當前置條件成立時】命令設置循環(huán)結構。注意:在uibot中a<>b意思是a不等于b。操作指南加更版

第一步:使用函數(shù)Rnd()隨機生成一個1-10之間的數(shù)字,將它轉化為整數(shù)并賦值給變量a第二步:使用“輸入對話框”讓操作者猜一個數(shù)字,并把用來儲存這個數(shù)字的變量命名為b第三步:使用if條件流程進行判斷a與b的大小,如b>a,則彈出消息框“猜大了”;如b<a,則彈出消息框“猜小了”;如a=b,則彈出消息框“猜對了”,退出重復環(huán)節(jié)。需要重復執(zhí)行的操作a<>b意思是a不等于b整體縮進,放入循環(huán)結構內部作業(yè)修改代碼,嘗試使用框內其他的循環(huán)語句塊(或組合)完成程序設置。提示:可以嘗試(“無限循環(huán)執(zhí)行”+“跳出循環(huán)”)作業(yè)答案(例)04FOUR綜合演練:

個稅計算機器人個稅計算機器人個稅計算機器人運行機器人,計算收入為13萬元,“三險一金”等專項扣除1萬元,子女教育扣除1萬元時,當年的應納稅額度。個稅計算機器人運行機器人,計算收入為13萬元,“三險一金”等專項扣除1萬元,子女教育扣除1萬元時,當年的應納稅額度。2480元努力工作,按時交稅喲。謝

賞RPA機器人第3周簽到機器人&復合數(shù)據(jù)01ONE簽到機器人簽到機器人---需求分析簽到機器人---流程設計Txt日志記錄簽到成功Txt日志記錄簽到失敗簽到機器人---分步實現(xiàn)1使用輸入對話框采集姓名,并將姓名使用【追加寫入】寫進簽到記錄.txt文件中。簽到機器人---分步實現(xiàn)2獲取當前時間,并將時間和姓名一起,使用【追加寫入】寫進簽到記錄.txt文件中。簽到機器人---分步實現(xiàn)3簽到機器人---結果展示請根據(jù)操作指南完成設計,將完成后的步驟與TXT記錄截圖上傳學習通。02TWO復合數(shù)據(jù)類型(數(shù)組)復合數(shù)據(jù)類型:數(shù)組復合數(shù)據(jù)類型:數(shù)組復合數(shù)據(jù)類型:數(shù)組復合數(shù)據(jù)類型:數(shù)組復合數(shù)據(jù)類型:數(shù)組復合數(shù)據(jù)類型:數(shù)組請使用“依次讀取數(shù)組中每個元素”讀?。ㄖ袊闹陛犑校┳兞恐械膬热荨秃蠑?shù)據(jù)類型:數(shù)組小練習:現(xiàn)有二維數(shù)組a=[[1,15],[3,6,9,11],[41,52,7]]請設置程序依次讀取數(shù)組a中的數(shù)字元素并輸出復合數(shù)據(jù)類型:數(shù)組小練習:現(xiàn)有二維數(shù)組a=[[1,15],[3,6,9,11],[41,52,7]]請設置程序依次讀取所有數(shù)字元素并將小于10的數(shù)字進行輸出復合數(shù)據(jù)類型:數(shù)組復合數(shù)據(jù)類型:字典復合數(shù)據(jù)類型:字典復合數(shù)據(jù)類型:數(shù)據(jù)嵌套謝

賞RPA機器人第4周Excel自動化操作Excel操作自動化命令(預制件)CONTENTS本節(jié)目錄01工作簿命令0203單元格命令工作表命令01ONE工作簿命令工作簿命令工作簿命令工作簿命令02TWO單元格命令單元格命令單元格命令動動手:請訪問“第三章命令練習專用.xlsx”工作簿Sheet1中的B2單元格,將訪問結果使用“輸出調試信息”進行輸出展示。單元格命令動動手:請訪問“第三章命令練習專用.xlsx”工作簿Sheet1中的B2單元格,將訪問結果使用“輸出調試信息”進行輸出展示。方案一:使用單元格標號“B2”進行訪問。單元格命令動動手:請訪問“第三章命令練習專用.xlsx”工作簿Sheet1中的B2單元格,將訪問結果使用“輸出調試信息”進行輸出展示。方案二:使用單元格坐標[2,2]進行訪問。注意,需要調整為專業(yè)模式并且輸入[行號,列號]單元格命令單元格命令單元格命令動動手:請訪問“第三章命令練習專用.xlsx”工作簿Sheet1中A2到D4單元格的內容,將訪問結果使用“輸出調試信息”進行輸出展示。單元格命令動動手:請訪問“第三章命令練習專用.xlsx”工作簿Sheet1中A2到D4單元格的內容,將訪問結果使用“輸出調試信息”進行輸出展示。單元格命令單元格命令示例:[1,2,“hahaha”]示例:a=[1,[1,3,“hahaha”],“hahaha”]單元格命令單元格命令單元格命令單元格命令單元格命令單元格命令跟做練習:循環(huán)寫入打開“第三章循環(huán)寫入練習”Excel文件,Sheet1中展示了十位員工的工資和獎金分布情況,如下圖所示。要求:使用【讀取列】+【依次讀取數(shù)組中每個元素】設置循環(huán)結構請計算八位員工的“共計”數(shù),共計=工資+獎金單元格命令練習:循環(huán)寫入打開“第三章循環(huán)寫入練習”Excel文件,在獎金和共計列中間插入“超額獎金”列計算超額獎金:當員工獎金超過3600時,公司額外發(fā)放超額獎金500元;員工獎金未超過3600時,超額獎金為0。要求:1.請計算十位員工的“超額獎金”數(shù),并填寫在D列。2.計算“共計”列數(shù)額,共計=工資+獎金+超額獎金。提示:在計算超額獎金時,可以使用判斷語句,具體操作:讀取B列的單元格值,判斷是否大于3600,大于3600則在D列對應位置寫入500,否則寫入0。單元格命令練習:循環(huán)寫入打開“第三章循環(huán)寫入練習”Excel文件,在獎金和共計列中間插入“超額獎金”列計算超額獎金:當員工獎金超過3600時,公司額外發(fā)放超額獎金500元;員工獎金未超過3600時,超額獎金為0。要求:1.請計算十位員工的“超額獎金”數(shù),并填寫在D列。2.計算“共計”列數(shù)額,共計=工資+獎金+超額獎金。提示:在計算超額獎金時,可以使用判斷語句,具體操作:讀取B列的單元格值,判斷是否大于3600,大于3600則在D列對應位置寫入500,否則寫入0。03THREE工作表命令工作表命令工作表命令工作表命令---循環(huán)寫入工作表跟做練習:循環(huán)寫入工作表打開“工作表循環(huán)練習”Excel文件,在三個工作表中分別寫入“這是第...個表”。提示:1.獲取所有工作表名2.設置循環(huán)結構,在每個表格中依次寫入文字謝

賞01ONE綜合演練:

財務報表匯總分析機器人財務報表匯總分析機器人財務報表匯總分析機器人詳情解析:5家分公司都有同樣格式的企業(yè)報表excel工作簿,包含該公司的資產負債表、利潤表和綜合費用表相關內容。小王需要摘取出“財務報表匯總分析”中需要的相關數(shù)據(jù)填入該表中。財務報表匯總分析機器人第一步:完成“匯總分析”工作簿中,ROIC工作表的填寫。需要從五家分公司報表中摘取相應的信息(公司名、息前利潤、總資產)填入ROIC表格,然后計算ROIC=息前利潤/總資產。財務報表匯總分析機器人第二步:完成“匯總分析”工作簿中,ROE工作表的填寫。需要從五家分公司報表中摘取相應的信息(公司名、凈利潤、所有者權益)填入ROE表格,然后計算ROE=凈利潤/所有者權益。財務報表匯總分析機器人第三步:完成“匯總分析”工作簿中,銷售凈利率工作表的填寫。需要從五家分公司報表中摘取相應的信息(公司名、凈利潤、銷售收入)填入銷售凈利率表格,然后計算

銷售凈利率=凈利潤/銷售收入。財務報表匯總分析機器人請你幫助小王搭建機器人并完成報表匯總分析文件的填寫工作。詳情請參考操作指南。RPA機器人第5周數(shù)據(jù)表與Excel01ONE數(shù)據(jù)表操作數(shù)據(jù)表操作UiBot中與數(shù)據(jù)處理相關的命令包括數(shù)據(jù)表、JSON、字符串、正則表達式、數(shù)組、數(shù)學、時間、集合和自然語言處理共九大類。本小節(jié)將對數(shù)據(jù)表功能區(qū)中的命令進行介紹。數(shù)據(jù)表操作數(shù)據(jù)表功能常用于對數(shù)組數(shù)據(jù)的處理,其用法與Word、Excel等預制件相同,需要先構建并生成對象,后續(xù)的所有預制件處理命令針對對象進行操作。數(shù)據(jù)表是使用內存空間存儲和處理數(shù)據(jù)的二維表格,相比存儲在硬盤上的文件,內存的好處是數(shù)據(jù)處理的速度快幾十上百倍,但是內存的空間相對較小。因此,一般的處理流程是:1、將需要處理的數(shù)據(jù)讀取到內存中,以數(shù)據(jù)表的方式存儲;2、在內存中處理數(shù)據(jù)表;3、處理完成后,將數(shù)據(jù)再次轉存到硬盤上;4、再處理下一批數(shù)據(jù)。

這樣既可以大大加快數(shù)據(jù)處理速度,也不會受內存空間的限制。對于二維表格的處理常規(guī)可以通過數(shù)組和數(shù)據(jù)表,二者的區(qū)別主要在于內存損耗和數(shù)據(jù)處理速度上,在日常開發(fā)中對于Excel數(shù)據(jù)的處理上,我們經常會遇到處理幾十萬行數(shù)據(jù)的情況,常規(guī)數(shù)組的遍歷+處理效率會遠遠不及數(shù)據(jù)表。數(shù)據(jù)表操作(預制件展示)02TWO員工信息表格合并

機器人表格合并機器人“銷售記錄單”工作簿中有兩張Excel表格,分別記錄了員工信息與員工的銷售額統(tǒng)計,如圖所示。要求使用UiBot數(shù)據(jù)表將兩張表格中記錄的數(shù)據(jù)合并。將合并后的數(shù)據(jù)表按照“銷售額”列的數(shù)值升序排序并輸出排序后的數(shù)據(jù)表查看結果。表格合并機器人步驟描述步驟一:打開工作簿打開需要操作的excel工作簿步驟二:讀取工作表信息將員工信息與銷售統(tǒng)計信息讀取出來步驟三:構建數(shù)據(jù)表使用讀取的信息構建數(shù)據(jù)表步驟四:合并數(shù)據(jù)表按照員工姓名合并兩個數(shù)據(jù)表步驟五:數(shù)據(jù)表排序依據(jù)“銷售額”高低進行排序步驟六:輸出調試信息將合并后的數(shù)據(jù)表輸出03Three數(shù)據(jù)表去重數(shù)據(jù)表去重去除數(shù)據(jù)表中重復的行,uibot中唯一的去重操作。如果excel需要去重,可以先構建數(shù)據(jù)表然后去重。謝

賞RPA機器人第6周銷售提成計算機器人任務場景購物中心為了聚攏人氣,將進行為期一周的特賣活動。為提高銷售人員的積極性,經理決定將銷售提成設置為銷售額的5%?;顒咏Y束后,需要統(tǒng)計出每位柜員的銷售數(shù)據(jù)并計算個人提成。小也作為購物中心的財務人員,從收銀結算系統(tǒng)中提取出了銷售臺賬Excel工作簿,工作簿中記錄了購物中心所有銷售人員的銷售信息(姓名、銷售日期、物品單價、銷售數(shù)量)。經理告知小也因此次特賣活動收效良好,今后會每周開展一次,每次特賣會結束后,小也需要計算出每位銷售員應計提的銷售金額與應得的銷售提成并保存在各自姓名命名的工作表中。為了提升工作效率并減少出錯比率,小也決定使用UiBot搭建一個銷售人員提成計算機器人,方便之后需要時隨時調用。任務場景邏輯流程開始讀取表格內容并計算銷售金額與提成識別銷售人員姓名創(chuàng)建銷售人員同名表格并進行數(shù)據(jù)分類計算個人提成總和并保存Excel工作簿結束步驟分解步驟命令(一)讀取表格內容并計算銷售金額與提成1.打開Excel工作簿2.獲取行數(shù)3.從初始值開始按步長計數(shù)4.寫入單元格-計算銷售金額5.寫入單元格-計算提成(二)識別銷售人員姓名

1.讀取列2.構建數(shù)據(jù)表3.數(shù)據(jù)表去重4.轉換為數(shù)組(三)創(chuàng)建銷售人員同名表格并進行數(shù)據(jù)分類

1.讀取區(qū)域2.依次讀取數(shù)組中每個元素3.創(chuàng)建工作表4.寫入行5.變量賦值6.依次讀取數(shù)組中每個元素7.如果條件成立8.在數(shù)組尾部添加元素9.寫入?yún)^(qū)域(四)計算個人提成總和并保存Excel工作簿

1.獲取行數(shù)2.寫入單元格3.保存Excel工作簿步驟分解步驟命令(一)讀取表格內容并計算銷售金額與提成1.打開Excel工作簿2.獲取行數(shù)3.從初始值開始按步長計數(shù)4.寫入單元格-計算銷售金額5.寫入單元格-計算提成步驟分解步驟命令(一)讀取表格內容并計算銷售金額與提成1.打開Excel工作簿2.獲取行數(shù)3.從初始值開始按步長計數(shù)4.寫入單元格-計算銷售金額5.寫入單元格-計算提成(二)識別銷售人員姓名并創(chuàng)建銷售人員同名表格

1.讀取列2.構建數(shù)據(jù)表3.數(shù)據(jù)表去重4.轉換為數(shù)組5.依次讀取數(shù)組中每個元素6.創(chuàng)建工作表步驟分解步驟命令(一)讀取表格內容并計算銷售金額與提成1.打開Excel工作簿2.獲取行數(shù)3.從初始值開始按步長計數(shù)4.寫入單元格-計算銷售金額5.寫入單元格-計算提成(二)識別銷售人員姓名

1.讀取列2.構建數(shù)據(jù)表3.數(shù)據(jù)表去重4.轉換為數(shù)組(三)數(shù)據(jù)分類,將不同的銷售人員銷售記錄進行分類

設計思路:設置外循環(huán)結構,依次讀取四位銷售人員姓名數(shù)組;設置內循環(huán),依次讀取每行銷售記錄,當銷售記錄中的‘姓名’為外循環(huán)的員工姓名時,將該條記錄寫入該員工的工作表單。

步驟分解步驟命令(一)讀取表格內容并計算銷售金額與提成1.打開Excel工作簿2.獲取行數(shù)3.從初始值開始按步長計數(shù)4.寫入單元格-計算銷售金額5.寫入單元格-計算提成(二)識別銷售人員姓名

1.讀取列2.構建數(shù)據(jù)表3.數(shù)據(jù)表去重4.轉換為數(shù)組(三)數(shù)據(jù)分類,將不同的銷售人員銷售記錄進行分類

設計思路:設置外循環(huán)結構,依次讀取四位銷售人員姓名數(shù)組;設置內循環(huán),依次讀取每行銷售記錄,當銷售記錄中的‘姓名’為外循環(huán)的員工姓名時,將該條記錄寫入該員工的工作表單。

(四)計算個人提成總和并保存Excel工作簿

1.獲取行數(shù)2.寫入單元格3.保存Excel工作簿流程預覽謝

賞RPA機器人第5周數(shù)據(jù)表與Excel01ONE數(shù)據(jù)表操作數(shù)據(jù)表操作UiBot中與數(shù)據(jù)處理相關的命令包括數(shù)據(jù)表、JSON、字符串、正則表達式、數(shù)組、數(shù)學、時間、集合和自然語言處理共九大類。本小節(jié)將對數(shù)據(jù)表功能區(qū)中的命令進行介紹。數(shù)據(jù)表操作數(shù)據(jù)表功能常用于對數(shù)組數(shù)據(jù)的處理,其用法與Word、Excel等預制件相同,需要先構建并生成對象,后續(xù)的所有預制件處理命令針對對象進行操作。數(shù)據(jù)表是使用內存空間存儲和處理數(shù)據(jù)的二維表格,相比存儲在硬盤上的文件,內存的好處是數(shù)據(jù)處理的速度快幾十上百倍,但是內存的空間相對較小。因此,一般的處理流程是:1、將需要處理的數(shù)據(jù)讀取到內存中,以數(shù)據(jù)表的方式存儲;2、在內存中處理數(shù)據(jù)表;3、處理完成后,將數(shù)據(jù)再次轉存到硬盤上;4、再處理下一批數(shù)據(jù)。

這樣既可以大大加快數(shù)據(jù)處理速度,也不會受內存空間的限制。對于二維表格的處理常規(guī)可以通過數(shù)組和數(shù)據(jù)表,二者的區(qū)別主要在于內存損耗和數(shù)據(jù)處理速度上,在日常開發(fā)中對于Excel數(shù)據(jù)的處理上,我們經常會遇到處理幾十萬行數(shù)據(jù)的情況,常規(guī)數(shù)組的遍歷+處理效率會遠遠不及數(shù)據(jù)表。數(shù)據(jù)表操作(預制件展示)02TWO員工信息表格合并

機器人表格合并機器人“銷售記錄單”工作簿中有兩張Excel表格,分別記錄了員工信息與員工的銷售額統(tǒng)計,如圖所示。要求使用UiBot數(shù)據(jù)表將兩張表格中記錄的數(shù)據(jù)合并。將合并后的數(shù)據(jù)表按照“銷售額”列的數(shù)值升序排序并輸出排序后的數(shù)據(jù)表查看結果。表格合并機器人步驟描述步驟一:打開工作簿打開需要操作的excel工作簿步驟二:讀取工作表信息將員工信息與銷售統(tǒng)計信息讀取出來步驟三:構建數(shù)據(jù)表使用讀取的信息構建數(shù)據(jù)表步驟四:合并數(shù)據(jù)表按照員工姓名合并兩個數(shù)據(jù)表步驟五:數(shù)據(jù)表排序依據(jù)“銷售額”高低進行排序步驟六:輸出調試信息將合并后的數(shù)據(jù)表輸出03Three數(shù)據(jù)表去重數(shù)據(jù)表去重去除數(shù)據(jù)表中重復的行,uibot中唯一的去重操作。如果excel需要去重,可以先構建數(shù)據(jù)表然后去重。謝

賞RPA機器人第8-9周Word自動化操作Word操作自動化命令(預制件)CONTENTS本節(jié)目錄01文檔操作命令02文件編輯命令01ONE文檔操作命令文檔操作命令文檔操作命令文檔操作命令文檔操作命令文檔操作命令文檔操作命令02TWO文檔編輯命令文檔編輯命令:焦點設置文檔編輯命令:焦點設置文檔編輯命令:文本編輯文檔編輯命令:寫入文本練習在word控件練習文件中,設置光標位置,選中“寫入文字”,寫入“選中寫入”字樣。再次設置光標位置,設置在“寫入文字”之后,寫入“文字后寫入”字樣。文檔編輯命令:文本編輯文檔編輯命令:文本編輯文檔編輯命令文字替換練習將word控件練習文檔中的所有“文”替換成“漢”。文字替換練習將word控件練習文檔中的所有“文”替換成“漢”。謝

賞RPA機器人第10周界面自動化與OCR識別CONTENTS本節(jié)目錄01有目標命令0205無目標命令微信自動回復機器人03OCR文字識別04微信催款機器人01ONE有目標命令界面元素有目標命令:目標選取有目標命令:目標選取請嘗試使用【點擊目標】打開微信程序。有目標命令:目標選取有目標命令:目標選取請嘗試使用【在目標中輸入】在微信搜索框找到文件傳輸助手;【模擬按鍵】單擊回車鍵;【在目標中輸入】在對話框區(qū)域輸入‘開始界面操作’;【點擊目標】單擊發(fā)送按鈕進行信息發(fā)送。02TWO無目標命令無目標命令無目標命令03THREE微信催款機器人微信催款機器人微信催款機器人微信催款機器人步驟提示:1.更改催款名單信息,姓名列為你的微信好友的微信昵稱;2.讀取excel中的信息,設置循環(huán)結構,每次遍歷一個好友的信息(一行):在微信搜索當前循環(huán)中的聯(lián)系人姓名并打開和他/她的對話框;在聊天區(qū)域輸入應繳費的額度與提示語句“請繳費XXX元”;單擊發(fā)送。微信催款機器人04FOURORC文字識別OCR文字識別---概念OCR文字識別---命令集合OCR文字識別---本地OCROCR文字識別---本地OCROCR文字識別---本地OCROCR文字識別---本地OCROCR文字識別---百度OCROCR文字識別---百度OCR用戶可在百度云管理平臺(/?redirect=https%3A%2F%2F%2F)創(chuàng)建文字識別應用,獲得應用AccessKey與SecretKey,領取服務資源。05FIVE微信自動回復機器人微信自動回復機器人

生活中很多時候需要及時地回復消息,例如你是校學生會干事,可能隨時需要回復同學們關于學校最新動態(tài)的問題;假如你是一位初出茅廬的網(wǎng)絡主播,可能需要根據(jù)進入直播間觀眾的昵稱,發(fā)送一些歡迎觀看的話語;又假如你是一個網(wǎng)店客服,需要及時高效地回復顧客的咨詢等等。

小也作為JM公司的財務人員,每到月底發(fā)工資時,每天都需要回復很多同事關于工資核算規(guī)則相關的咨詢問題。JM公司工資核算管理規(guī)定如下圖所示。這些模式固定的回復,需要一刻不停的反復進行,本身創(chuàng)造的價值有限卻又十分耗費人力資源,這時候,使用Uibot搭建一個消息自動回復流程就能方便很多,本小節(jié)任務中,我們以微信自動回復機器人作為案例進行展示,課后可以舉一反三,嘗試其他通訊軟件的自動回復程序搭建。微信自動回復機器人微信自動回復機器人----準備工作在開始自動回復程序設計之前,首先需要啟動微信PC客戶端并登陸微信。拉群組,把所有需要識別回復的同學微信昵稱更改為“同事-***”,例如“同事-張三”、“同事-李四”等,為后續(xù)的操作做好準備。微信自動回復機器人步驟命令(一)啟動微信并打開群聊回復框在微信左上角搜索框中輸入需要進行自動回復的群聊的名稱。找到并打開該群組。(二)讀取聊天數(shù)據(jù)設置無限循環(huán)操作,循環(huán)讀取微信群聊的聊天記錄。(提示:使用“屏幕OCR識別”命令識別聊天記錄文字內容)(三)關鍵詞識別與自動回復將識別到的聊天記錄文字以“同事-”進行分割,形成分割后的數(shù)組;檢測是否已經回復過問題,如回復過問題了,無需操作;如沒有回復消息(即最后一條信息是同事發(fā)的),則需識別關鍵字并回復相應的內容。Eg:當識別到關鍵字“日工資”時,自動回復(日工資計算方式為:當事人當月工資/22)。提示:在判斷聊天記錄是否包含關鍵字時,可以使用查找公式:“判斷表達式”框首先轉為專業(yè)模式,然后填入相對應的表達式(InStr(arrRet[len(arrRet)-1],"日工資",1,false)<>0)對數(shù)組(arrRet)中最后一行文案進行檢測,判斷其中是否有“日工資”這一關鍵詞,“<>0”表示“不是假”,整個判斷表達式的內容表述為:數(shù)組(arrRet)中最后一行文案中包含有“日工資”這一關鍵詞。謝

賞RPA機器人第11周郵箱自動化CONTENTS本章目錄01網(wǎng)頁郵箱02outlook郵箱03工資條發(fā)送機器人01ONE網(wǎng)頁郵箱網(wǎng)頁郵箱網(wǎng)頁郵箱--smtp網(wǎng)頁郵箱--POP網(wǎng)頁郵箱—imap(QQ郵箱)0表示全部郵件網(wǎng)頁郵箱--IMAP網(wǎng)頁郵箱--IMAP網(wǎng)頁郵箱--IMAP網(wǎng)頁郵箱--IMAP網(wǎng)頁郵箱--imap日期發(fā)件人郵箱文件夾標題收件人怎么獲取郵件的相關信息?【獲取郵件列表】+【遍歷數(shù)組】value[“FROM”]value[“DATE”]網(wǎng)頁郵箱--IMAP請鏈接你的QQ郵箱并統(tǒng)計出有多少封來自QQ郵箱團隊(或者你的某位朋友)的郵件。怎么獲取郵件的相關信息?【獲取郵件列表】+【遍歷數(shù)組】value[“FROM”]value[“DATE”]步驟提示:1.連接imap郵箱2.獲取郵件列表3.設置循環(huán)結構讀取郵件內容,判斷結構:當發(fā)件人是XXX時,計次。1.連接郵箱2.獲取郵件列表(imap郵件相關)3.變量賦值(計次變量初始值設置)4.依次讀取數(shù)組中每個元素5.如果條件成立(條件:當發(fā)件人為XXX)6.變量賦值7.輸出調試信息網(wǎng)頁郵箱--IMAP網(wǎng)頁郵箱--smtp請使用UIBOT給自己發(fā)一封郵件,標題是:2022財務報表文件內容是:2022財務報表已發(fā)送,請查收附件是:2022財務報表.xlsx網(wǎng)頁郵箱--smtp請使用UIBOT給自己發(fā)一封郵件,標題是:2022財務報表文件內容是:2022財務報表已發(fā)送,請查收附件是:2022財務報表.xlsx02TWOOutlook郵箱Outlook郵箱Outlook郵箱Outlook郵箱03THREE工資條發(fā)送機器人工資條發(fā)送機器人---需求分析小也作為某企業(yè)的財務人員,需要按照企業(yè)的財務要求,將每個人的工資單使用郵箱分別進行發(fā)送。每位員工在入職之初都確定了各自接受通知及資料的郵箱地址?,F(xiàn)在當月工資條已出,存放在一個Excel工作簿中。需要小也將每個員工的工資單發(fā)送至所登記的郵箱中。由于此過程需要將所有員工的工資單逐一發(fā)送,且每個月都要進行同樣的工作,所以小也決定使用Uibot開發(fā)相應的機器人,方便今后每月開展此項工作。工資條發(fā)送機器人---原始文件預覽

工資單

員工信息表工資條發(fā)送機器人---操作指南詳見課本項目六謝

賞RPA機器人第12周銀行對賬機器人任務場景小也作為本公司財務工作人員,現(xiàn)需要登錄相關銀行系統(tǒng)(此處以“簡道云/signin/”模擬虛擬銀行環(huán)境),導出本月銀行流水賬單數(shù)據(jù)表,依據(jù)本地記錄日記流水賬單與銀行流水賬單進行賬目流水核對,并對結果做出相應記錄。因為此項工作繁瑣重復,易出錯且需要經常開展,所以小也決定使用UiBot數(shù)據(jù)表相關功能,“一勞永逸”的解決此對賬問題。任務場景匹配日記賬流水數(shù)據(jù)銀行流水數(shù)據(jù)邏輯流程步驟分解步驟命令(一)登錄銀行系統(tǒng)1.搭建模擬銀行系統(tǒng)2.啟動新的瀏覽器3.更改窗口顯示狀態(tài)4.在目標中輸入-賬號5.在目標中輸入密碼6.點擊目標-登錄(二)下載銀行賬單

1.點擊目標-銀行系統(tǒng)2.點擊目標-編輯表單3.點擊目標-數(shù)據(jù)管理4.點擊目標-導出5.點擊目標-全部數(shù)據(jù)6.

溫馨提示

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

評論

0/150

提交評論