Microsoft Teams 通知設定
Microsoft Teams 是企業廣泛使用的協作平台。透過 Teams 的 Workflows(Power Automate)webhook,OrderNotify 可以把訂單與事件通知以 Adaptive Card 的形式送到指定的 Teams 頻道。本篇說明如何建立 Workflow webhook 並在 OrderNotify 中完成設定。
重要:Microsoft 已停用舊版的 Office 365 Connector(傳統的 Incoming Webhook)。OrderNotify 採用的是新版的 Teams Workflows(Power Automate)webhook,請務必依照以下步驟以 Workflows 建立。
步驟一:在 Teams 建立 Workflow webhook
- 在 Teams 中,找到要接收通知的頻道,點擊頻道名稱右側的「⋯」更多選項,選擇「工作流程(Workflows)」。或直接開啟 Power Automate 建立流程。
- 搜尋並選擇範本「當收到 Webhook 要求時張貼到頻道(Post to a channel when a webhook request is received)」。
- 依畫面指示登入並授權,接著選擇要張貼通知的「團隊(Team)」與「頻道(Channel)」。
- 建立完成後,系統會產生一組 HTTP POST 的 webhook URL,點擊複製並妥善保存。
步驟二:在 OrderNotify 新增 Microsoft Teams 目的地
- 進入 OrderNotify 外掛設定頁,找到「團隊頻道」區塊中的「Microsoft Teams」。
- 在「Microsoft Teams Webhook」欄位點擊「Add New」新增一組目的地。
- Name:輸入用來辨識這組目的地的名稱,例如「營運通知」。
- Workflow Webhook URL:貼上步驟一複製的 Workflow webhook URL。
- 儲存設定。如需多個 Teams 頻道,可重複「Add New」新增多組目的地。
步驟三:在推播通知中選用 Microsoft Teams
建立或編輯一則推播通知時,在「通知類型(Notify Type)」下拉選單中選擇 Microsoft Teams。若只設定了一組目的地,選項會顯示為「Microsoft Teams」;若設定了多組,則會以「Microsoft Teams – 目的地名稱」的格式分別列出,選擇要送達的頻道即可。
注意事項
- 通知會以 Adaptive Card 卡片形式呈現在 Teams 頻道中,內容可搭配 OrderNotify 的合併標籤(merge tag)帶入訂單資訊。
- Teams 有發送頻率限制,短時間內大量推播可能被限流。此時 Teams 會回傳成功狀態但實際未送達,OrderNotify 會將這種情況記錄為失敗,請避免在短時間內發送過多通知。
- 若通知未送達,請確認 Workflow 仍為啟用狀態,且未超過 Power Automate 方案的執行次數上限。