建立團隊,并命名如下:
一個團隊可以包含多個頻道,如下:
具體可參見teams說明:
https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook
在 teams中配置如下 incoming webhook:
命名teams webhook,并擷取其中的url,如下:
https://microfocusinternational.webhook.office.com/webhookb2/f76f9d40-c8cb-4502-ad62-9aaa34c6c672@856b813c-16e5-49a5-85ec-6f081e13b527/incomingwebhook/2314bde7769f4aa2b9bf1823a8801bf2/1111111111111111111111111111111
smax opb agent安裝
https://blog.51cto.com/gnzhutan/4141704
選擇建立 rest executor domain,并建立對應的使用者名及密碼.
注:此處使用者名及密碼,并無實際價值,但是為必選項,但為必選項,必須輸入。
需要在端點管理器中,建立對應的端點,此處需要填寫:
1. url字首,來自teams incoming webhook,此處為:
https://microfocusinternational.webhook.office.com
2. 選擇在opb中建立的credential,此處為:
teams_integration
在工作室中選擇事件實體,點選分類階段,然後選擇應用變更後,添加如下execute rest規則,重點維護:
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 中建立事件,并選中major incident
通過點選endpoints, 檢視restful call 調用記錄,如下:
顯示調用成功
在teams中,檢視對應的消息通知如下:
此處顯示對應工單的描述資訊,點選該标題,可以卡開對應的連結,檢視工單資訊:
至此,驗證對應的teams內建成功.
該文檔參考micro focus線上文檔:
https://docs.microfocus.com/itom/smax:2021.05/integratemsteams