Node.js 如何在邮件扩展中上载附件
我正在寻找解决方案,我可以上传一个附件的消息扩展 到目前为止,我能够在英雄卡中获得按钮,但如何才能:Node.js 如何在邮件扩展中上载附件,node.js,botframework,microsoft-teams,adaptive-cards,Node.js,Botframework,Microsoft Teams,Adaptive Cards,我正在寻找解决方案,我可以上传一个附件的消息扩展 到目前为止,我能够在英雄卡中获得按钮,但如何才能: 我使用此按钮上载文件?,或 通过这个按钮,我可以打开一个新的自适应卡或任何使用上传逻辑的卡 在下面附加图像据我所知,您无法使用TeamsCards的功能上载附件。 但是,您可以使用它在Teams应用程序中创建模式弹出窗口 在弹出窗口中,您可以运行自己的自定义HTML/JavaScript代码,在这里您可以使用标记上载附件 要打开弹出窗口,您必须将“msteams”:{“type”:“task
- 我使用此按钮上载文件?,或
- 通过这个按钮,我可以打开一个新的自适应卡或任何使用上传逻辑的卡
在下面附加图像据我所知,您无法使用TeamsCards的功能上载附件。 但是,您可以使用它在Teams应用程序中创建模式弹出窗口 在弹出窗口中,您可以运行自己的自定义HTML/JavaScript代码,在这里您可以使用标记上载附件 要打开弹出窗口,您必须将“msteams”:{“type”:“task/fetch”}包含在卡的操作对象的“data”对象中。 我过去常给你举个例子。 但我认为没有必要使用自适应卡来实现这一点,这也应该适用于HeroCard 下面是一个例子:
{
"type": "AdaptiveCard",
"body": [
{
"type": "TextBlock",
"size": "Medium",
"weight": "Bolder",
"text": "Request Task"
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.3",
"actions": [
{
"type": "Action.Submit",
"title": "Open Task Window",
"data": {
"msteams": {
"type": "task/fetch"
},
"messageId": "12345"
},
}
]
}
下一步是在后端处理此请求,并使用TaskModule窗口的URL进行回复
来自微软
希望这能有所帮助。@Gaurav Gupta:Oleksa为这个问题提供了准确的解决方案。