使用郵件進行訊息通知

  • 文檔創建者:Roxy
  • 編輯次數:7
  • 最近更新:Nikozhan 于 2025-07-17
  • 1. 概述

    使用訊息通知推播資料至企業微信群 中可以透過企業微信群,通知每天未上傳店鋪資料的使用者,提醒其需要上傳資料。

    本文則介紹如何透過信箱傳送郵件進行訊息通知。

    1.1 預期效果

    某店鋪每天需要上傳資料,若對應責任人未上傳資料,則傳送信箱進行提醒。

    例如6月5日無錫店 Roxy 未上傳資料,系統自動判斷並對其進行郵件通知。

    1.2 實現思路

    • 根據每日銷售資料和分店名稱,獲取當天未提交資料的店鋪和負責人資訊,並使用「參數指派」將其設定為參數;

    • 根據公司的使用者資訊表和未提交資料的負責人資訊,獲取需要被通知的負責人的 email,並使用「參數指派」將其設定為參數;

    • 使用「訊息通知」透過郵件將店鋪未提交資訊推播給指定負責人。

    FineDataLink 中的資料處理程式,詳情參見:https://demo.finedatalink.com/ 「使用郵件進行訊息通知」。

    2. 前提條件

    在進行任務設定前,需要在 FineDataLink 中設定郵件寄件人,詳情參見:信箱

    3. 操作步驟

    範例資料:

    分店名称汇总.xlsx每日销售数据汇总.xlsuser.xls

    1)「分店名稱匯總」表記錄了不同分店負責人資訊,如下圖所示:

    1717726703871668.png

    2)「每日銷售資料匯總」表記錄了每日的銷售總資料資訊,如下圖所示:

    1717726757753977.png

    3)「user」資料表記錄了負責人的信箱等基礎資訊,如下圖所示:

    1717726816690188.png

    3.1 獲取被通知人及店鋪資訊

    1)使用參數指派,從「分店名稱匯總」表中取出當天在「每日銷售資料匯總」表中未出現的門店及負責人資訊,即獲取當天未提交資料的店鋪和負責人資訊,如下圖所示:

    SQL 腳本:

    select 門店,負責人
    from
      分店名稱匯總
    where
      門店 not in (
        select
          distinct 門店
        from
          每日銷售資料匯總
        where
          日期 = curdate()
      )

    2)將店鋪名稱設定為參數「store」,作為後續訊息通知的標題內容;

    將負責人設定為參數「name」,作為後續獲取被通知人 email 的取數條件。

    注:這裏建議書寫預設值,方便後續進行取數預覽和除錯,若不寫預設值,在 2.2 節則點選資料預覽會報錯。

    3.2 獲取被通知人 email

    1)根據 2.1 節取出的未上傳銷售資料的店鋪負責人蔘數,取出其 email,便於後續進行郵件訊息通知,如下圖所示:

    SQL 腳本:

    select * from user
    where name in ('${name}')

    將其設定為參數 email,在訊息通知時,收件人處即可直接使用參數進行郵件推播,如下圖所示:

    3.3 設定訊息通知

    使用訊息通知節點,選擇寄件人,並在收件人中使用 3.2 節中的參數 ${email},傳送未上傳銷量資料的負責人,在主題中使用 3.1 節設定的店鋪參數,輸入:${store}未提交銷售資料,如下圖所示:

    注:需要設定 信箱 後才能選擇「寄件人」;平台使用者新增信箱後才會出現在「收件人」下拉框中;其他設定項介紹請參見本文 2.1 節內容。

    3.4 運作任務

    點選右上角的「儲存並運作」。如下圖所示:

    收到的新郵件如下圖所示:

    3.5 設定調度配置

    发布任务至生产模式,如下图所示:

    為保證每天定時執行,可進行調度配置,如下圖所示:



    附件列表


    主題: 資料開發-定時任務
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是瀏覽
    • 评价文档,奖励 1 ~ 100 随机 F 豆!