【问题标题】:MS Teams - TaskModule close the windowMS Teams - TaskModule 关闭窗口
【发布时间】:2021-05-11 00:18:36
【问题描述】:

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

  1. 使用深度链接 https://teams.microsoft.com/l/task/botid?url=https:test.com/test.html&height=450&width=510&title=Custom+Form&completionBotId=botid
  2. new AdaptiveOpenUrlAction() { Title = "启用 MS 团队访问", Url = new Uri(DeeplinkHelper.DeepLink }

此处网页正在任务模块中打开,我需要通过单击网页上可用的按钮(URL)关闭此任务模块并将结果发送到 completionBotId。

任何需要在客户端代码中实现的示例。

【问题讨论】:

  • 当你想关闭任务模块时,这应该在 sumitHandler() 方法中处理。您可以直接提交页面数据并返回true关闭任务模块,也可以在submitHandler中传递任何关于提交的操作来关闭

标签: html botframework microsoft-teams


【解决方案1】:

完成这项工作有两个步骤:

  1. 您需要在您的网页中引用Teams Javascript SDK
  2. 当您的用户单击按钮时,您将在“单击”事件处理程序中调用microsoftTeams.tasks.submitTask。此方法有几个参数选项,具体取决于您是否希望它向您的机器人发送任何内容。要简单地关闭窗口,请致电microsoftTeams.tasks.submitTask(null);,或者如果您想发回一个对象,请致电microsoftTeams.tasks.submitTask(whateverObjectYouWantToSendBack);

【讨论】:

    猜你喜欢
    • 2020-07-29
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 2011-09-26
    相关资源
    最近更新 更多