LoginSignup
2
1

PowerAutomateフローから20名を超えるメンバーにメンションを送る

Posted at

今日もちょっとしたTIPSです。

Problem

PowerAutomateのワークフローから、Teamsコネクターを使用して20名を超えるチームメンバー/グループチャットメンバーにメンションを送信しようとすると、エラーとなってしまう。

Solution

原因はTeamsの仕様(制限)。

Microsoftの公式資料「Microsoft Teams - 一般的な既知の問題と制限」からの抜粋:
image.png

これ自体はいかんともしがたいので、どうしても20名を超えるメンバーにメンションを送信したい場合は、複数回に分けて送信する。

この場合のワークフローのイメージはこんな感じ:
image.png

重要なのは後半の Do Untilアクションのところ。
用意した @mentionトークンの配列の先頭から20件ずつ要素を取り出して処理していく。
まず take()関数で配列の先頭20件を取り出す。それを使ってメンションを送信する。続いて skip()関数で配列の先頭20件を除いた残りを取り出す。それを変数に再代入する。

これで20名を超えるメンバーにメンションを送信することができる。

2
1
0

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
2
1