Microsoft Teams中Adaptive Cards的Typeahead功能支持情况咨询
关于Microsoft Teams中Adaptive Card Typeahead功能的解答
Microsoft Teams目前已支持Adaptive Card的Typeahead(输入过滤搜索)功能,该功能依托Input.ChoiceSet组件的filtered样式实现,最低要求Adaptive Card版本为1.2及以上,你使用的1.3版本完全满足版本要求。
你现有配置存在3处问题,导致功能无法正常生效:
- 根层级Adaptive Card的
msteams属性未添加"allowExpand": true配置,仅给Image组件添加该配置无法支持ChoiceSet下拉弹窗的正常展开,需要在根级msteams属性中补充该配置 - 你当前测试用的ChoiceSet仅配置了2个选项,Teams默认在选项数量少于5个时,会直接渲染为普通下拉列表,不会触发filtered样式的输入过滤交互,你可以补充更多测试选项验证效果
- 你提供的JSON代码末尾,
msteams属性后多了一个多余的逗号,会导致Adaptive Card解析失败,需要删除该冗余逗号
修正后的核心配置参考:
// 根级别msteams配置 "msteams": { "width": "Full", "allowExpand": true } // Input.ChoiceSet配置 { "type": "Input.ChoiceSet", "placeholder": "Select one or more options", "isMultiSelect": false, "choices": [ {"title": "user 1", "value": "user1"}, {"title": "user 2", "value": "user2"}, {"title": "user 3", "value": "user3"}, {"title": "user 4", "value": "user4"}, {"title": "user 5", "value": "user5"} ], "style": "filtered", "id": "changePriorityOptionsTest2" }
内容的提问来源于stack exchange,提问作者Kyam Collados
相关产品推荐
相关产品推荐

