【问题标题】:deep linking to tab in teams from adaptive card from bot从机器人的自适应卡深度链接到团队中的选项卡
【发布时间】:2022-06-29 05:25:17
【问题描述】:

鉴于我们有一个团队机器人和个人团队选项卡(名称 TT 和内容 URL:a.example.com/g)。

考虑一个场景,Bot 发送了一张带有 openUrl 按钮的自适应卡片(其 url 为 a.example.com/b/c?d=f)。单击此按钮后,通常会在新的浏览器选项卡中打开 url a.example.com/b/c?d=f

由于可以在团队选项卡 TT 中打开上述 URL,因此我计划深度链接到该选项卡并在选项卡中打开该 URL。

在使用 openUrl 按钮的 url 作为 https://teams.microsoft.com/l/entity/<appId>/<entityId>,(参考 Generate a deep link to your tab ),我能够实现重定向到预期的团队选项卡 TT。但这并不能解决我的全部问题,因为我应该在选项卡中打开 a.example.com/b/c?d=f,而不是其默认内容 URL。

如何实现从聊天选项卡重定向到个人团队选项卡并自动在选项卡中打开网址a.example.com/b/c?d=f

【问题讨论】:

  • 你的问题不是很清楚。您是否要从 -within- 选项卡转到网址?
  • @Vishwam - 请您详细说明并分享重现步骤,以便我们正确分析。

标签: botframework microsoft-teams deep-linking


【解决方案1】:

您可以为此使用深层链接中的subEntityId 属性。将 URL 的 URL 编码值传递给您的选项卡,并从选项卡内对其进行解码(您链接的文档中有一个部分是关于通过 Context 对象从选项卡访问值:https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/deep-links#consume-a-deep-link-from-a-tab

【讨论】:

  • 对于浏览器团队、团队桌面客户端、Android 团队应用程序,您提到的方法运行良好。但是对于团队 iOS 应用程序,我无法访问预期的 subEntityId。知道为什么会这样吗?
  • 不,不知道 - 这可能是特定于平台的错误。将其列为新问题,以便 Microsoft 团队成员可以在此站点上正确查看并进一步调查
猜你喜欢
  • 2018-06-15
  • 1970-01-01
  • 2020-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-22
  • 2020-08-13
  • 2019-02-22
相关资源
最近更新 更多