是否可以实施MS Teams扩展以将文件与自定义文档流集成在一起

时间:2019-02-20 16:32:18

标签: office365 microsoft-teams

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

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

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

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

1 个答案:

答案 0 :(得分:1)

目前无法修改“文件”标签,但是您创建标签的想法应该可以。

您需要做的是使用MS Graph API调用https://graph.microsoft.com/v1.0/groups/{groupId}/sites/root/weburl,其中{groupId}可以通过调用microsoftTeams.getContext()函数来检索(如更详细的介绍here ):

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

您可能还会发现,使用SharePoint本身而不是从头开始编写选项卡更方便。有关如何执行此操作here的详细信息。