【问题标题】:Unable to get data to show in Adaptive Card FactSet无法获取数据以显示在 Adaptive Card FactSet
【发布时间】:2020-11-23 14:20:18
【问题描述】:

我正在尝试创建带有事实集的自适应卡片。但是,我似乎无法展示实际的事实。即使https://adaptivecards.io/designer/ 的示例也不起作用。它没有按照指定从属性元素中提取数据,而是将 ${key} 和 ${value} 显示为对。您可以在上面的链接中看到输出和完整的 JSON,但这里是我的问题/查询的相关部分:

自适应卡规范

       {
            "type": "FactSet",
            "facts": [
                {
                    "$data": "${properties}",
                    "title": "${key}:",
                    "value": "${value}"
                }
            ]
        }

数据对象

    "properties": [
        {
            "key": "Board",
            "value": "Adaptive Cards"
        },
        {
            "key": "List",
            "value": "Backlog"
        },
        {
            "key": "Assigned to",
            "value": "Matt Hidinger"
        },
        {
            "key": "Due date",
            "value": "Not set"
        }
    ]

【问题讨论】:

  • 这是在哪个频道?并非每个频道都支持自适应卡片。
  • 所有频道。检查设计器站点。您可以更改频道。他们都没有显示事实。我认为有些事情发生了变化,规范不是最新的。
  • 您的示例在设计器中运行良好,您只需确保在网页设计器中使用“预览”按钮即可。阵列绑定仅在预览模式处于活动状态时正确显示。或者,您可以使用marketplace.visualstudio.com/…,它始终显示数组绑定元素。
  • 这很简单。我还没有将它放入我的机器人中,因为如果它不起作用,我不想花时间更改当前输出。如果您将此评论作为答案,我会接受。我相信我不会是最后一个不知道预览模式的人。
  • 是的,我可能会和他们谈谈。你不是第一个提出这个问题的人,当然也不是最后一个。预览按钮非常突出,但人们并不真正知道它的作用。

标签: adaptive-cards


【解决方案1】:

因为这个或类似的问题最近多次出现。您必须确保使用“预览”按钮

在 JSON 中绑定到任何数组的元素不会在设计时或仅在使用 array[x].xx 引用特定数组元素时呈现。动态生成的元素目前仅在使用 Web 编辑器版本时以预览模式呈现 https://adaptivecards.io/designer

如果您需要数组绑定元素的设计时体验,您可以使用 Adaptive Cards Studio Visual Studio Code Extension 进行卡片创作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-16
    • 2011-09-26
    相关资源
    最近更新 更多