【问题标题】:Adaptivecard maxActions limitation on MS Teams channelMS Teams 频道上的 Adaptivecard maxActions 限制
【发布时间】:2021-09-22 16:45:36
【问题描述】:

我有一个 MS 机器人使用自适应卡部署到 MS Teams 频道。卡片有 8 个提交按钮,但由于默认限制,只显示了 6 个按钮。是否可以自定义/增加可以在 MS Teams 上显示的按钮数量?我在 HostConfig for Teams 中找到了这个属性:

“行动”:{ “最大动作”:5, ... } 但是当尝试增加这个值并从节点 js 代码中设置 HostConfig 时,似乎没有任何效果。

非常感谢您对此的任何帮助。谢谢。

【问题讨论】:

    标签: botframework microsoft-teams adaptive-cards


    【解决方案1】:

    根据设计,自适应卡最多支持 6 个按钮。作为一种解决方法,您可以将ActionSet 放在正文中并在其中添加按钮。您可以添加多个操作集来增加按钮的数量。

    附上一个例子供你参考。

    {
    "type": "AdaptiveCard",
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "version": "1.3",
    "actions": [
        {
            "type": "Action.Submit",
            "title": "Action.Submit"
        },
        {
            "type": "Action.Submit",
            "title": "Action.Submit"
        }
    ],
    "body": [
        {
            "type": "ActionSet",
            "actions": [
                {
                    "type": "Action.Submit",
                    "title": "Action.Submit"
                },
                {
                    "type": "Action.Submit",
                    "title": "Action.Submit"
                }
            ]
        }
    ]
    

    }

    【讨论】:

      【解决方案2】:

      HostConfig 的概念仅适用于您自己渲染卡片的情况。您无法通过这种方式更改 MS Team 的配置。

      HostConfig 定义了主机上卡片的外观和感觉,MS Teams 就是这样的主机。

      要回答您的问题,您不能更改 MS Teams 上的 maxActions。

      【讨论】:

      • Tim 你知道“ActionSet Flyouts”是否已经投入生产?
      • 遗憾的是,它仍然是一个计划中的功能 afaik
      【解决方案3】:

      Microsoft 在 2021 年 2 月的每月社区电话会议上宣布了一项“即将推出”的功能来解决这个问题 - 称为 ActionSet Flyouts。在https://youtu.be/SEsjrFIf110?t=1178 上查看更多信息(我已经为此添加了时间戳)。它应该首先直接出现在 Teams 中,但从那以后我再也没有听到过,而且我在网上找不到任何东西。也许蒂姆(另一个与自适应卡片非常接近的海报)知道的更多。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-12-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-30
        • 1970-01-01
        • 2020-08-06
        • 1970-01-01
        相关资源
        最近更新 更多