微软在推出Teams后不久就支持在Team内添加自定义Tab功能,这个功能对很多用户来说可以说是非常有用了,可以接入自己的各种业务系统,这样就可以很好的将众多系统集成在一个平台里,方便用户查找操作,不用在各种系统间来回切换。
这里为了说明,简单粗暴将Bing主页添加进来做个展示,当然实际中可以加自己的各种系统【具体操作可以戳https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/tabs/tabs-overview】。
如果添加的业务系统比较简单,或者只是知识库一类的,当然没有任何问题。有时候,我们需要在Tab里拿到登录用户的信息,比如登录名(userPrincipalName,displayName等等),那么这种情况我们怎么拿到呢?其实,也很简单,微软已经为我们提供了官方的javascript api【以sdk形式提供,也支持npm package安装】。