Closed4
teamsのsummaryが使えなくなったので暫定対策
話題のこの件
コメント欄は相変わらず燃えていますが、変わりそうにないので重い腰を上げる
やりたいこと
teamsのチャネルに投稿するとき、incoming webhookではsummaryプロパティなどを用いてトースト通知の内容を編集できたが、上記変更にあたってこれができなくなってしまった
今まではこのCard
の部分を好きにできた
動的な通知を作る
summaryを編集することは現状無理なようなので、アダプティブカードの本文の内容に応じて、個別チャットを飛ばすようにする。(個別チャットはトースト通知が動的に編集できるので)
かなり無理やりだが、とりあえずこれで運用することにする
やり方
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ヶ月前にクローズされました