【问题标题】:ms teams power automate HTTP POST sending "attachment id"ms 团队自动发送“附件 ID”的 HTTP POST
【发布时间】:2021-11-26 21:05:45
【问题描述】:

下面是我正在尝试的场景::

  • 使用 webhook 将有效负载发送到 MS 团队频道
  • 使用频道中选定的消息,我们触发“电源自动化”流程
  • 此流程将使用 REST API POST 对所选消息执行 HTTP Post,并将所选消息作为正文。
  • 我们注意到目标主机中接收到的有效负载与所选消息不同,例如,有效负载包含在目标主机中接收到的如下内容:

{"teamsFlowRunContext":{"MessagePayload":{"Id":"1633540811919","From":{"Application":{"DisplayName":"alerts-test-hk-webhook","Id": "gmbs42a62l"},"Conversation":null,"Device":null,"User":null},"Body":{"ContentType":"html","Content":"","PlainText":null},"Subject":"","LinkToMessage":"https://teams.microsoft.com/l/message/19:5463456345346ghdh@thread.skype/1633540811919 "},"Id":"f:4abaa1b5-eb58-b8c7-5190-db70a3b28143","ChannelData":{"EventType":null,"InvalidateInvokeCache":null,"Team":{"Id":"19: sdrg4wt45gsrth4y4her@thread.skype","AadGroupId":"b948e56e-4ea4-456f-bff4-16108061827f","Name":null},"Tenant":{"Id":"8bcff170-9979-491e-8683-d8ced0850bad" },"Channel":{"Id":"19:f1b77b6a406d4f8ebfc33faefea1cf1a@thread.skype","Name":null},"Notification":null,"OnBehalfOf":null},"From":{"Id": "29:1vERchnRGPZujmen29j4aZQzb2OFhXvipxhkjd3z7LyDleTr9PWVn-OBk1mxLcVl6ejhk9kvdw4L1Ph6FFoY5VA","名称":"testuser","角色":null,"AadObjectId":"cf1a646f-7a9b-4e33-830c-2bperties:"nullConversation"" "Id":"19:f1b77b6a406d4f8ebfc33faefea1cf1a@thread.skype;messageid=1633540811919","Name":"buildeng-alerts-test-hk","IsGroup":true},"Locale":"en-GB"," CommandContext":"message","LocalTimezone":"印度 标准时间"},"cardOutputs":{"choice":"Retry"}}}

但是,不使用 webhook,即在 MS 团队频道中手动输入或复制/粘贴,并使用手动输入的信息或复制/粘贴,在频道中使用所选消息,触发电源自动流,有效负载正在正确发送(如预期)如下在目标主机中收到的有效负载:

{"entity":{"teamsFlowRunContext":{"MessagePayload":{"Id":"1633540339359","From":{"Application":null,"Conversation":null,"Device":null, "用户":{"DisplayName":"testuser","Id":"cf1a646f-7a9b-4e33-830c-2bd0282a93fe"}},"正文":{"ContentType":"html","Content":"\ n

\n\n
构建 (47) (hk-test/hk-inifniteloop/47) (example.com)\n\n","PlainText":"\n\n\n构建 (/hk-test/hk-inifniteloop/47) 的 (47) 失败 (teams-buildeng)"},"主题":"","LinkToMessage":"https://teams.microsoft.com/l/message/19:89nsad08dnd98fmhb-9dfijb@thread.skype/1633540339359"},"Id ":"f:b2ad833d-b218-a077-de38-c89ef8563ab6","ChannelData":{"EventType":null,"InvalidateInvokeCache":null,"Team":{"Id":"19:f5f62v456v54b@thread.skype ","AadGroupId":"b948e56e-4ea4-456f-bff4-16108061827f","Name":null},"Tenant":{"Id":"8bcff170-9979-491e-8683-d8ced0850bad"},"Channel" :{"Id":"19:f5v2356264@thread.skype","Name":null},"Notification":null,"OnBehalfOf":null},"From":{"Id":"29:f4vw6vb65r6- OBk1mxLcVl6ejhk9kvdw4L1Ph6FFoY5VA","Name":"testuser","Role":null,"AadObjectId":"cf1a646f-7a9b-4e33-830c-2bd0282a93fe","Properties":null},"Conversation":{"Id":" 19:3425v2345bv45v45b@thread.skype;messageid=1633540339359","Name":"buildeng-alerts-test-hk","IsGroup":true},"Locale":"en-GB","CommandContext":"message ","LocalTimezone":"印度 标准时间"},"cardOutputs":{"choice":"Retry"}}}

请告知是什么导致了这种“附件 ID”行为,因为我们正在自动化从 jenkins 到 ms 团队到 http post 到目标主机的流程。

【问题讨论】:

  • 能否分享您正在遵循的任何参考文档或重现步骤,以便我们从头开始尝试。
  • @ChetanSharma-msft:这里是 repro 的步骤:为团队中的频道创建 webhook -> 使用 webhook,将有效负载发送到 ms 团队 -> 使用电源自动化,创建一个流程来发布相同的内容使用 HTTP POST(REST API)的有效负载到目标主机。比较使用 webhook 和不使用 webhook(即手动输入信息)的有效负载(在目标主机接收)
  • 这似乎是 ByDesign

标签: microsoft-teams power-automate


【解决方案1】:

为了获得更多可见性,请在评论部分添加答案:

这似乎是设计使然:根据所选消息,目标主机中接收到的有效负载不是预期的。

【讨论】:

    猜你喜欢
    • 2022-01-21
    • 1970-01-01
    • 2017-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-19
    • 1970-01-01
    相关资源
    最近更新 更多