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を指定しているので、コネクタの仕様変更の影響は受けません。
以上