19
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Microsoft Power AutomateAdvent Calendar 2023

Day 1

Teamsコネクタの「キーワードが言及された場合」を利用するときの注意点(前編)

Last updated at Posted at 2023-11-30

この記事は、Power Automate Advent Calendar 2023 12月1日担当分の記事です。

こんにちは、たな です。
Qiita Advent Calendarへの参加ということで、Qiitaで記事を書いていこうと思います。

2023/10/28 に開催された 「気ままに勉強会 #71」 「Teamsコネクタについて④」の回で、MiyakeさんにTeamsコネクタの「キーワードが言及された場合」トリガーが日本語のキーワードにも反応することを教えていただきました。

以前は、キーワードを日本語で指定している場合は、反応してくれなかったので、利用用途が広がって嬉しい限りです。

Miyakeさんの登壇資料は、「Teamsコネクタについて 」をご参照ください。

2023年11月時点の検証結果です。今後のアップデートで動作が変わる可能性があります点はご注意ください。

「キーワードが言及された場合」トリガー

「キーワードが言及された場合」トリガーは、設定したキーワードを含むメッセージが投稿されると実行されます。
コネクタリファレンスには以下のように記載されています。
image.png
コネクタリファレンス:キーワードが言及された場合

グループチャットの場合

実際のトリガーの設定は以下です。
image.png

チャネルの場合

実際のトリガーの設定は以下です。
image.png

[メッセージの種類]が「グループチャット」と「チャネル」の場合で、設定する項目が若干異なりますが、どこの投稿内容をチェックするかという設定の違いであり、[検索キーワード]に設定する文字列をどうするかがポイントのようです。

やってみたかったこと

私は「たな」と呼ばれています。YouTube Liveをみているときに、コメント欄に「〇〇したな」といったコメントが投稿されると、「〇〇し たな ー」といったように自分の名前が呼ばれたように協調表示されるのをなんども目撃しています。
日常会話の中で「〇〇したな」というのは結構使われているんですよね。もちろん私もよく使います。

そこで、Teamsでのやりとりで「〇〇したなー」と投稿されたら、「呼んだ?🐼」と自動で返信してみようと思い立ちました。

実装してみた

使ったのは「キーワードが言及された場合」トリガーと「チャットまたはチャネルでメッセージを投稿する」アクションです。
image.png
注意:設定が分かりやすいようにクラシックデザイナーでキャプチャしてます。

雑談している会議チャットにこっそり仕込んでみた

みんなで雑談してる最中にこっそりこのフローを仕込みました。
誰か「たな」って含まれる投稿しないかなー。ワクワクw

・・・じっと待つ・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・

動いた!!!・・・・??????????????

image.png

なにが起きたのか?

無限ループしてる???
現在進行形で雑談している会議チャット上で突然始まる「呼んだ?🐼」BOM発動!

image.png

怪奇現象発生でチャット上は騒然

さて、みなさん何が起きたかわかりますか?
少し考えてみてください。ヒントは画像の中にあります。

解決編

何が起きたのかの解説は「Teamsコネクタの「キーワードが言及された場合」を利用するときの注意点」をご参照ください。

19
4
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?