0

我计划为 Ms Teams 构建一个自定义应用程序,我希望该应用程序具有“管理”上下文,为某些用户保留,并具有其他用户无法看到的图表和记录管理。有没有办法做到这一点?是否可以根据用户配置文件隐藏选项卡?是否有其他方法可以在团队中完成此任务?

Tks

4

1 回答 1

0

在您的选项卡中,您可以做任何您想做的事情 - 它只是一个自定义的网络应用程序/页面。除了普通的 Web 应用程序之外,唯一的“限制”是它必须实现 Teams javascript 库 - 请参阅此处了解更多信息。但是,一旦您实现了该库,您就可以获得 Teams 上下文,其中包括用户的 Azure AD Id 和 UPN,您可以使用其中一个或两个对您的数据库进行查找,确定用户的角色,并相应地显示/隐藏 UI 元素。

但是,我认为您可能会问是否可以对其他用户隐藏整个 Tab 本身(即甚至是 Teams 客户端中的选项卡项)。为此,一个选项是使用“私人频道”,仅针对相关用户,并将标签固定在那里。

于 2020-07-28T12:47:52.487 回答