デスクワークを超絶快適にするおすすめギアたち

【2026年版】Power AutomateでTeamsにメンションする方法|ユーザー・タグ・複数人

【当サイトはプロモーションを含んでいます】

2026年8月更新: 2026年8月時点では、手入力の<at>タグよりも、Teamsコネクタの「ユーザーの@mentionトークンを取得する」アクションを使う方法が分かりやすく、保守もしやすいです。チームタグ向けのメンショントークンも利用できます。

目次

まず結論

  • 1人なら「ユーザーの@mentionトークンを取得する」でUPNを指定する
  • 複数人は対象者ごとにトークンを作り、1件のメッセージへ連結する
  • チームタグは専用のタグ用メンショントークンを使う
  • ユーザー用トークンだけではチーム全体・チャネル全体へのメンションにはならない
  • 1メッセージで扱える上限はユーザー20件、タグ20件

通知されない場合は、投稿先、投稿者(Flow bot/ユーザー)、UPN、プライベートチャネルの制約、動的コンテンツを本文へ正しく挿入できているかを順に確認してください。画面の名称は環境や新デザイナーで多少異なりますが、考え方は同じです。

公式情報:Microsoft Teams コネクタ(Microsoft Learn)

じょじお

この記事では、Power AutomateからTeamsにメンション付きでメッセージを投稿する方法について解説しています!

Microsoft Teamsのメンションとは?

Microsoft Teamsのメンションの役割、種類は下記の記事で解説しています。ご参考になさってください。

Power AutomateからMicrosoft Teamsにメンション付きメッセージを送信するには?

通常Microsoft Teamsアプリケーションを使ってメッセージの中にメンションをつける場合、キーボード操作で@マークを入力して「@ユーザ名」または 「@メールアドレス」という文字列を挿入してメンションを付けるかと思います。

しかしPower AutomateのTeamsコネクタのアクションにてメッセージを送信するときに、本文に@マークを記述しても ただの文章の一部、つまり文字列として認識されてしまいメンションとして機能しません。(下図参照)

NG
power automate

@を付けただけのメールアドレスではNG!ただのテキストになってしまいます。これでは送信先にメンション通知が送信されません。

OK

メンションを行うには、下記のように<at>~</at>タグを使用します。

<at>メンション相手のユーザプリンシパルネーム(UPN)</at>

ユーザプリンシパルネーム(UPN)は基本的にはユーザのMicrosoft365メールアドレスとなります。

UPNとメールアドレスは必ず一致するとは限りません。宛先UPNが不安な方は「Microsoft365 Group」コネクタで確認することができます。確認方法は下記の記事をご覧ください。

Teamsでメンションを付ける2パターンの方法

Power Automateで<at>タグをつけてメンションを行う方法には、下記の2つの方法があります。

  1. タグを手入力する方法
    • Teamsアクションのメッセージ本文に<at>UPN</at>を手入力する方法
  2. 専用のアクションを使用する方法
    • ユーザーの@mentionトークンを取得する」アクションを使用する方法

それぞれの使用方法については次の項で解説します。基本的にはアクションを使う方が分かりやすいと思います。

ユーザーの@mentionトークンを取得する」アクションは、UPNを渡すと「<at>UPN</at>」の形の文字列にして返してくれるだけですので、結局のところ「どちらの手段もやっていることは一緒である」ということは覚えておいてください。

『<at>タグ手入力』でメンションする手順

じょじお

手入力でメンションする方法について解説します。

『チャットまたはチャネルでメッセージを投稿する』アクションの例

STEP
『チャットまたはチャネルでメッセージを投稿する』アクションを追加します。

STEP
「コードビュー」アイコンをクリックします。
power automate

「チャットまたはチャネルでメッセージを投稿する」アクションのMessageの項目のところにあるコードビューアイコン(</>)をクリックしてコードビューモードにします。

コードビューモードにするとメッセージ本文にHTMLタグを含めることができます。コードビューモードにしていない状態で<at>タグを挿入してもただの文字列として認識されてしまうので注意してください。

STEP
「Message」に送信メッセージを入力します。
power automate

<at>タグのメンションを入力します。あわせてメッセージの本文も入力します。

普通にTeamsのメッセージを送信するときと同様に </at>タグのうしろに「さん」や「様」などの敬称をつけることを忘れないでくださいね。

<at>jojio@tejilabo.onmicrosoft.com</at> さん
こんにちは!このメッセージはPower Automateからメンション付きメッセージを送信するテストのためのメッセージです!!
STEP
フローをテスト実行し、Teamsアプリケーションを開いて受信メッセージを確認します。
power automate

フローを保存してテスト実行してPower Automateから送信されたTeamsのメッセージを確認してみましょう。上図はPower Automateから送信なのですが、メッセージの中の<at>タグの部分がユーザ名表示に変化して青字になっていることがわかります。正常にメンションとして機能していることがわかるかと思います。

『 ユーザーの@mentionトークンを取得する 』アクションでメンションする手順

じょじお

つづいてアクションを使ってメンションする方法を確認してみましょう!

STEP
「新しいステップ」をクリックしてアクションを追加します。
power automate

Teamsへメッセージを送信するアクションの前に追加してくださいね。

STEP
「Microsoft Teams」コネクタを選択します。
power automate

▲「Microsoft Teams」コネクタを選択します。

STEP
「ユーザーの@mentionトークンを取得する」 アクションを追加します。
power automate

ユーザーの@mentionトークンを取得する」アクションをクリックして追加します。

STEP
「ユーザーの@mentionトークンを取得する」アクションにUPN(メールアドレス)を入力します。
power automate

「ユーザーの@mentionトークンを取得する」アクション のユーザー欄にUPN(メールアドレス)を入力します。 もちろん図のように「動的コンテンツ」のパラメータを使うこともできます。

STEP
「チャットまたはチャネルでメッセージを投稿する」アクションにて「動的なコンテンツの追加」をクリックします。
power automate

▲「チャットまたはチャネルでメッセージを投稿する」アクションのMessageの項目をクリックして入力ボックスをアクティブにします。そこで表示される「動的なコンテンツの追加」をクリックします。(環境によっては「動的な値の追加」という表記になっているかもしれません。)

STEP
「@mention」をクリックします。
power automate

動的コンテンツ(動的な値)の一覧の中にある「@mention」をクリックします。これは「ユーザーの@mentionトークンを取得する」アクションから出力された値です。つまり「ユーザーの@mentionトークンを取得する」アクションで生成されたメンションタグですね。

STEP
「Message」に送信メッセージを入力します。
power automate

▲動的なコンテンツ(動的な値)を挿入すると上図のようにカード型のアイコンが挿入されます。これがメンションタグですね。メンションタグが挿入できましたら、タグに続いて送信メッセージの本文を入力しましょう。

今回は直接メンションタグを記述しませんのでコードビューモードにする必要はありません。

STEP
フローをテスト実行し、Teamsアプリケーションにて受信メッセージを確認します。
power automate

▲手入力の方法と同じようにきちんとメンションされました!

メンションの種類ごとの対応状況(2026年)

  • ユーザー:「ユーザーの@mentionトークンを取得する」で対応できます。
  • チームタグ:タグ用のメンショントークンを取得するアクションで対応できます。
  • チーム全体・チャネル全体:ユーザー用トークンでは代用できません。Graph APIを使う場合は権限と運用ルールを確認してください。

複数人へ送る場合は、対象者ごとにユーザートークンを作ってメッセージ本文へ連結します。1つのメッセージに含められる上限は、ユーザーメンション20件、タグメンション20件です。

複数人へメンションする方法は?

ループ処理の中で複数メンバへのメンショントークンを作成する方法

ぽこがみさま

チームメンションやタグメンションが使えないとなると、例えば5人のチームメンバに全員にメンションを付けるには「ユーザーの@mentionトークンを取得する」アクションを5個も使うのかにゃ?

じょじお

もちろんそれも方法のひとつだけど、でもさすがに非効率で面倒だね。宛先メンバーにもよりますがループ処理を使えば効率的にフローを作ることができるかもしれません。

じょじお

例えば下記の記事では同じ役職者だけにメンションを付ける方法を紹介しています。

チームタグへのメンションは現在、専用のタグ用メンショントークンで対応できます。個々のユーザーへ送る場合は、上記の複数人向け手順を利用してください。

チームメンション・チャネルメンションをどうしても付けたい

Teamsコネクタではチームメンション・チャネルメンションに非対応とお伝えしました。どうしてもチームメンション・チャネルメンションを使いたい場合は、Graph APIを使ってTeamsにメッセージを送信する方法があります。下記の記事で紹介していますのでご参考になさってください。

アダプティブカードでメンションするには?

じょじお

アダプティブカードにメンションを付ける方法は下記の記事で解説しています。よろしければそちらもご参考になさってください!

(補足)メンション作成でエラーがでました。

エンコードされたUPNはデコードが必要です

じょじお

Power Automateのフロー実行時、ゲストメンバーのメンショントークン作成のところで実行エラーがでました。エラーが出た場合は下記を気にしてみてください。

UPNにURIとして使用できない文字列(特殊な記号とか日本語)が含まれている場合、メンショントークンの作成後にdecodeUriComponent関数を使ってデコードしなければならないケースがあります対応が必要な場合の例としては、組織外のユーザをゲストアカウントとして招待していてそのメンバをターゲットにメンションする時などです。

まとめ

じょじお

この記事ではTeamsへメンション付きメッセージを送信する方法についてご紹介しました。最後までご覧くださりありがとうございました。

ぽこがみさま

このブログではRPA・ノーコードツール・VBA/GAS/Pythonを使った業務効率化などについて発信しています。
参考になりましたらブックマーク登録お願いします!

Power Automate学習教材

Power AutomateをKindleで学びたい方はコチラ

▲Kindleと紙媒体両方提供されています。デスクトップフロー、クラウドフロー両方の解説がある書籍です。解説の割合としてはデスクトップフロー7割・クラウドフロー3割程度の比率となっています。両者の概要をざっくり理解するのにオススメです。

Power Automate for Desktopの基本をしっかり学習するのにオススメです。この本の一番のメリットはデモWebシステム・デモ業務アプリを実際に使ってハンズオン形式で学習できる点です。本と同じシステム・アプリを使って学習できるので、本と自分の環境の違いによる「よく分からないエラー」で無駄に躓いて挫折してしまう可能性が低いです。この点でPower Automate for desktopの一冊目のテキストとしてオススメします。著者は日本屈指のRPAエンジニア集団である『ロボ研』さんです。

Power Automate クラウドフローの入門書です。初心者の方には図解も多く一番わかりやすいかと個人的に思っています。

Microsoft 365/ Power Automate / Power Platform / Google Apps Script…

Power Automateを動画で学びたい方はコチラ

▲Udemyで数少ないPower Automateクラウドフローを主題にした講座です。セール時は90%OFF(1200円~2000円弱)の価格になります頻繁にセールを実施しているので絶対にセール時に購入してくださいね。満足がいかなければ返金保証制度がありますので安心してご購入いただけます。

スポンサーリンク
お役に立てたらシェアお願いします!
  • URLをコピーしました!
  • URLをコピーしました!
目次