UIPATH 抓取DATABASE資料並合併EXCEL表格資料後發送OUTLOOK
情境3:欲抓取兩個不同DB的資料並將資料彙總成表格後,發送OUTLOOK通知
我的作法如下:
- 新增"RUN QUERY"
設定資料庫連線(設定方法可參閱上篇文章)
此處我設定抓取2個不同資料庫的資料,但欄位資料皆一樣
於紅色框框中設定SQL語法,需用雙引號包覆
於屬性>OUTPUT中設定SELECT後資料OUTPUT在哪個參數,此次我設定:db_TestOutput,之後會需要用到
- 新增"寫入範圍活頁簿"
新增完兩個RUN QUERY後,將剛剛SELECT的資料參數分別寫入EXCEL中,設定如下:
三個欄位分別輸入"活頁簿路徑"、"資料表名稱(範圍)"、"資料表內容(此處設定剛剛SELECT的參數db_TestOutput)"
- 新增"讀取範圍活頁簿"
接著使用此功能去讀取剛剛寫入EXCEL中的資料,設定如下:
此處我設定的讀取範圍為""(整張工作表)
記得要設定"輸出"參數,此處我設定:db_TestValue,之後寄送OUTLOOK時會用到
- 新增"EXCEL程序範圍"
先新增一個EXCEL如下:
2個剛剛抓取資料後放置的工作表DBTEST/SERVER12、和一個FOR合併使用的NEW
- 新增"使用EXCEL檔"
將剛剛的EXCEL資料設定如下:
- 新增"將資料表寫入EXCEL"
將剛剛讀取後的參數db_TestValue輸入"寫入內容","輸出目的地"設定為工作表NEW,勾選"附加"
- 新增"排序範圍"
此功能可自行斟酌是否新增
- 新增"儲存EXCEL檔案"
以上就分別將2個資料庫的資料抓取下來了,並將2個EXCEL工作表合併至一個中了,
接著開始OUTLOOK發送設定,這部分真心研究很久才得到我想要的結果...
- 新增"讀取範圍活頁簿"
把EXCEL工作表NEW的資料讀取出來,並存放於新參數:ErpAll
- 新增"建立HTML內容"
這是個人覺得比較難懂的地方...
點選"開啟編輯器"
首先先點選右邊"+新增資料值">"對應資料值"
將剛剛讀取的資料參數ErpAll設定進來,用"新增值"的方式,可以選擇"單一值"OR"資料表
此處我設定資料表格式,另外也有再新增一個值是抓取今天日期的資料
設定完"對應資料值"後就可開始編輯HTML內容,我設定如下:
接著設定HTML輸入參數即可,此處我新增參數:HtmlBody
- 新增"傳送OUTLOOK郵件訊息
設定"收件者"、"主旨"、"本文"、以及勾選屬性中"本文是HTML"
本文此處設定剛剛設定的參數HtmlBody
執行後成果如下,會收取到以下郵件:
留言列表