You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Power Automate自适应卡片中填充Teams选中消息内容

解决Teams「For Selected Message」触发器在自适应卡片中显示消息内容的问题
  • 先确认触发器输出的字段结构
    给流加个「Compose」动作,把triggerBody()?['teamsFlowRunContext']?['MessagePayload']填进去,运行流后查看这个动作的输出,确认里面是否存在Body和PlainText字段。有些情况下,比如选中的是富文本消息,PlainText可能为空,或者字段路径和你预想的不一样。

  • 修正自适应卡片里的表达式写法
    你之前用${}包裹表达式的方式不对,这是自适应卡片的模板变量语法,但在Power Automate的「Respond with adaptive card」动作里,要直接用Power Automate的表达式格式,不用加${}。直接把表达式写成:triggerBody()?['teamsFlowRunContext']?['MessagePayload']?['Body']?['PlainText'],放到文本输入框的默认值里。

  • 兼容富文本消息的情况
    如果选中的消息是富文本,PlainText字段可能没有内容,这时候可以用Content字段(HTML格式),再用htmlToText()函数转成纯文本,表达式改成:htmlToText(triggerBody()?['teamsFlowRunContext']?['MessagePayload']?['Body']?['Content'])

  • 测试验证
    改完表达式后保存流,选一条Teams消息触发流,看看弹出的自适应卡片里是不是正确显示了消息内容。

内容的提问来源于stack exchange,提问作者TangoMike

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 17:27:08