MS Teams - 任务模块关闭窗口

问题描述 投票:1回答:1

我在任务模块中显示第三方网页(客户端页面)。

  1. 使用深度链接 https:/teams.microsoft.comltaskbotid?url=https:test.comtest.html&height=450&width=510&title=Custom+Form&completionBotId=botid。
  2. new AdaptiveOpenUrlAction() { Title = "Enable MS Team access", Url = new Uri(DeeplinkHelper.DeepLink }。

这里的网页是在任务模块中打开的,我需要通过点击网页(URL)上的按钮来关闭这个任务模块,并将结果发送给completionBotId。

有没有需要在客户端代码中实现的示例。

html botframework microsoft-teams
1个回答
2
投票

有两个步骤可以使这个工作。

  1. 你需要引用 Teams Javascript SDK 在您的网页上
  2. 当你的用户点击按钮时,你会调用 microsoftTeams.tasks.submitTask 中的 "点击 "事件处理程序。这个方法有几个参数选项,取决于你是否想让它向你的机器人发送任何东西。要简单地关闭窗口,调用 microsoftTeams.tasks.submitTask(null);,或者如果你想发送一个对象回来,调用 microsoftTeams.tasks.submitTask(whateverObjectYouWantToSendBack);
© www.soinside.com 2019 - 2024. All rights reserved.