天天看點

SMAX發送Teams消息通知

建立團隊,并命名如下:

​​

SMAX發送Teams消息通知

一個團隊可以包含多個頻道,如下:

SMAX發送Teams消息通知

具體可參見teams說明:

​​https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook​​

在 teams中配置如下 incoming webhook:

SMAX發送Teams消息通知

命名teams webhook,并擷取其中的url,如下:

SMAX發送Teams消息通知

​​https://microfocusinternational.webhook.office.com/webhookb2/f76f9d40-c8cb-4502-ad62-9aaa34c6c672@856b813c-16e5-49a5-85ec-6f081e13b527/incomingwebhook/2314bde7769f4aa2b9bf1823a8801bf2/1111111111111111111111111111111​​

SMAX發送Teams消息通知

smax opb agent安裝

​​https://blog.51cto.com/gnzhutan/4141704​​

選擇建立 rest executor domain,并建立對應的使用者名及密碼.

注:此處使用者名及密碼,并無實際價值,但是為必選項,但為必選項,必須輸入。

SMAX發送Teams消息通知

需要在端點管理器中,建立對應的端點,此處需要填寫:

1. url字首,來自teams incoming webhook,此處為:

​​https://microfocusinternational.webhook.office.com​​

2. 選擇在opb中建立的credential,此處為:

teams_integration

SMAX發送Teams消息通知

在工作室中選擇事件實體,點選分類階段,然後選擇應用變更後,添加如下execute rest規則,重點維護:

SMAX發送Teams消息通知
1. 表達式: ${current_update.majorincident.ischanged && entity.majorincident == true}. 2. opb agent id: 選擇對應的opb agentid. 3. opb endpoint id: 選擇對應的opb endpoint. 4. web method: 選擇 post. 5. credentials id: 選擇teams_integration 6. uri 字尾: 此處為/webhookb2/f76f9d40-c8cb-4502-ad62-9aaa34c6c672@856b813c-16e5-49a5-85ec-6f081e13b527/incomingwebhook/2314bde7769f4aa2b9bf1823a8801bf2/​​1111111111111111111111111111111​​ 7. payload 類型: 選擇json. 8. body: ${concat('{"type":"message","attachments":[{"contenttype": "application/vnd.microsoft.card.thumbnail","content": {"title": "', '<a href=\"', base_url(), 'saw/incident/', entity.id, '?tenantid=', tenant.id, '\">', entity.id, ': ', escape(entity.displaylabel), '</a>', '","subtitle": "reported by: ', escape(entity.requestedbyperson.name), '","images": [{"url": "data:image/png;base64,ivborw0kggoaaaansuheugaaahgaaaalcayaaacjdc37aaaaaxnsr0iars4c6qaaaarnqu1baacxjwv8yquaaaajcehzcwaadsmaaa7dacdvqgqaaagzsurbvhhe7zhnroiwfivdlwxtl2jyhgzedpbbh05wwmtkph5t7s9yjtwcd27yjdbc6/v8ouihox6fydimgxx+mkyijkopckaggsghyhaogbwkboecwafgccgyhaogh4lb+yzgtherxu7mxhxjfd7k4xt1nrezmuu636vbxesxmvrtuzxpxpf+z3le29l6duelp2i+01we+mer5v5vtb5i8fzjvztflwg2mqi+1fwmjyc4ctaisplsnu48pxw+x/22vwctvkfw2muubb0gqpvikh0kbl/w7b6fggvm86hgrpasbrm6/md8alwil7wshyidqawc380xqse5wdfxgob6mi5swvqa/u7eitg6pua1ngshgdctnnbe+uioedxagxmjnlv+gdryj35e27xsfceuvcxyri3lasz1hrqkxtbdn84uwxztkqpokrbsgw8dngtj2bv+jhxn56dgt4jnkrtwjbt6tnx4o2phfh/8b8gkghqmdgwdq8hguda4fawobyndwebqmdguda4fg0pb4fawobqmdgwdo5ssx7vtrcehdf+gaaaaaelftksuqmcc"}],"text": "', escape(to_plain_text(entity.description)), '"}}]}')}
SMAX發送Teams消息通知

在smax 中建立事件,并選中major incident

SMAX發送Teams消息通知

通過點選endpoints, 檢視restful call 調用記錄,如下:

顯示調用成功

SMAX發送Teams消息通知

在teams中,檢視對應的消息通知如下:

SMAX發送Teams消息通知

此處顯示對應工單的描述資訊,點選該标題,可以卡開對應的連結,檢視工單資訊:

SMAX發送Teams消息通知

至此,驗證對應的teams內建成功.

該文檔參考micro focus線上文檔:

​​https://docs.microfocus.com/itom/smax:2021.05/integratemsteams​​

繼續閱讀