首页 > 解决方案 > MS Teams Adaptive Cards 链接到当您不是成员时不会触发“加入团队”工作流的频道

问题描述

我们在 MS Teams 中有一个工作流,我们将一大群用户直接链接到频道,该频道位于我们从中发送链接的不同 MS Teams“团队”对象中。大多数会点击链接的用户都是其他团队的成员,但越来越多的情况并非如此。这些链接通过自适应卡片中的图形 API 以编程方式发布。根据链接的发布方式,用户的体验极为不一致。我们期望的行为是,如果用户不是团队成员,无论他们如何链接或他们在哪个平台(移动、桌面、Web 客户端),他们都将被推送到“加入团队”工作流程中他们可以点击“加入” 按钮在他们的 MS Teams 客户端中,并被直接带到所需的频道。顺便说一下,这些是公共团队和公共渠道。

当用户是目标团队的成员时,一切似乎都运行良好。只有当用户不是目标团队对象的成员时,这才是问题。

不是目标团队成员的用户当前行为的简要摘要...

自适应卡片中的 Action.OpenUrl 按钮... - 移动客户端 - 重定向到显示“您不再是该团队的成员”的页面。重要的是要注意这不是我们两天前的行为。不清楚为什么会发生这种变化,但用户过去常常被重定向到“加入团队”工作流程,这是预期的行为。- Windows 桌面客户端——将用户重定向回桌面客户端中任何团队的“常规”频道。这种行为根本不全面,而且使人们感到困惑。

自适应卡片中的 HTML 链接 - 移动客户端 - 重定向到显示“您不再是该团队的成员”的页面。重要的是要注意这不是我们两天前的行为。不清楚为什么会发生这种变化,但用户过去常常被重定向到“加入团队”工作流程,这是预期的行为。- Windows 桌面客户端——重定向到客户端外部的用户默认 Web 浏览器(在我的情况下为 Chrome),并询问用户是否要使用桌面客户​​端或 Web 浏览器打开链接。无论选择哪个选项,用户都会被推入“加入团队”工作流程,这更好但仍然很糟糕。

完整链接发布在与自适应卡相同的消息中,但不包含在自适应卡容器 - 移动客户端 - 重定向到显示“您不再是该团队的成员”的页面。重要的是要注意这不是我们两天前的行为。不清楚为什么会发生这种变化,但用户过去常常被重定向到“加入团队”工作流程,这是预期的行为。- 桌面客户端——将用户重定向到“加入团队”工作流程,这是所需的行为,但显然它是不一致的,具体取决于用户在点击链接时是在移动设备上还是在桌面客户端内

可以在此 github 页面上找到更多详细信息: https ://github.com/microsoft/AdaptiveCards/issues/3338

无论用户在哪个平台上,我都需要一致的用户体验。我对社区的问题是,我怎样才能最好地做到这一点?我很失望移动客户端目前似乎根本没有将我们的频道链接重定向到“加入团队”工作流程。我不知道为什么这种行为会改变。github页面提到使用“深层链接”作为一种可能性。我毫不怀疑微软会在某个时候清理这个问题,但缺乏一致性正在推动我们的技术团队脱离接触,他们中的大多数人习惯于使用所有链接都可以正常工作的 Slack。

标签: microsoft-graph-apimicrosoft-teamsadaptive-cardsmicrosoft-graph-teams

解决方案


推荐阅读