微软团队 如何将应用程序链接到协作平台
微软的团队协作工具是其业务应用程序策略的一个重要组成部分,它不仅承载您的对话和电话会议,而且承载原本会中断您实际任务的微小工作片段。如果这是团队的全部,它将是一个有用的组件,您的日常生产力套件。
但是Team的一个关键要素是它的可扩展性,使用它来承载其他应用程序和服务,并围绕它们构建对话。从联机库中添加应用程序并不是什么新鲜事——它长期以来一直是Share Point的一部分,并且团队已经被设计成与Share Point组件一起工作。但是团队提供了不同的方式来链接应用程序到平台,从通道中的机器人到直接链接到在线内容或服务的标签。
这也许是最有趣的选项卡,因为它们可以方便地围绕可能没有协作功能的现有服务添加协作。因此,关于产品设计的对话可以包装Adobe CreativeCloud中托管的Photoshop图像,或者关于调度的讨论可以直接链接到Project Online中的适当计划。应用程序可以提供多个交互选项,因为同一个应用程序既可以提供内容的选项卡视图,也可以将通知推送到通道中。
标签和通道的结合很有意义,特别是当你考虑到现代分布式组织中基于团队的工作的异步性质时。世界另一边的同事可能会在你睡着的时候修改文件。当你第二天早上登录时,你可以看到工作的当前状态,以及一组批量通知,显示谁做了什么,以及从正在进行的对话中策划的行动。
与Team集成应用程序相对容易,您可以在全局Team Store中找到许多预先配置好的应用程序。有些是免费的,有些是需要订阅的,有些是您可能正在使用的其他Web应用程序的链接。团队本身就是一个大规模的web应用程序,所以使用相同的画布来呈现它的UI和任何应用程序内容,无论您使用的是webUI还是基于电子的桌面客户端。
预先配置的应用程序可在团队应用程序商店中获得。
团队中的应用程序是Web应用程序。使用现有的工具链和服务,这使它们易于构建。唯一真正的需要是你的应用程序的一个网络端点,可以通过互联网到达。如果你在防火墙后面的开发PC上构建应用程序,你的开发人员将需要一种挖掘应用程序网页的方法,使用免费的ngrok这样的工具。这将作为代理通过ngrok.io网站到您的本地PC,允许团队嵌入内容。
部署一个应用程序非常简单——您所需要的只是一个应用程序的URL和一组可以在团队中使用的图标。这些被用来制作一个简单的应用程序清单,可以在文本编辑器中创建,也可以使用微软的免费AppStudio应用程序打包工具,这些工具可以在Team商店中找到。这支持Visual Studio和node.js进行应用程序开发,使用gulp等工具生成初始清单。
一旦安装和运行,您可以将标签看作是在iframe中运行的web应用程序。这可能会影响应用程序可用的功能,因为许多身份服务不能托管在一个应用程序中。不过,这方面有一些方法,您可能需要使用弹出窗口来处理身份验证。
一旦您有了一个基本清单,您就可以将本地包导入AppStudio进行进一步编辑。在这里,您的应用程序得到一个名称,一个GUID,因此它有一个唯一的标识符,一个包名和一个版本号。
许多团队工具类似于用于构建Share Point应用程序的工具,开发工具使用的Yeoman脚本允许您选择在Share PointOnline上托管自己的应用程序,在那里它们可以作为Web部件以及在团队中使用。
一个更有用的团队功能是建立个人和渠道标签的能力。个人选项卡仅供一个人使用,而您可以将用户添加到通道选项卡中。因此,个人选项卡可能是OneNote页面,而通道选项卡可能包装Share Point列表或项目在线计划。如果你添加一个个人应用程序到一个频道,只有你将能够看到它。
您可以使用用于构建完整团队应用程序的相同清单来定义Channel选项卡,添加一个配置URL,该配置URL在添加到Team实例时用于配置该选项卡。配置可以设置为在第一次运行时固定,也可以允许在安装后的任何时候更改。您需要在Web应用程序中构建代码来处理配置,并将设置保存在团队中。只有Channel选项卡允许您配置应用程序;个人应用程序从用户的详细信息中获得它们的配置。
参见:比较图:企业协作工具(Tech Republic Premium)
个人标签必须是个人的。如果您正在编写一个应用程序作为一个应用程序运行,它应该只显示与用户相关的信息。所有选项卡的身份验证使用OAuth2.0,应用程序应该支持它并提供登录弹出。由于用户可能有一个不同的ID应用程序从内部团队,这是很重要的不依赖他们的团队ID(尽管你可以使用它作为提示,如果必要的话)。
和微软的许多工具一样,Teams是一个平台。您只需要查看它的商店中的应用程序的选择,就可以了解可以使用它做什么,以及如何使用选项卡作为协作工作的一部分。这是一种提供协作代码的灵活方式,可以超越Office365租户,进入全新的收入流。您可以保持您的团队应用程序私有,使用您现有的Office365租户作为主机,或者如果您认为有需求,代码可以通过团队商店出售。