需要在2019年實(shí)踐的頂級(jí)RPA項(xiàng)目

      后臺(tái)-系統(tǒng)設(shè)置-擴(kuò)展變量-手機(jī)廣告位-內(nèi)容正文頂部

      本篇關(guān)于RPA項(xiàng)目實(shí)踐的文章中,我們將對(duì)一些優(yōu)質(zhì)RPA項(xiàng)目進(jìn)行討論練習(xí),幫助大家在這一領(lǐng)域熟練掌握。本文涉及以下幾部分內(nèi)容。

       

      1、網(wǎng)頁(yè)抓取

      2、數(shù)據(jù)遷移和錄入

      3、電子郵件查詢(xún)處理

      4、發(fā)票處理

      5、處理客戶(hù)維護(hù)類(lèi)電子郵件

       

      RPA在許多行業(yè)中用于根據(jù)企業(yè)的需求實(shí)現(xiàn)簡(jiǎn)單到復(fù)雜的自動(dòng)化。最常見(jiàn)的應(yīng)用RPA的行業(yè)包括客戶(hù)服務(wù)、會(huì)計(jì)、金融服務(wù)、醫(yī)療保健,人力資源和供應(yīng)鏈管理。

      接下來(lái)我們逐一研究RPA應(yīng)用中的前5個(gè)項(xiàng)目。將向大家挨個(gè)展示在UiPath或Automation Anywhere中自動(dòng)執(zhí)行任務(wù)的過(guò)程。

      一、網(wǎng)頁(yè)抓取

      Web抓取是機(jī)器人流程自動(dòng)化的一種應(yīng)用,幾乎在所有行業(yè)中都使用。無(wú)論是股票交易網(wǎng)站,電子商務(wù)網(wǎng)站,商品交易網(wǎng)站等,都可以根據(jù)興趣需求從其中任何一個(gè)中獲取數(shù)據(jù)。

      現(xiàn)在手動(dòng)執(zhí)行Web抓取的問(wèn)題在于,它很容易出錯(cuò)并且需要花費(fèi)大量時(shí)間。此外,網(wǎng)站上的數(shù)據(jù)永遠(yuǎn)不會(huì)是靜態(tài)的,它經(jīng)常更新。因此長(zhǎng)期存儲(chǔ)的數(shù)據(jù)可能始終不夠準(zhǔn)確。下面就介紹如何使用UiPath自動(dòng)執(zhí)行此項(xiàng)任務(wù)。

      任務(wù):收集GitHub存儲(chǔ)庫(kù)的數(shù)量。

      步驟1:將技術(shù)列表存儲(chǔ)在Excel表中,命名為T(mén)echnologies andRepository Count,如下圖所示:

       

      步驟2:打開(kāi)UiPath Studio創(chuàng)建一個(gè)空白項(xiàng)目。輸入項(xiàng)目名稱(chēng)、位置和說(shuō)明。單擊創(chuàng)建”。如下圖所示:

       

       

      步驟3:UiPath Studio打開(kāi)后,在活動(dòng)組件”中搜索流程圖”并將其拖動(dòng)到工作區(qū)。我們正在拖動(dòng)流程圖以確保完整自動(dòng)化的正確工作流程。如下圖所示:

       

       

      步驟4:現(xiàn)在從活動(dòng)組件中拖動(dòng)構(gòu)建數(shù)據(jù)表組件,將其與流程圖的起點(diǎn)連接。

      步驟4.1:雙擊活動(dòng)組件,單擊數(shù)據(jù)表”選項(xiàng),必須命名。由于Excel表中只有兩列,我們將在數(shù)據(jù)表中輸入相同的列名。請(qǐng)單擊編輯列選項(xiàng)并輸入詳細(xì)信息。如下圖所示:

       

      步驟4.2:填寫(xiě)完詳細(xì)信息后,單擊確定”。這將創(chuàng)建一個(gè)數(shù)據(jù)表,該表是UiPath將用于讀取Excel文件中存在的數(shù)據(jù),并將檢索到的數(shù)據(jù)存儲(chǔ)在Excel文件中的表。如下圖所示:

       

       

      步驟4.3:接下來(lái)在數(shù)據(jù)表的輸出部分中輸入一個(gè)變量來(lái)存儲(chǔ)數(shù)據(jù)表的輸出。這里將其稱(chēng)為TechnologiesList如下圖所示:

       

       

      步驟5:現(xiàn)在返回流程圖并添加Excel應(yīng)用程序范圍組件以執(zhí)行與Excel文件相關(guān)的操作。然后將Build Data Table項(xiàng)連接到流程圖中。

      步驟5.1:雙擊Excel應(yīng)用程序范圍輸入 Excel工作表的路徑。然后在此項(xiàng)目的執(zhí)行”部分中,從“項(xiàng)目”窗格中拖動(dòng)讀取范圍”組件,并輸入“工作表名稱(chēng)”和“范圍”。此外,在讀取范圍”項(xiàng)輸出部分中,輸入在創(chuàng)建之前的數(shù)據(jù)表變量名稱(chēng),TechnList。如下圖所示:

       

      步驟6:下一步是從網(wǎng)頁(yè)中提取元素。返回流程圖并從項(xiàng)目”中拖動(dòng)序列 。然后將Excel Application Scope連接到流程圖中的此序列,并將序列重命名為WebScrape,如下圖所示:

       

       

      步驟6.1:現(xiàn)在雙擊Web Scrape序列并拖動(dòng)OpenBrowser Activity。在此Activity中,請(qǐng)輸入你希望抓取數(shù)據(jù)的URL。我們將在雙引號(hào)中輸入GitHub的搜索URL,如下圖所示:

       

       

      步驟6.2:此項(xiàng)目執(zhí)行”部分中,從活動(dòng)窗格中拖動(dòng)“附加瀏覽器”組件。然后只需在瀏覽器或屏幕上顯示即可。這是為了確保必須在此特定網(wǎng)頁(yè)上進(jìn)行所有活動(dòng)。

      步驟6.3:AttachBrowser的Do部分可以在每行進(jìn)行拖動(dòng)。在此項(xiàng)目中,請(qǐng)輸入數(shù)據(jù)表變量,TechnologiesList,以便為數(shù)據(jù)表中的每個(gè)行值啟動(dòng)循環(huán)。如下圖所示:

       

      步驟6.4:上述項(xiàng)目的主體部分中,拖動(dòng)Assign組件并在To部分和Row(0)中輸入Techname變量,值部分中的ToString如下圖所示。這是從Excel表中獲取每個(gè)技術(shù)名稱(chēng)并將其存儲(chǔ)在變量Techname中。

      步驟6.5:然后拖動(dòng)延遲組件(Delayactivity并輸入大約10-30的延遲。

      步驟6.6:下一個(gè)任務(wù)是自動(dòng)鍵入技術(shù)名稱(chēng)。為此必須從Activity設(shè)置文本組件。然后須在屏幕上指出文本應(yīng)該自動(dòng)輸入的位置。這里我們將在搜索欄上指出它。在此項(xiàng)目的文本部分中,將輸入Techname變量。如下圖所示:

       

       

      步驟6.7:拖動(dòng)延遲組件并輸入大約5-10的延遲。

      步驟6.8:接下來(lái)拖動(dòng)Send Hotkey組件并輸入密鑰這將幫助你自動(dòng)單擊網(wǎng)頁(yè)上的Enter。

      步驟6.9:再次添加延遲以避免在Delay的幫助下出現(xiàn)大約10-30秒的錯(cuò)誤。參考下圖:

       

      步驟6.10:完成上述步驟后,必須從Activity窗格中拖動(dòng)獲取文本”組件,并在瀏覽器上指明要從中提取數(shù)據(jù)的位置。這里將在屏幕上指示顯示存儲(chǔ)庫(kù)的位置。此外必須在屬性窗格的輸出部分中輸入輸出變量。這里將提到變量RepName。參考下圖:

       

       

      步驟6.11:最后須拖動(dòng)一個(gè)Assign組件并在To部分中提及row(1)和一個(gè)存儲(chǔ)Repository計(jì)數(shù)的變量。即RepName。參見(jiàn)上圖。

      步驟7:現(xiàn)在須將值存儲(chǔ)回Excel文件。為此,請(qǐng)返回流程圖并從Activity中添加寫(xiě)入范圍(Write Range組件。將Web Scrape序列連接到此,如下圖所示:

       

      步驟7.1:在引號(hào)中輸入Excel表的路徑。還要輸入數(shù)據(jù)表的名稱(chēng)、工作表編號(hào)以及必須從中開(kāi)始寫(xiě)入數(shù)據(jù)的單元格值。此處數(shù)據(jù)表名稱(chēng)為TechnologiesList,工作表編號(hào)為工作表2,單元格值為AI。參考下圖:

       

       

      步驟8:保存并執(zhí)行設(shè)計(jì)的自動(dòng)化,將看到以下輸出。

       

       

      二、數(shù)據(jù)遷移和錄入

      在企業(yè)中,遺留系統(tǒng)每天都在執(zhí)行重要功能?,F(xiàn)在這些系統(tǒng)可能存在依賴(lài)性問(wèn)題,無(wú)法從API獲取所需數(shù)據(jù)。此外,也由于每天生成的數(shù)據(jù)量過(guò)于龐大,因此如果每天手動(dòng)遷移和錄入將是一項(xiàng)非常繁重的任務(wù)。

      我們可以根據(jù)某些條件自動(dòng)執(zhí)行將數(shù)據(jù)從Excel遷移到另一個(gè)Excel的任務(wù)。在接下來(lái)的文章中,將介紹如何使用Automation Anywhere自動(dòng)執(zhí)行此任務(wù)。

      任務(wù):根據(jù)特定條件從Excel文件中提取數(shù)據(jù)并將其存儲(chǔ)在另一個(gè)Excel文件中。

      步驟1: 打開(kāi)AutomationAnywhere Workbench。

      在繼續(xù)執(zhí)行這些步驟之前,先展示一下我們要從中提取數(shù)據(jù)的文件。

       

       

      步驟2:打開(kāi)兩個(gè)電子表格。從Excel部分 拖動(dòng)“打開(kāi)電子表格”命令。參考下圖:

      步驟3:輸入第一個(gè)電子表格路徑(必須從中提取數(shù)據(jù)),然后單擊保存”。參考下圖:

       

      步驟4:對(duì)第二個(gè)電子表格重復(fù)上述兩個(gè)步驟,并將會(huì)話(huà)名稱(chēng)更改為Default1,這樣它就不會(huì)與第一個(gè)電子表格的會(huì)話(huà)名稱(chēng)沖突。參考下圖:

       

       

      步驟5: 拖動(dòng)Get Cell命令  并 選擇Get All Cells選項(xiàng)。 然后將會(huì)話(huà)名稱(chēng)輸入為  Default(這是第一個(gè)電子表格的會(huì)話(huà)名稱(chēng))。然后單擊保存”。 參考下圖:

       

       

      步驟6:在打開(kāi)兩個(gè)電子表格的操作之間拖動(dòng)獲取所有單元格”操作。此步驟將幫助我們從第一個(gè)電子表格中的所有單元格中獲取數(shù)據(jù)。

      任務(wù)窗格應(yīng)如下圖所示:

       

       

      步驟7:現(xiàn)在必須開(kāi)始一個(gè)循環(huán)。從loop部分拖動(dòng)ExcelDataset命令中的每一行。將會(huì)話(huà)名稱(chēng)指定為缺省值。然后單擊Save。參考下圖:

       

       

      步驟8:現(xiàn)在須輸入希望提取數(shù)據(jù)的條件。

      條件是提取值為> 20000000的所有行的數(shù)據(jù),這些行屬于美國(guó)且其母公司是Apple或IBM的數(shù)據(jù)。

      請(qǐng)按照以下步驟操作。

      步驟8.1:從  If組件  拖放 變量命令。

      步驟8.2:單擊 編輯選項(xiàng)  并使用以下步驟設(shè)置條件:

      步驟8.2.1:CTRL + F2,然后單擊插入,變量提取Excel。之后輸入值8,因?yàn)槲覀円?strong>在數(shù)據(jù)集的8th 設(shè)置條件。按 確定。

      注意:此處數(shù)據(jù)集中的8th列是“值”列。 

      步驟8.2.2:現(xiàn)在選擇操作符。這里我們將選擇GreaterThan(>)運(yùn)算符。

      步驟8.2.3:值部分中輸入  值20000000 ,然后單擊保存”。參考下圖:

       

      步驟9:現(xiàn)在從If組件拖放變量命令  。

      步驟9.1:單擊編輯”選項(xiàng)  并使用以下步驟設(shè)置條件:

      步驟9.1.1:按  CTRL + F2  然后單擊插入,  將 變量提取為Excel列。之后提到值7因?yàn)槲覀円?strong>在數(shù)據(jù)集的7th設(shè)置條件。按 確定。

      注意:此處數(shù)據(jù)集中的7th 是Country列。 

      步驟9.1.2:現(xiàn)在選擇操作符。 這里我們將選擇Equals運(yùn)算符。

      步驟9.1.3:值部分中輸入USA 然后單擊Save。參考下圖:

       

      步驟10:現(xiàn)在再次從  If組件拖放變量命令  。

      步驟10.1:單擊 編輯選項(xiàng)  并使用以下步驟設(shè)置條件:

      步驟10.1.1:按 CTRL + F2  然后單擊插入,將變量提取為Excel列。之后提到值10,因?yàn)槲覀円?strong>在數(shù)據(jù)集的10th設(shè)置條件。按 確定。

      注意:此處數(shù)據(jù)集中的10th列是“母國(guó)”列。 

      步驟10.1.2:繼續(xù)前進(jìn)之前,創(chuàng)建兩個(gè)將存儲(chǔ)Apple和IBM值的變量。為此請(qǐng)轉(zhuǎn)到Workbench右側(cè)的“變量管理器”并添加變量。 

      步驟10.1.2.1:單擊添加”選項(xiàng)。打開(kāi)的對(duì)話(huà)框中,在名稱(chēng)”字段中輸入變量的名稱(chēng),然后單擊保存”。

      步驟10.1.3:在值部分中,選擇“變量”然后單擊“添加更多條件”。參考下圖:

       

      這里我們創(chuàng)建了兩個(gè)變量(var1和var2),var1 = Apple和var2 = IBM。

      步驟10.1.4:現(xiàn)在在值部分中,選擇Variable選項(xiàng),然后單擊Add more conditions。參考下圖:

       

      步驟10.1.5:接下來(lái)選擇Match Any選項(xiàng)并輸入變量和Equals To運(yùn)算符。然后單擊保存”。參考下圖:

      步驟11:須迭代填充數(shù)據(jù)的循環(huán),以獲取數(shù)據(jù)集中存在的列數(shù)。由于數(shù)據(jù)集中存在10列,因此必須迭代循環(huán)16次。要執(zhí)行此操作,請(qǐng) 從“循環(huán)”部分拖動(dòng)時(shí)間”命令,并在“時(shí)間”部分中輸入10。然后單擊保存”。參考下圖:

       

      步驟12:現(xiàn)在須將數(shù)據(jù)填充到特定單元格中。為此必須按如下方式設(shè)置單元格:

      步驟12.1:從 Excel命令  拖動(dòng)  Set Cell命令  ,在  Cell Value部分中提到變量  ExcelColumn  并單擊  Insert。 然后 按 CTRL+ F2輸入Counter變量。最后,單擊保存”。

      步驟13:接下來(lái)須轉(zhuǎn)到活動(dòng)單元格右側(cè)的一個(gè)單元格,以存儲(chǔ)下一個(gè)提取的數(shù)據(jù)。要執(zhí)行此操作,請(qǐng)從Excel”部分拖動(dòng)“轉(zhuǎn)到單元格”命令,然后 選擇“單個(gè)單元格”。參考下圖:

       

      步驟14:為特定行存儲(chǔ)數(shù)據(jù)后,必須轉(zhuǎn)到下一行來(lái)存儲(chǔ)下一組數(shù)據(jù)。要做到這一點(diǎn)須從一行的開(kāi)頭和活動(dòng)單元格下面的一個(gè)單元格開(kāi)始。

      步驟14.1:要執(zhí)行此操作,請(qǐng)從Excel部分拖動(dòng)“轉(zhuǎn)到單元格”命令,然后選擇行的開(kāi)頭。參考下圖:

       

      步驟14.2:再次從Excel部分拖動(dòng)Go To Cell命令,然后  選擇 One Cell Below。參考下圖:

       

       

      最終任務(wù)列表應(yīng)如下所示:

       

       

      步驟15:現(xiàn)在單擊  Save  按鈕,保存任務(wù)并單擊Run按鈕執(zhí)行任務(wù)  。

      您會(huì)看到以下輸出:

       

      、Email查詢(xún)處理

      大型企業(yè)每天都會(huì)產(chǎn)生數(shù)千封電子郵件,需要隔離部分電子郵件以確保將正確的回復(fù)發(fā)送給企業(yè)中的所有發(fā)件人。

      現(xiàn)在問(wèn)題是手動(dòng)勞動(dòng)力團(tuán)隊(duì)無(wú)法坐下來(lái)隔離每一封郵件,因?yàn)槊刻飚a(chǎn)生的郵件數(shù)量太龐大了。除此之外這也是一項(xiàng)非常繁瑣的工作,不能由一名員工或一個(gè)團(tuán)隊(duì)完成。

      因此,企業(yè)可以將常見(jiàn)得電子郵件分隔到特定文件夾,從而來(lái)簡(jiǎn)單地自動(dòng)執(zhí)行此任務(wù)。在接下來(lái)的文章中將展示如何使用UiPath自動(dòng)執(zhí)行此任務(wù)。

      任務(wù):根據(jù)Outlook文件夾中存在的相應(yīng)文件的電子郵件ID隔離電子郵件。

      步驟1:打開(kāi)UiPath Studio并創(chuàng)建一個(gè)空白項(xiàng)目。輸入項(xiàng)目名稱(chēng)、位置和說(shuō)明。然后單擊“創(chuàng)建”。參考下圖:

       

      步驟2:儀表盤(pán)打開(kāi)后,在Activity搜索流程圖”并將其拖到工作區(qū)。我們正在拖動(dòng)流程圖以確保完整自動(dòng)化的正確工作流程。參考下圖:

       

       

      步驟3:現(xiàn)在從Activity窗格中拖動(dòng)一個(gè)Sequence組件,并將其重命名為Segregate Emails。將其與流程圖的起點(diǎn)連接。

      步驟3.1:現(xiàn)在雙擊序列,拖動(dòng)Get Outlook Mail Messages。在此項(xiàng)目中,轉(zhuǎn)到屬性”窗格并輸入要閱讀的電子郵件數(shù)量。在這里我們想閱讀30。所以,我將在Top部分提到30。此外必須在此Activity的“輸出”部分中輸入輸出變量。該變量應(yīng)具有List<Mail Message>的數(shù)據(jù)類(lèi)型。參考下圖:

       

      步驟4:下一步是確定電子郵件地址并相應(yīng)地隔離它們。為此請(qǐng)從Activity窗格中拖動(dòng)For Each組件。然后,在proprieties窗格中,將TypeArgument更改為System.Net.Mail.MailMessage。 

      步驟4.1:然后須在項(xiàng)目部分中提及郵件,并在值部分中提供消息變量,如下圖所示:

       

      步驟4.2:由于希望識(shí)別每封電子郵件,因此必須拆分地址。

      例如,如果發(fā)件人的電子郵件地址如下:

      ·  abc@edureka.co

      ·  example@sample.com

      ·  sample@demo.com

       

      我們的任務(wù)是將所有地址為“edureka.co”的電子郵件放在Edureka文件夾內(nèi)的電子郵件地址中。

      同樣,必須對(duì)sample.com和demo.com重復(fù)相同的操作

      步驟4.3:先將電子郵件地址拆分為以下兩部分:

      ·  1 - abc或發(fā)件人姓名或輸入的任何內(nèi)容

      ·  2 - edureka.co [基本上是電子郵件來(lái)自的域名]

       

      在For Each組件的Body部分中拖動(dòng)Assign組件,并將發(fā)件人地址分配給mail.Sender.Address.ToLower,如下圖所示:

       

       

      步驟4.4:類(lèi)似地拖動(dòng)另一個(gè)Assign組件并將Split(地址,“@”)分配  給Splitaddress變量。這里的地址是存儲(chǔ)發(fā)送方地址的變量,而Splitaddress應(yīng)該是一個(gè)String數(shù)組。

      步驟5:下一步須根據(jù)希望隔離的地址數(shù)量拖放If-Else組件。這里我們想隔離3個(gè)電子郵件地址,所以將從Activity窗格中拖放If組件三次。

      步驟5.1:最初我們將拖動(dòng)If組件一次并在Condition選項(xiàng)卡中輸入以下條件:

      Splitaddress1(1)=“edureka.co”

      如果我們的發(fā)件人的任何電子郵件地址最終都有edureka.co,那么所有這些電子郵件將自動(dòng)移動(dòng)到Edureka文件夾。

      步驟5.2:現(xiàn)在,在此If組件的Then部分中,拖動(dòng)MoveOutlook Mail Message組件。輸入MailMessage部分中的“mail”變量和MailFolder部分中的文件夾名稱(chēng)。(在引號(hào)中輸入文件夾名稱(chēng))。參考下圖:

       

      步驟5.3:對(duì)于其他電子郵件地址如sample.com和demo.com,同樣重復(fù)上述步驟。參考下圖:

       

      步驟6:保存并執(zhí)行設(shè)計(jì)的自動(dòng)化
      執(zhí)行自動(dòng)化后,你將看到所有電子郵件將自動(dòng)分隔到特定文件夾中。

      四、發(fā)票處理

      從跨國(guó)公司到小型創(chuàng)業(yè)公司,他們每天都要處理成千上萬(wàn)的發(fā)票。這些發(fā)票包括例如汽車(chē)租賃協(xié)議、訂單、收據(jù)等等。

      短時(shí)間手動(dòng)從這些發(fā)票中提取數(shù)據(jù)并將它們存儲(chǔ)在數(shù)據(jù)庫(kù)中,不會(huì)出錯(cuò)幾乎不可能實(shí)現(xiàn)。

      在接下來(lái)的文章中,將向大家展示如何使用Automation Anywhere自動(dòng)執(zhí)行此任務(wù)。

      任務(wù):從各種發(fā)票中提取數(shù)據(jù)并將其存儲(chǔ)在Excel文件中,并在之后自動(dòng)將電子郵件發(fā)送到上述電子郵件地址中。

      步驟1:登錄控制室,然后打開(kāi)AutomationAnywhere Enterprise Client。

      步驟2:單擊 New  選項(xiàng)并選擇  Workbench,這會(huì)重定向到此客戶(hù)端的工作臺(tái)。參考下圖:

       

      步驟3:現(xiàn)在選擇要從中提取數(shù)據(jù)的PDF,并記下要提取數(shù)據(jù)的所有字段。下面的圖片顯示了我們想從中提取數(shù)據(jù)的文檔。這里我們想提取日期、從哪里接收、收據(jù)、金額、付款方式、接收日期。

       

       

      步驟4:現(xiàn)在轉(zhuǎn)到Workbench右側(cè)的變量管理器,并為要從中提取數(shù)據(jù)的所有字段添加變量。在這里必須創(chuàng)建7個(gè)變量。 

      步驟4.1:單擊“添加”選項(xiàng)。在打開(kāi)的對(duì)話(huà)框中,名稱(chēng)”字段中輸入變量的名稱(chēng)  ,然后單擊保存”。參考下圖:

       

      步驟4.2:重復(fù)上述步驟以創(chuàng)建其他6個(gè)變量。

      步驟5:現(xiàn)在單擊左側(cè)面板中的Excel命令,然后雙擊  Open-Spreadsheet子命令。這將打開(kāi)一個(gè)對(duì)話(huà)框。

      步驟5.1:現(xiàn)在轉(zhuǎn)到  省略號(hào)按鈕  并  輸入提取數(shù)據(jù)Excel文件的路徑。然后,單擊保存”。此步驟將設(shè)計(jì)打開(kāi)Excel文件的任務(wù)。請(qǐng)參考下圖:

       

      步驟6:現(xiàn)在須確保從A2 Cell自動(dòng)填充數(shù)據(jù)。為此創(chuàng)建操作  雙擊“Go-to-cell”子命令,并在特定單元格部分中輸入A2。之后單擊保存”。請(qǐng)參考下圖:

       

       

      此步驟將設(shè)計(jì)一個(gè)任務(wù)來(lái)打開(kāi)電子表格并將光標(biāo)放在A2單元格上。

      步驟7:現(xiàn)在開(kāi)始從PDF文件中提取數(shù)據(jù)。請(qǐng)按照以下步驟操作。

      步驟7.1:單擊  PDF-Integration命令,然后雙擊ExtractForm Fields子命令。

      步驟7.2:單擊省略號(hào)按鈕,然后選擇要從中提取數(shù)據(jù)的PDF文件。

      步驟7.3:之后從插入的字段”部分中,選擇添加”選項(xiàng),然后將鼠標(biāo)拖到必填字段上。

      步驟7.4:右鍵單擊所選字段,然后選擇Add  Field,如下圖所示:

       

      步驟7.5:在提取的文本窗口中,選擇合適的變量名稱(chēng)并輸入字段名稱(chēng)。然后單擊確定。

      這將存儲(chǔ)為指定變量和字段名稱(chēng)提取的數(shù)據(jù)。

      步驟7.6:類(lèi)似地重復(fù)其他6個(gè)字段/變量的步驟。

      步驟7.7:最后點(diǎn)擊Save。

      步驟8:現(xiàn)在須將提取的數(shù)據(jù)存儲(chǔ)在Excel文件的相應(yīng)單元格中。請(qǐng)按照以下步驟操作。

      步驟8.1:單擊  Excel  命令,然后雙擊  Set Cell  子命令。

      步驟8.2:在打開(kāi)的對(duì)話(huà)框中,轉(zhuǎn)到單元格值部分,按F2 并選擇你要選擇的變量名稱(chēng)。然后單擊插入”。這里我們將選擇DateOfPayment。

      此操作將數(shù)據(jù)存儲(chǔ)在 A2單元格中。下一個(gè)提取的數(shù)據(jù)應(yīng)該存儲(chǔ)在B2的下一個(gè)單元格中。要執(zhí)行此操作,請(qǐng)雙擊轉(zhuǎn)到單元格”子命令,然后選擇“單個(gè)單元格”選項(xiàng)。之后單擊保存”。

       

      步驟8.3:現(xiàn)在要將值插入B2單元格,再次雙擊  Set Cell 子命令并按F2。選擇變量名稱(chēng)后單擊“插入”。

      步驟8.4:將下一個(gè)值插入C2單元格。請(qǐng)重復(fù)上述步驟。

      現(xiàn)在如果要從其他各種PDF中提取數(shù)據(jù),你已提取了單個(gè)PDF的數(shù)據(jù)。所以必須將數(shù)據(jù)存儲(chǔ)在下一行對(duì)嗎?

      步驟9:要執(zhí)行此操作請(qǐng)雙擊  Go to Cell  子命令,然后選擇下面的一個(gè)單元格。請(qǐng)參考下圖:

       

      步驟10:要轉(zhuǎn)到開(kāi)始單元格,即行中的第一個(gè)單元格,請(qǐng)選擇轉(zhuǎn)到單元格”子命令,然后選擇行的開(kāi)頭。請(qǐng)參考下圖:

       

       

      步驟11:現(xiàn)在上述所有操作都是從單個(gè)PDF文件中提取數(shù)據(jù)。要從多個(gè)PDF文件中提取數(shù)據(jù)請(qǐng)按照以下步驟操作。

      步驟11.1:單擊任務(wù)窗格中的部分操作,然后雙擊左側(cè)面板中循環(huán)命令。

      步驟11.2:在此處選擇雙擊文件夾命令中的每個(gè)文件,然后從  瀏覽  選項(xiàng)中提及包含所有PDF文件的文件夾的路徑。單擊保存”。請(qǐng)參考下圖:

       

       

      步驟11.3:End Loop  命令移動(dòng)到動(dòng)作列表的最后一行下面。

      步驟11.4:雙擊  PDFIntegration  命令并在PDF Name部分中插入所需的變量($FileName $)。

      步驟12:現(xiàn)在必須保存電子表格。請(qǐng)從Excel命令中拖動(dòng)“保存電子表格”子命令。參考下圖:

       

      此命令將保存電子表格中的數(shù)據(jù)。

      步驟13:接下來(lái)必須關(guān)閉電子表格。從Excel命令中拖動(dòng)關(guān)閉電子表格”子命令。請(qǐng)參考下圖:

      步驟14:現(xiàn)在要發(fā)送電子郵件,通過(guò)附加此文件,須拖動(dòng)發(fā)送電子郵件”命令。在這里你必須提到To和From地址并輸入主題。之后提到附件的路徑。請(qǐng)參考下圖:

       

      這是最終任務(wù)列表的樣子。

       

       

      步驟15:保存并執(zhí)行設(shè)計(jì)的自動(dòng)化。

      執(zhí)行自動(dòng)化后將看到所有數(shù)據(jù)都是從PDF文件中提取出來(lái)的,并存儲(chǔ)在Excel文件中。請(qǐng)參考下圖:

       

      五、處理客戶(hù)維護(hù)類(lèi)電子郵件

      在任何企業(yè)中財(cái)務(wù)團(tuán)隊(duì)每天都必須處理產(chǎn)生的大量票據(jù),并且需要立即回復(fù)這些票證中的信息以維持良好的客戶(hù)關(guān)系。顯然員工無(wú)法每天手動(dòng)輕松回復(fù)所有電子郵件。相反我們可以自動(dòng)執(zhí)行此任務(wù)。接下來(lái)將向大家展示如何使用UiPath自動(dòng)執(zhí)行此任務(wù)。

      任務(wù):向具有主題行中提到的特定文本的電子郵件發(fā)送自動(dòng)回復(fù)。

      步驟1:將問(wèn)題名稱(chēng)存儲(chǔ)在Excel工作列表中。另請(qǐng)參閱下面的命名、電子郵件ID、票號(hào)、主題。

       

      步驟2:打開(kāi)UiPath Studio創(chuàng)建一個(gè)空白項(xiàng)目。輸入項(xiàng)目名稱(chēng)、位置和說(shuō)明。然后單擊創(chuàng)建”。請(qǐng)參閱下文。

       

       

      步驟3:儀表盤(pán)打開(kāi)后,在Activity窗格”中搜索流程圖”并將其拖動(dòng)到工作區(qū)。我們正在拖動(dòng)流程圖以確保完整自動(dòng)化的正確工作流程。

      步驟4:Activity窗格中拖動(dòng)構(gòu)建數(shù)據(jù)表組件。將其與流程圖的起點(diǎn)連接。

      步驟4.1:雙擊Activity,單擊數(shù)據(jù)表”選項(xiàng)。然后你必須提到列名。由于Excel表中有四列,我們將在數(shù)據(jù)表中輸入相同的列名。請(qǐng)單擊編輯列選項(xiàng)并輸入詳細(xì)信息。請(qǐng)參考下圖:

       

      步驟4.2:填寫(xiě)完詳細(xì)信息后,單擊確定”。這將創(chuàng)建一個(gè)數(shù)據(jù)表,數(shù)據(jù)表是UiPath將用于讀取Excel文件中存在的數(shù)據(jù)并將檢索到的數(shù)據(jù)存儲(chǔ)在Excel文件中的表。請(qǐng)參考下圖:

       

       

      步驟4.3:接下來(lái)在數(shù)據(jù)表的輸出部分中提到一個(gè)變量來(lái)存儲(chǔ)數(shù)據(jù)表的輸出。我們?cè)谶@里提到它為SupportTable。參考下圖:

       

       

      步驟5:現(xiàn)在返回流程圖并從Activity窗格添加Excel應(yīng)用程序范圍組件以執(zhí)行與Excel文件相關(guān)的操作。然后將Build Data Table連接到流程圖中的此項(xiàng)目。

      步驟5.1:雙擊Excel應(yīng)用程序范圍Activity輸入Excel工作表路徑。然后在此Activity執(zhí)行”部分中,從Activity窗格中拖動(dòng)讀取范圍”組件,并輸入“工作表”名稱(chēng)和范圍。此外在讀取范圍”組件輸出部分中,提到之前創(chuàng)建數(shù)據(jù)表變量名稱(chēng),SupportTable。請(qǐng)參考下圖:

       

       

      步驟6:下一步是自動(dòng)完成閱讀和發(fā)送電子郵件的任務(wù)。為此請(qǐng)返回流程圖并從Activity窗格”中拖動(dòng)序列 ” 。然后將ExcelApplication Scope組件連接到流程圖中的此序列,并將序列重命名為讀取和發(fā)送電子郵件”。

      步驟6.1:現(xiàn)在雙擊序列拖動(dòng)Get Outlook Mail Message組件。然后轉(zhuǎn)到屬性窗格,并選擇要讀取的最大郵件數(shù)。在此Activity的輸出部分中,輸入將存儲(chǔ)所有郵件的輸出變量。因此,此變量的數(shù)據(jù)類(lèi)型應(yīng)為L(zhǎng)ist <Mail Message>。這個(gè)變量就是消息。

      步驟6.2:現(xiàn)在要想必須閱讀每封郵件須迭代一些操作。要執(zhí)行此操作,請(qǐng)拖動(dòng)For Each組件并在項(xiàng)目部分中提及郵件,并在值部分中顯示消息。此外在Properties窗格中,轉(zhuǎn)到Type Argument,并提及System.Net.Mail.MailMessage。

      步驟6.3:在此Activity的“正文”部分中,從Activity窗格中拖動(dòng)分配組件。然后必須將發(fā)件人地址分配給變量。為此請(qǐng)輸入變量名稱(chēng)以存儲(chǔ)地址(此處為地址),并在值部分中輸入mail.Sender.Address.ToLower

      步驟6.4:現(xiàn)在再次拖動(dòng)Assign組件并將Ticket編號(hào)分配給隨機(jī)值。請(qǐng)輸入為存儲(chǔ)票號(hào)而創(chuàng)建變量的名稱(chēng)。這是通用類(lèi)型的TicketNumber。然后,在值部分中提到NewRandom()。Next(1,10000)為每個(gè)電子郵件生成一個(gè)隨機(jī)數(shù)。

      步驟6.5:接下來(lái)須再次拖動(dòng)Assign組件并將每封電子郵件的主題分配給變量。請(qǐng)?jiān)?ldquo;值”部分中輸入EmailSubject變量名稱(chēng),并在值部分中輸入mail.Subject.ToString。請(qǐng)參考下圖:

       

       

      步驟7:在此之后將電子郵件中的主題行與問(wèn)題名稱(chēng)列進(jìn)行比較。如果匹配,則只應(yīng)發(fā)送回復(fù)。為此須從Activity窗格中拖動(dòng)For Each Row組件。

      步驟7.1:現(xiàn)在輸入上面創(chuàng)建的數(shù)據(jù)表的名稱(chēng),即SupportTable。

      步驟7.2:接下來(lái)在Activity的Body部分中須拖動(dòng)If組件,并輸入條件:mail.subject.Contains(row(“IssueName”)。ToString)。請(qǐng)參考下圖:

       

       

      此條件會(huì)將循環(huán)中的每封電子郵件的主題行與Excel工作表中的問(wèn)題進(jìn)行比較。

      步驟7.3:現(xiàn)在在Then條件中,須拖動(dòng)發(fā)送Outlook郵件消息組件,因?yàn)槲覀円跅l件滿(mǎn)足時(shí)自動(dòng)回復(fù)電子郵件。

      步驟7.4:

      ·  在Activity提到的To部分中,address.ToString。會(huì)將電子郵件發(fā)送給相應(yīng)的發(fā)件人。

      ·  在主題部分輸入文本:“Edureka支持票證 - ”+ TicketNumber +“ - ”+ mail.subject。此文本將發(fā)送主題為:( Edureka支持票證 - RandomTicketNumberGenerated- 發(fā)件人發(fā)送的電子郵件的主題)的電子郵件。

      ·  在Activity的“正文”部分中,輸入您想要發(fā)送的郵件信息。這里我們發(fā)送了以下消息:“您好,”+ vbnewline +“感謝您聯(lián)系Edureka實(shí)驗(yàn)室”+ vbnewline + vbnewline +“工程師將很快與您聯(lián)系,調(diào)查您所面臨的問(wèn)題,并盡早解決它。“+ vbnewline +”您的票據(jù)是:EDUSR“+ TicketNumber +vbnewline +”我們非??粗啬?,并希望在24/7“+ vbnewline + vbnewline +”幫助您,請(qǐng)關(guān)注最新的訊息,以了解最新的Edureka更新,網(wǎng)址為http://www.edureka.co“

      請(qǐng)參考下圖:

       

      步驟7.5:現(xiàn)在須將數(shù)據(jù)存儲(chǔ)回Excel文件。請(qǐng)?jiān)?strong>THEN部分中拖動(dòng)三個(gè)assign組件,并輸入以下詳細(xì)信息:

      ·  to section:row(1)Value section:address

      ·  to section:row(2)Value section:TicketNumber

      ·  to section:row(1)Value section:EmailSubject

       

      請(qǐng)參考下圖:

       

      步驟8:由于我們只想存儲(chǔ)電子郵件地址,主題行和票號(hào),我們必須刪除一列。請(qǐng)將刪除數(shù)據(jù)列”組件拖到流程圖中,并將之前創(chuàng)建的序列與其連接。請(qǐng)參考下圖:

       

       

      步驟8.1:此Activity屬性窗格中,輸入列索引 - > 0,我們希望刪除問(wèn)題列,還要提到數(shù)據(jù)表名稱(chēng),即SupportTable。請(qǐng)參考上圖。

      步驟9:拖動(dòng)Excel Application Scope組件并將RemoveData Column流程圖連接到此項(xiàng)目。

      步驟9.1:現(xiàn)在雙擊Excel Application Scope組件,并輸入要存儲(chǔ)數(shù)據(jù)的工作簿路徑。

      步驟9.2:在Activity的Do部分中,拖動(dòng)WriteRange組件并輸入Sheet名稱(chēng)、范圍數(shù)據(jù)表名稱(chēng)。請(qǐng)參考下圖:

       

      步驟10:保存并執(zhí)行設(shè)計(jì)的自動(dòng)化。

       

      執(zhí)行自動(dòng)化后,你將觀察到所有的電子郵件都被自動(dòng)回復(fù),其中的單詞與我們?cè)诠ぷ鞅碇械膯卧~相匹配。此外還將創(chuàng)建一個(gè)新工作表,該工作表將存儲(chǔ)例如EmailID、故障單編號(hào)和主題等詳細(xì)信息。請(qǐng)參考下圖:

       

      以上便是關(guān)于RPA項(xiàng)目實(shí)踐的全部?jī)?nèi)容,希望本文中討論的RPA項(xiàng)目可以幫助你學(xué)習(xí)RPA,并推動(dòng)你更多地了解RPA。

       

      未經(jīng)允許不得轉(zhuǎn)載:RPA中國(guó) | RPA全球生態(tài) | 數(shù)字化勞動(dòng)力 | RPA新聞 | 推動(dòng)中國(guó)RPA生態(tài)發(fā)展 | 流 > 需要在2019年實(shí)踐的頂級(jí)RPA項(xiàng)目

      后臺(tái)-系統(tǒng)設(shè)置-擴(kuò)展變量-手機(jī)廣告位-內(nèi)容正文底部
      主站蜘蛛池模板: 灵武市| 晋宁县| 上犹县| 白河县| 西贡区| 乌拉特中旗| 布尔津县| 富顺县| 延庆县| 太保市| 贵州省| 胶州市| 沂南县| 大厂| 岳普湖县| 琼中| 察哈| 黄浦区| 铜梁县| 靖安县| 巴林右旗| 运城市| 武山县| 青海省| 法库县| 富宁县| 珲春市| 唐海县| 南华县| 怀远县| 同仁县| 商河县| 澄城县| 江山市| 巴南区| 正定县| 望城县| 康乐县| 丁青县| 台中市| 静安区|