UIPATH 抓取DATABASE資料並合併EXCEL表格資料後發送OUTLOOK

情境3:欲抓取兩個不同DB的資料並將資料彙總成表格後,發送OUTLOOK通知

 

我的作法如下:

 

  1. 新增"RUN QUERY"

設定資料庫連線(設定方法可參閱上篇文章)

此處我設定抓取2個不同資料庫的資料,但欄位資料皆一樣

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

於紅色框框中設定SQL語法,需用雙引號包覆

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

屬性OUTPUT中設定SELECT後資料OUTPUT在哪個參數,此次我設定:db_TestOutput,之後會需要用到

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

  1. 新增"寫入範圍活頁簿"

新增完兩個RUN QUERY後,將剛剛SELECT的資料參數分別寫入EXCEL中,設定如下:

三個欄位分別輸入"活頁簿路徑""資料表名稱(範圍)""資料表內容(此處設定剛剛SELECT的參數db_TestOutput)"

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

  1. 新增"讀取範圍活頁簿"

接著使用此功能去讀取剛剛寫入EXCEL中的資料,設定如下:

此處我設定的讀取範圍為""(整張工作表)

記得要設定"輸出"參數,此處我設定:db_TestValue,之後寄送OUTLOOK時會用到

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

  1. 新增"EXCEL程序範圍"

先新增一個EXCEL如下:

2個剛剛抓取資料後放置的工作表DBTEST/SERVER12、和一個FOR合併使用的NEW

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

  1. 新增"使用EXCEL檔"

將剛剛的EXCEL資料設定如下:

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

  1. 新增"將資料表寫入EXCEL"

將剛剛讀取後的參數db_TestValue輸入"寫入內容""輸出目的地"設定為工作表NEW,勾選"附加"

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

  1. 新增"排序範圍"

此功能可自行斟酌是否新增

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

  1. 新增"儲存EXCEL檔案"

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

 

以上就分別將2個資料庫的資料抓取下來了,並將2個EXCEL工作表合併至一個中了,

接著開始OUTLOOK發送設定,這部分真心研究很久才得到我想要的結果...

 

  1. 新增"讀取範圍活頁簿"

把EXCEL工作表NEW的資料讀取出來,並存放於新參數:ErpAll

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

  1. 新增"建立HTML內容"

這是個人覺得比較難懂的地方...

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

點選"開啟編輯器"

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

首先先點選右邊"+新增資料值""對應資料值"

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

將剛剛讀取的資料參數ErpAll設定進來,用"新增值"的方式,可以選擇"單一值"OR"資料表

此處我設定資料表格式,另外也有再新增一個值是抓取今天日期的資料

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

設定完"對應資料值"後就可開始編輯HTML內容,我設定如下:

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

接著設定HTML輸入參數即可,此處我新增參數:HtmlBody

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

  1. 新增"傳送OUTLOOK郵件訊息

設定"收件者""主旨""本文"、以及勾選屬性中"本文是HTML"

本文此處設定剛剛設定的參數HtmlBody

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

執行後成果如下,會收取到以下郵件:

【UIPATH功能教學3】抓取不同DB資料並合併EXCEL後

 

arrow
arrow
    創作者介紹
    創作者 大頭歷 的頭像
    大頭歷

    大頭歷歷歷險記

    大頭歷 發表在 痞客邦 留言(0) 人氣()