Closed4

teamsのsummaryが使えなくなったので暫定対策

ranran

やりたいこと

teamsのチャネルに投稿するとき、incoming webhookではsummaryプロパティなどを用いてトースト通知の内容を編集できたが、上記変更にあたってこれができなくなってしまった


今まではこのCardの部分を好きにできた

ranran

動的な通知を作る

summaryを編集することは現状無理なようなので、アダプティブカードの本文の内容に応じて、個別チャットを飛ばすようにする。(個別チャットはトースト通知が動的に編集できるので)
かなり無理やりだが、とりあえずこれで運用することにする

ranran

やり方


string(triggerBody())失敗を含む場合、チャットに投稿するようにしている
triggerBody()は以下の値を参照する

{
   "type":"message",
   "attachments":[
      {
         "contentType":"application/vnd.microsoft.card.adaptive",
         "content":{
            "type":"AdaptiveCard",
            "version":"1.0",
            "body":[
                {
                "type": "TextBlock",
                "text": "自動ビルドが失敗しました" # ここ!
                }
            ]
         }
      }
   ]
}  

なので、body.textの値を動的に変えるようにして、失敗した場合のみチャットが送信される→気づく仕組み

無理やりだけど、いちいちteamsを開くよりマシということで。

このスクラップは3ヶ月前にクローズされました