背景
一年以上前、Teams のアクションで対象メッセージへのリンクの取得方法を質問されて
「WebUrl」で取れますよーって返しただけで、例を示してなかったので理解されてなかったことがあった
ということで、簡単とはいえ、リンクはこうやって取れますよ、という例です。
伝わってなかった方々は、他のアクション使ったりして合成してたんです・・反省
結論
トリガーなら、以下を貼り付け
トリガー用
@{triggerOutputs()?['body/webUrl']}
アクションなら、こんな感じ
webUrl と messageLink の差異があるのかは不明。l と # とかの差異があれば・・とか思うんですけどねぇ
アクション用 Get_message_details の例
@{outputs('Get_message_details')?['body/webUrl']}
アクション用 Get_message_details の例2
@{outputs('Get_message_details')?['body/messageLink']}
フローでの実践例
ドキュメントも最新ではない
When a new channel message is added の Return と実際の取得結果の比較
2年以上前から webUrl も使えてる筈だが
今もドキュメント反映されてない&動的コンテンツに出てこない、ので、知らないと見つけにくいかも?
あとがき
人に伝える時は、やっぱり例を見せないとって改めて思いました。
「人に伝える唯一の手段は、例である」 by アインシュタイン