【PowerAutomate】Flow Botからチャネルへ投稿する (件名付き)
MS の製品でやりたいことは調べてみると意外と引っかからなかったり、MSさんが即時対応してくれずに半年以上プレビューとなっていることがある。
そんな数あるプレビュー機能の中から、あれしたい!こうしたい!と思いつき検証したものを書いていきたいと思う。
個人の備忘録がメインだが、偶然本記事を見てくれた方々の役に立てれば幸いだ。注意として、お頭が足りないので読みやすい文章としてまとめられないのはご容赦を。
やりたいこと
Teams で、例えば特定のメールを受信した際に指定したチャネルで Flow Bot を使って通知を行う、といったことをやりたい。
なぜ Flow Bot を使用したいかというと、純粋に Teams からの通知が入るからだ。
中には自身のユーザを使ってチャネルに投稿するアクションもあるが、このアクションの欠点としては Teams からの通知が入らないことである。
# 自分自身が投稿しているためか、通知が一切ない。チャネルを見ても太字にならないのが難点
PowerAutomate を使用してフローを組むのだが、チャネルに投稿するアクションはいくつか種類が存在していることがわかった。
問題点
まず、チャネルへ投稿するアクションは例として以下のものが挙げられる
・チャットまたはチャネルでメッセージを投稿する(プレビュー)
→ これは Flow Bot を使用して投稿可能だが、件名が指定できない
・メッセージをフローボットとしてチャンネルに投稿する 2(プレビュー)
→ これは Flow Bot を使用して投稿可能だが、件名が指定できない
・メッセージを投稿する (V3)(プレビュー)
→ これは件名が指定できるが、自身のユーザでしか投稿できない(Flow Bot での投稿が不可)
やりたいことにも記載しているが、大事なのはあくまでも通知をすること。
なので、必然的に Flow Bot が投稿するアクションを選択することとなる。
実際にやってみた
今回は「メッセージをフローボットとしてチャンネルに投稿する 2(プレビュー)」を使用してフローを組んだ。
記載できる内容は上記のキャプチャの通り。
色々書き込めるので、そのあたりの情報は他サイトを検索すればたくさん出てくる。
とりあえず動くかを確認するために適当に各項目を埋めて動作確認。
これは、誰にメンションするか、申請した者のメールアドレスは何か、という情報を取得して表示されているだけのフロー。
しかし、ここでヘッドラインに件名を入力しても上記のように何も表示がされない。
ぶっちゃけ件名がなくても問題はないが、件名があることでさらに見栄えがよくなる。あと件名だけ見れば何がきたか、というのが一目瞭然になるので件名情報は入れたい。
色々試行錯誤した結果 ~まとめ~
上図の形で FIX。
色々試行錯誤したが、結局プレビュー機能では Flow Bot を使って件名も入れるみたいなことは出来なかった。
なので、以下のようにフローを記載することで、疑似的に件名を入力したのと同じように見せられる。
<font size = "4"><b>Forms に回答がありました<br></b></font>
@<めんしょん先>、@<めんしょん先>
申請者メールアドレス: <申請者のメールアドレスを取得し表示>
とりあえず、機能として件名使えるものを一日も早く MS さんが修正して出してくれることを願う。