1. 概述
使用訊息通知推播資料至企業微信群 中可以透過企業微信群,通知每天未上傳店鋪資料的使用者,提醒其需要上傳資料。
本文則介紹如何透過信箱傳送郵件進行訊息通知。
1.1 預期效果
某店鋪每天需要上傳資料,若對應責任人未上傳資料,則傳送信箱進行提醒。
例如6月5日無錫店 Roxy 未上傳資料,系統自動判斷並對其進行郵件通知。
1.2 實現思路
根據每日銷售資料和分店名稱,獲取當天未提交資料的店鋪和負責人資訊,並使用「參數指派」將其設定為參數;
根據公司的使用者資訊表和未提交資料的負責人資訊,獲取需要被通知的負責人的 email,並使用「參數指派」將其設定為參數;
使用「訊息通知」透過郵件將店鋪未提交資訊推播給指定負責人。
FineDataLink 中的資料處理程式,詳情參見:https://demo.finedatalink.com/ 「使用郵件進行訊息通知」。
2. 前提條件
在進行任務設定前,需要在 FineDataLink 中設定郵件寄件人,詳情參見:信箱
3. 操作步驟
範例資料:
分店名称汇总.xlsx、每日销售数据汇总.xls、user.xls
1)「分店名稱匯總」表記錄了不同分店負責人資訊,如下圖所示:
2)「每日銷售資料匯總」表記錄了每日的銷售總資料資訊,如下圖所示:
3)「user」資料表記錄了負責人的信箱等基礎資訊,如下圖所示:
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 設定調度配置
发布任务至生产模式,如下图所示:
為保證每天定時執行,可進行調度配置,如下圖所示: