【发布时间】:2021-12-20 19:31:35
【问题描述】:
我正在使用 Visual Studio Code 中的 Teams-Toolkit 为 MS Teams 构建一个消息传递扩展应用程序。我已经能够毫无问题地从消息上下文启动任务模块,但是有没有办法从handleTeamsMessagingExtensionSelectItem(context, obj) 启动任务模块?目标是让用户从查询列表中选择一个项目,该项目触发一个新的任务模块,他们可以在其中填写和提交表单(自适应卡)。
【问题讨论】:
-
可以从选项卡、机器人或深层链接调用任务模块。响应可以是 HTML、JavaScript 或自适应卡片。以下链接总结了它的工作原理:docs.microsoft.com/en-us/microsoftteams/platform/…
-
我非常熟悉现有的 MS 文档以及如何调用任务模块,但其中没有涉及的一件事是如何从查询选择项中调用任务模块。当然它必须是可能的,否则功能非常有限。
-
请提供足够的代码,以便其他人更好地理解或重现问题。
-
@someonelikeTIM:我认为按要求做是不可行的。原因如下:可以使用 TaskModuleResponse 返回类型打开任务模块。只有 TeamsTaskModuleFetchAsync 方法支持 TaskModuleResponse 返回类型。并且 TeamsMessagingExtensionSelectItemAsync 方法返回类型只能是 MessagingExtensionResponse。由于无法更改此响应类型。所以,总体来说不可行。
标签: node.js azure-web-app-service microsoft-teams teams-toolkit