在Teams团队频道中有一个叫做连接器(Connector)的东西,如下图

那么什么是连接器,这个连接器的作用功能又是什么呢?我们都知道在Teams中创建团队的目的大多是以项目或其他原因,那么在整个项目中可能会有很多渠道的消息要告诉给整个团队中的人,不管是来自内部还是外部的各种消息,那这时候连接器就出现了,将经常使用的内容和服务更新直接传递到渠道来使你的团队保持最新状态。通俗的说就是一个消息接口,可以使用微软已有的各种连接器,如:FormsGithubTwitterAzure DevOps Services等等。

image.png

先看下之前做的Forms效果:会每天早上给整个团队推送最新的统计报表,每个人都可以点击进去查看,如果一个项目周期完成或统计周期完成还可以把这个连接器无情的移除掉~~,如下图

image.png

以上就是对连接器的一个介绍,那么现在就跟大家分享一下怎么去创建连接器吧!首先打开团队,选择频道然后点击连接器,出现以下内容,我这里以GitHub为例进行添加

image.png

点击添加

image.png

输入我的GitHub账号和密码,进行下一步

image.png

这里有个BUG,需要反馈下,在Teams Client上无法点击授权,只有在Teams Web Client上才能点击授权,大家要注意以下!

image.png

我本身在GitHub上有SFB&Teams的资料库以及各种问题提交

image.png

由于我只加入了一个资料库,所以下拉菜单中就只有一个SFB的repositories,然后勾选通知内容,点击保存即可

image.png

保存完毕后,可以点击管理来修改存储库和通知内容

image.png

然后这样就创建好了一个连接器

image.png

在GitHub上SFB存储库里面有非常多的提交,如果有任何的更新回复都会直接通知到Teams中,这样就比较方便我们的一线技术同事实时了解全球IT技术爱好者针对SFB&Teams这个产品的各种BUG和产品反馈!

image.png

image.png

这只是一个微软已经帮我们做好了的连接器,那么我们自己公司内部有些业务系统要通知更新到某一个团队怎么搞呢?别担心,微软已经帮我们做了另外一个东西叫“Incoming Webhook”,它作为一个终结点存在于内部业务和Teams之间,如下图:

image.png

例如,我这里进行一个Demo创建一个webhook

image.png

点击添加

image.png

然后创建我们内部的一个系统并上传logo

image.png

点击创建后即将生成一个webhook URL

image.png

然后就这样创建好了一个webhook连接器

image.png

然后把URL给到开发人员去做对接就OK了。

可参考的link(包括创建自己的连接器,开发接口示例,上传到微软商店等操作)

https://docs.microsoft.com/en-us/outlook/actionable-messages/connectors-dev-dashboard#build-your-own-connector

https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/connectors/connectors-using

https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/connectors/connectors-creating

也可以将连接器发布到整个组织,实现内部业务系统消息同步到Teams上,场景有了各位开发大拿们快行动起来吧!