如何在 power automate 中使用外部网络服务和 post 数据创建团队卡片(第 2 部分)

How to create a teams card using external webservice and post data in power automate(Part 2)

这是我另一个问题的延续: My first question

我想要完成的事情:

  1. 用户输入提及
  2. 我的 Web 服务使用自定义数据(相同架构)创建自适应卡片表单
  3. 向我的用户出示卡片
  4. 用户输入一些数据
  5. 提交将此表单数据发送到我的网络服务进行处理

这是卡片(第一个 http 的结果)我正在回复提及

        $var = '{
        "type": "AdaptiveCard",
        "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
        "version": "1.2",
        "msTeams": {
            "width": "full"
        },
        "body": [
            {
                "type": "TextBlock",
                "text": "Adaptive Card Example",
                "wrap": true,
                "size": "large",
                "weight": "bolder",
                "id": "title"
            },
            {
                "type": "Input.Text",
                "placeholder": "Provide your thoughts",
                "separator": true,
                "isMultiline": true,
                "id": "thoughts"
            },
            {
                "type": "ActionSet",
                "separator": true,
                "actions": [
                    {
                        "type": "Action.Submit",
                        "title": "Submit",
                        "style": "positive",
                        "id": "submit"
                    }
                ]
            }
        ]
    }
    ';

如何使用想法的 ID 获取 input.text 的值?我看到的一切,最终都是空白。

我不确定您还需要什么帮助,我可以edit/post任何其他帮助。

*编辑

这是我的动态下拉列表。

您应该能够使用呈现给您的动态内容,这些内容直接取自您的自适应卡片定义...

如果动态 属性 不存在,获得结果的最简单方法是简单地使用表达式引用它 ...

body('Post_adaptive_card_and_wait_for_a_response')?['data']?['thoughts']

...您可以完成完全限定动态属性的工作,但在这种情况下,这似乎有点过分了。

这是我在 Teams 频道中完成卡片后的输出...