【问题标题】:How to fix broken focus when clicking on Notifications in Teams Client from 1:1 Chat Bot Messages? - Focus goes to Activity tab and not Chat从 1:1 聊天机器人消息中单击 Teams 客户端中的通知时如何修复焦点中断? - 焦点转到活动选项卡而不是聊天
【发布时间】:2021-10-17 15:23:33
【问题描述】:

设置:

通过 Bot Framework 4.x 构建的 Bot 发送 1:1 聊天消息-> Microsoft Teams -> Teams 客户端 用户(Desktop Teams 客户端 Windows)。

BotX 发送或回复来自 Teams 用户的 1:1 聊天消息。如果 Teams 用户 UI 焦点不在 Teams 客户端上,或者在 Teams 客户端上但不在该对话上,则 Teams 客户端会显示一个 toast 通知(出现在系统托盘中的弹出窗口)。到目前为止一切顺利。

最近(2021 年年中)Bot Framework 或 Teams 客户端行为似乎发生了重大变化,点击 toast 通知不会将用户带入 BotX 对话的聊天窗格。相反,Teams 客户端焦点转移到 Feed/Activity 选项卡,用户必须再次单击 Teams 客户端导航栏上的聊天导航图标,然后再次单击特定 Bot 对话以查看消息。 (该机器人已经使用了 2 年多,这种行为最近才出现)

这种中断焦点行为似乎只发生在从机器人收到的聊天消息中。可在 Windows 和 Mac 客户端中重现。 Teams 客户端上的用户到用户消息通知按预期工作,点击后会立即转到相应的用户聊天窗格。

请参阅下面的屏幕截图,显示 MS Teams 客户端在与 Bot 通知交互时的期望行为与实际行为。

问题:对 Bot Framework SDK 的任何更改都需要向 1-1 Chat Teams 消息添加新设置或标志,以让客户知道这是一条聊天消息(而不是 Activity Feed) ?

一个奇怪的观察结果是,如果机器人是通过深层链接加载的(即不是通过清单文件安装的),那么 Teams 客户端的行为是正确的并且符合预期。

来自 Bot 的通知弹出 1:1 聊天消息 - 这方面很好

点击通知时的预期焦点

不正常的行为

【问题讨论】:

    标签: botframework microsoft-teams


    【解决方案1】:

    我们从工程团队那里得到了更新,这是预期的行为。左侧面板将仅停留在“Feed”,这是设计使然。

    【讨论】:

    • 关于这个问题的任何更新和修复的预计到达时间? @meghana-msft?
    • 团队正在调查,我们没有任何 ETA 可分享。
    • @Ennova - 更新了我的答案。
    • 那么,工程部门希望来自聊天机器人的聊天通知保持中断状态,并且不会将焦点返回到聊天窗格,并且用户应该必须单击两次才能与通知互动?即使左侧面板停留在提要上,至少面板的焦点应该返回到发送通知的聊天机器人。
    • 目前它是设计使然。短期内没有改变这种行为的计划。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    • 2020-02-21
    相关资源
    最近更新 更多