IT

新しいPower Automateで複数人のメンションができなくなった話

powerautomate アイコン

PAのアプデのせいで大変困った話。

事象

既存のPAフローを新しいコンソールで編集したら、コネクタの変数が正常に指定されなくり、複数人へのメンションができなくなった。

  • 説明画像

ポイント

「@mentionトークンを取得する」のコネクタにて、メンションしたい人数分コネクタを設定していました。

それぞれを「チャットまたはチャネルでメッセージを投稿する」のコネクタのMessage内で参照することで実現していました。


以前はMessage内のコネクタにカーソルを合わせると、それぞれのコネクタについている名称が表示されていましたが、一つ目のコネクタのものしか表示されなくなりました。

上記画像の黒い部分の「output("ユーザーの@mention_トークンを取得する")?["body/atMention"]が該当します。


画像にも記していますが、最初のMentionトークンの方のみがコネクタに入るようになっておりました。

1つ目のコネクタがAさん、2つ目のコネクタがBさんだった場合、双方のコネクタにAさんの値が入るようになっていました。


対策

コネクタがおかしいようなので、HTMLのタグで指定することで対応しました。

<at>UMP(MSのメールアドレス)</at>でメンションになります。

また、新しいコンソールだとHTMLでの入力ができなかったので、旧コンソールに戻して作業します。


手順

①フロー編集画面の右上「・・・」を押下

②「クラシックデザイナーに切り替える」を押下

③「保存せずに切り替える」を押下

④投稿用のコネクタの内容を編集し、保存

<p> 
<at>AさんのUPN(MSのメアド)</at> 
<br> 
<at>BさんのUPN(MSのメアド)</at> 
<br> 
通知が来ていますので、内容を確認してください。
<br> 
対応完了後はその旨を返信に記述してください。 
</p>

直接<at>タグでUPNを指定しているので、コネクタの仕様変更の影響は受けません。


以上

  • この記事を書いた人

緑川縁

ニートからシステムエンジニアになった人
クラウド案件をメインにやっています。
保持資格:CCNA,AWS SAA&SAP,秘書検定2級
趣味でボカロ曲作り始めました。

-IT
-,