在此方案中,我們將從 Outlook 中根據特定主旨「ECAPP 海外複委託交易日」抓取郵件,並解析郵件內容中「目前交易日期」欄位下的所有日期。接著,系統會檢查這些日期是否均為今天的日期。如果發現任何一筆日期與今天不符,則會自動發送通知訊息至 Teams,以便及時處理異常。以下是從建立流程、設定各動作,到檢查判斷及發送通知的完整步驟說明與相關設定畫面說明。
首先,請登入 Power Automate 的網頁版,網址為 Power Automate - Microsoft。登入後,依照以下步驟建立新的自動化雲端流程:
在「選擇流程的觸發程序」介面中,使用搜尋列輸入 "Outlook",然後選擇「收到新的電子郵件時 (V3)」。此觸發器能夠在郵件到達時自動啟動流程。請確認您已正確連接到您的 Outlook 帳戶。
設定畫面重點:
新增第一個動作來取得完整的郵件內容:
此步驟確保所有郵件內容(包括 HTML 與純文字)可在後續步驟中被存取及解析。
接著根據郵件格式解析內容(如下):
設定畫面中,您需要輸入郵件正文的內容來源,如下圖示配置內容:
動作 | 輸入參數 | 說明 |
---|---|---|
剖析 HTML | 郵件 Body | 將 HTML 格式轉換成可讀文字 |
HTML 到文本 | 郵件 Body | 去除 HTML 標籤,提取純粹文字內容 |
請特別注意:解析步驟視您郵件的具體格式可能有所調整,如果解析結果出現格式不符的情況,請嘗試更換解析工具。
為便於後續日期處理,建議初始化一個「交易日期列表」陣列變數,並將郵件解析後「目前交易日期」欄位中的所有值存入此陣列:
split(item(), ':')[1].trim()
將日期值提取出來。為便於比對,初始化一個「今天日期」變數,並利用 Power Automate 的日期格式化函數取得今天日期,格式建議使用 yyyy-MM-dd
:
formatDateTime(utcNow(),'yyyy-MM-dd')
(透過表達式編輯器填入)這樣可確保所有日期皆以統一格式比對,從而減少格式不符問題。
採取條件檢查,驗證「交易日期列表」變數中是否包含所有日期均為今天的日期:
注意:若您解析得到的是文字串,請先透過「格式化日期」動作將單個日期轉換成同一格式,再進行字符串比對。
當「如果」條件檢查結果為真(即任何「目前交易日期」與今天不符)時,於「如果為真」分支中啟動 Teams 通知:
完成所有步驟後,請點選上方「儲存」按鈕儲存流程,並通過「測試」功能進行模擬測試。當應用符合流程設定的條件時,檢查是否在 Teams 收到預期通知,並根據測試結果調整動作順序或參數。
下表提供每個主要步驟的對應設定與參數配置摘要:
步驟 | 動作 | 主要參數/設定 | 說明 |
---|---|---|---|
步驟1 | 建立流程與設定觸發器 | 主旨篩選 "ECAPP 海外複委託交易日", 資料夾選擇「收件匣」 | 觸發器於新郵件到來時啟動 |
步驟2 | 取得與解析郵件內容 | 使用「取得電子郵件訊息 (V3)」與「HTML 到文本」或「剖析 HTML」 | 提取郵件正文中「目前交易日期」欄位資料 |
步驟3 | 初始化與解析交易日期 | 初始化「交易日期列表」與「今天日期」變數;利用「套用至每一個」及「分割」函數 | 將所有日期整理進陣列並設置標準格式比對 |
步驟4 | 條件檢查與 Teams 通知 | 使用「條件」動作檢查,若不符則加入「在Teams發送訊息」 | 實現若任一日期異常自動通知相關成員 |
在觸發器畫面中,您會看到一個郵件圖示,並含有以下欄位:
範例示意:設定完畢的觸發器將僅對目標郵件觸發,從而避免不必要的流程執行。
郵件解析動作通常包含以下部分:
{
"type": "object",
"properties": {
"目前交易日期": {
"type": "array",
"items": {
"type": "string",
"format": "date"
}
}
}
}
條件設定動作會出現兩個區塊,供您指定數據來源與比較參數,例如:
此設定確保只要有任意一筆交易日期與今天不符,即會觸發通知分支。
在 Teams 通知動作的設定畫面中,主要包含:
本說明詳細介紹如何利用 Power Automate 在網頁版中從 Outlook 擷取特定主旨郵件、解析內文之「目前交易日期」並比對是否為今日日期。當流程偵測到任一日期不符時,系統自動透過 Teams 發送通知,確保所有交易日期信息均受控與及時處理。此自動化流程旨在提升工作效率,減少人工檢查錯誤,並及時回應潛在風險。
在實作這個流程時,請注意以下建議:
此流程將大幅簡化日常交易日檢查工作的複雜度,並確保當系統內出現數據異常時能立刻通知相關人員進行調查與修正。
以下鏈接提供了更多關於 Power Automate 與相關郵件與 Teams 任務自動化的教學與文件,可供您進一步瞭解:
若您希望深入了解相關主題,以下是一些推薦的查詢來拓展您的知識:
透過本篇完整指南,您已掌握了如何使用 Power Automate 網頁版,從 Outlook 中擷取主旨為「ECAPP 海外複委託交易日」的郵件,並解析郵件內部「目前交易日期」欄位中的所有日期資料。依據日期比對結果,若發現存在不屬於今天日期的數據,系統即自動發送通知訊息至 Teams,確保流程執行者能及時採取應對措施。如此流程不僅提升檢查效率,同時也為企業的日常作業提供了更高的自動化保證。未來,您亦能根據實際需求做更多自定義,創造更符合組織需求的流程自動化解決方案。