首页 > 解决方案 > 是否可以实现 MS Teams 的扩展以将文件与自定义文档流集成

问题描述

我的任务是将 MS Teams 与自定义文档流集成。文档流提供 REST Api 来上传文档并获取上传前必须放入文档的元数据值。

需要什么:将新菜单项添加到“文件”选项卡-“保存到 XXX 系统”单击“保存到 XXX 系统”后,它会显示设置文档元数据的向导。在完成步骤它将通过休息上传文件。

我找不到如何修改“文件”选项卡功能。

作为一个选项,我正在考虑创建新的团队选项卡应用程序,它将显示具有所需功能的文件选项卡的副本。但在这种情况下,我正在寻找如何从“文件”选项卡中读取文件列表的解决方案。

标签: office365microsoft-teams

解决方案


目前无法修改“文件”选项卡,但您创建选项卡的想法应该可行。

您需要做的是使用 MS Graph API 调用https://graph.microsoft.com/v1.0/groups/{groupId}/sites/root/weburl可以{groupId}通过调用microsoftTeams.getContext()函数检索的位置(如在此处更详细地描述):

microsoftTeams.getContext(function(context) { 
  /* 
  Your function logic here. 
  context.groupId will contain the groupId required for the URL above.
  */ 
});

您可能还会发现使用 SharePoint 本身实现选项卡比从头开始编写更方便。这里有如何做到这一点的详细信息。


推荐阅读