在群聊中搜索消息扩展问题
Search message extension issue in a group chat
我们有一个 Microsoft Teams 消息扩展应用程序。如果我在群聊中搜索并且结果中有 select 一项,则聊天输入消失,“新对话”按钮再次显示。当群聊中没有“新对话”按钮时,这在早期工作正常,只有聊天直接输入。这适用于早期版本的团队,当时没有“新对话”按钮。
仅当结果 ThumbnailCards 已“调用”Tap CardAction 时才会发生这种情况。如果我删除“调用”Tap CardAction,那么结果中的 selected 项目会正确插入到聊天输入中。
在私人聊天中,它与“调用”Tap CardAction 一起正常工作。
这是每个搜索结果项的缩略图卡片:
...
var card = new ThumbnailCard
{
Title = title,
Text = cardContent,
Images = new System.Collections.Generic.List<CardImage> { new CardImage(iconUrl) },
Buttons = new List<CardAction> { new CardAction(ActionTypes.OpenUrl, downloadText, null, itemLink, downloadText, itemLink) },
Tap = new CardAction
{
Type = "invoke",
Value = new JObject
{
["Id"] = GetItemPermanentId(item["Link"].ToString()),
["Title"] = title,
["Text"] = cardContent,
["IconUrl"] = iconUrl,
["DownloadText"] = downloadText,
["DownloadLink"] = itemLink
}
}
};
var attachment = card
.ToAttachment()
.ToMessagingExtensionAttachment();
return attachment;
...
单击结果后,OnTeamsMessagingExtensionSelectItemAsync 方法被正确调用,但如上所述,聊天输入消失,“新对话”按钮再次显示。
目标框架:.NET Core 2.1,
自适应卡片:2.1.0,
Microsoft.Bot.Builder.Azure: 4.9.2,
Microsoft.Bot.Builder.Integration.AspNet.Core: 4.7.0.
这是 Microsoft Teams 的错误还是我需要更改代码?
我们能够重现这个问题,最后提出了一个错误。我们没有 ETA 来分享它何时会被修复。
团队更新修复了这个问题。
我们有一个 Microsoft Teams 消息扩展应用程序。如果我在群聊中搜索并且结果中有 select 一项,则聊天输入消失,“新对话”按钮再次显示。当群聊中没有“新对话”按钮时,这在早期工作正常,只有聊天直接输入。这适用于早期版本的团队,当时没有“新对话”按钮。 仅当结果 ThumbnailCards 已“调用”Tap CardAction 时才会发生这种情况。如果我删除“调用”Tap CardAction,那么结果中的 selected 项目会正确插入到聊天输入中。
在私人聊天中,它与“调用”Tap CardAction 一起正常工作。
这是每个搜索结果项的缩略图卡片:
...
var card = new ThumbnailCard
{
Title = title,
Text = cardContent,
Images = new System.Collections.Generic.List<CardImage> { new CardImage(iconUrl) },
Buttons = new List<CardAction> { new CardAction(ActionTypes.OpenUrl, downloadText, null, itemLink, downloadText, itemLink) },
Tap = new CardAction
{
Type = "invoke",
Value = new JObject
{
["Id"] = GetItemPermanentId(item["Link"].ToString()),
["Title"] = title,
["Text"] = cardContent,
["IconUrl"] = iconUrl,
["DownloadText"] = downloadText,
["DownloadLink"] = itemLink
}
}
};
var attachment = card
.ToAttachment()
.ToMessagingExtensionAttachment();
return attachment;
...
单击结果后,OnTeamsMessagingExtensionSelectItemAsync 方法被正确调用,但如上所述,聊天输入消失,“新对话”按钮再次显示。
目标框架:.NET Core 2.1, 自适应卡片:2.1.0, Microsoft.Bot.Builder.Azure: 4.9.2, Microsoft.Bot.Builder.Integration.AspNet.Core: 4.7.0.
这是 Microsoft Teams 的错误还是我需要更改代码?
我们能够重现这个问题,最后提出了一个错误。我们没有 ETA 来分享它何时会被修复。
团队更新修复了这个问题。