【问题标题】:Adaptive Card - With Dynamic Variable with URL自适应卡片 - 带有带有 URL 的动态变量
【发布时间】:2023-01-23 11:58:05
【问题描述】:

我正在尝试创建一个带有 url 的动态变量。

例如,我有一个正在提取的票号,TKT41271823。

我可以在自适应卡中显示该号码,但可以说我有一个 URL 附加到该票证,例如:

www.gooogle.com/TKT41271823

我只能使用创建链接

{
            "type": "TextBlock",
            "text": "Check out [Adaptive Cards](https://adaptivecards.io)"
        }

其中“自适应卡片”是可点击的链接。

我可以在它的位置硬编码值,例如:

{
            "type": "TextBlock",
            "text": "Check out [TKT41271823](https://www.gooogle.com/TKT41271823)"
        }

但是由于我动态地获得支持票,所以它总是在变化。

我如何在此链接中插入动态变量,以便每当我调用特定票证时它都会显示正确的 url。

例如:

{
            "type": "TextBlock",
            "text": "Check out [${ticket}](https://www.gooogle.com/TKT41271823)"
        }

当我尝试这样做时,它会显示自适应卡片“${ticket}”中的实际单词。

【问题讨论】:

标签: microsoft-teams azure-bot-service adaptive-cards


【解决方案1】:

我能够找出解决方案。我们正在使用一个名为 Amelia 的平台。它内部包含一个特定的服务,该服务能够调用以传递一个变量来代替票号。

【讨论】:

  • 这到底是什么意思呢?我该怎么做?
【解决方案2】:

不使用 Amelia(平台)或 SDK,仅使用 Adaptive Card Designer 即可修改动态 URL,如下所示:

{
            "type": "TextBlock",
            "text": "(https://www.gooogle.com/${TKT}"
        }

最好将返回属性设置为数字,并且返回变量之间没有空格。

【讨论】:

    猜你喜欢
    • 2023-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-29
    • 2018-04-29
    • 1970-01-01
    • 2018-06-09
    相关资源
    最近更新 更多