如何在botbuilder JS中使用自适应卡展开团队?

时间:2020-05-12 10:40:48

标签: botframework microsoft-teams

如何使用自适应卡展开?

我能够发送heroCard或thumbnailCard。 现在尝试这样的操作,但这对我不起作用。

class ProductsInOrders(models.Model):

    or_id = models.ForeignKey(Order, on_delete=models.PROTECT, related_name='items_in_order', db_column='or_id')
    pr_id = models.ForeignKey(Product, on_delete=models.PROTECT, related_name='chosen_products', db_column='pr_id')
    amount = models.IntegerField()

    def __str__(self):
        return 'Order No. {}, Product: {}, Amount: {}'.format(self.or_id.or_id, self.pr_id.pr_name, self.amount)

文档显示有可能: https://docs.microsoft.com/en-us/microsoftteams/platform/messaging-extensions/how-to/link-unfurling?tabs=javascript

2 个答案:

答案 0 :(得分:2)

我找到了解决方案! 如果要使用自适应卡,则应具有预览功能。

所以代替:

const attachment = CardFactory.adaptiveCard(...)

您可以编写如下内容,并且效果很好:

const attachment = {
    ...CardFactory.adaptiveCard(...),
    preview: CardFactory.heroCard(..., ...)
}

答案 1 :(得分:0)

并不是真正的解决方案,因为它只显示英雄卡而不显示自适应卡。在链接展开的聊天窗口中显示自适应卡似乎无效。