kintoneからTeamsの通知(Workflows移行してみた まだ試行錯誤中)

ぱんだ
·
公開:2024/7/11

TeamsのWebhook Incomingを使用してkintoneのステータス変更時に通知をしていたら、いきなり通知の最後に英語で追記されるようになった (2024/07/08より)

>Action Required: O365 connectors within Teams will be deprecated and notifications from this service will stop. Learn more about the timing and how the Workflows app provides a more flexible and secure experience. If you want to continue receiving these types of messages, you can use a workflow to post messages from a webhook request. Set up workflow

8月で新規作成できなくなり10月で使えなくなる。いそいでWorkflowにきりかえた。のでメモ書き。現在も試行錯誤中ですが今の時点でとりあえず通知投稿ができたことろまで。スクリプト自体は既存と変えてないので変えた内容のみ。

・TeamsのWorkflowsで「Webhook 要求を受信するとチャネルに投稿する」を作成し、フローからURLをコピー。既存のスクリプトの飛ぶ先のURLを変更した。

これだけではエラー 次にためしたこと

・メッセージ形式をAddaptiveCardにした。

これで投稿できた。

参考:https://qiita.com/fukasawah/items/896c3638c203a973c2f0

<問題点>

〇通知名がWorkflows経由のフロー所有者(つまりわたし) になる。

〇一番したに ”フロー所有者名 used a Workflow template to send this card. Get template” と出る。

〇プライベートチャネルへの送信はエラーになる(メンバーじゃないといわれる)。プライベートチャネルにはできないと思われる。  →2024.07.19 追記 できるようになってた。いつのまに

が2番目の ”フロー作成者名 used a Workflow template to send this card. Get template”  はブラウザーのPower Automateでフローを表示して、該当のフローを別名で保存して、URLを取得しなおしたら表示が消えた★

参考:https://powerusers.microsoft.com/t5/General-Power-Automate/Change-to-my-workflow-Cards-USER-NAME-used-a-Workflow-template/td-p/2821563

やった。

とりあえず廃止になる10月まで試行錯誤しようと思う。