通过标签直接在团队中打开文件

时间:2019-06-26 13:39:35

标签: sharepoint hyperlink web-parts microsoft-teams spfx

我已将SharePoint Webpart(SharePoint框架)部署到Microsoft Teams。在此Web部件中,我有一个要直接在Teams中打开的文件列表。

我试图从“文件”选项卡(https://teams.microsoft.com/l/file/7FFA7D9D-CBF1-4679-9C80-76446AE11ABD?tenantId=0f48c6f4-52a5-4553-b476-4ee2ee0aecca&fileType=docx&objectUrl=https%3A%2F%2Fxyz.sharepoint.com%2Fsites%2FAZRTZ%2FShared%20Documents%2FGeneral%2FArchitecture%2FTest.docx&baseUrl=https%3A%2F%2Fxyz.sharepoint.com%2Fsites%2FAZRTZ&serviceName=teams&threadId=19:0d1f6f397c51421189e791a9ab436a48@thread.skype&groupId=98edc5a8-02ac-4f58-8638-ea88ac6aaa4d)中获取链接,并将其放在链接的href =“”中。它不起作用,它将在浏览器中打开文件。

我还尝试将直接链接放在href(https://xyz.sharepoint.com/sites/AZRTZ/Shared Documents / General / Architecture / Test.docx)中。它将在浏览器中下载文件的副本。

我想直接将文件打开到Teams中,就像用户转到“文件”选项卡时打开文件一样(例如,如果用户打开.doc文件,则必须打开Teams中的Word Online,如果用户打开图片,必须在团队中打开预可视化,...)

Teams WebPart Tab

Teams Files Tab

2 个答案:

答案 0 :(得分:1)

在我使用OpenUri操作语法而不是简单的markdown链接的情况下,在传入的Webhook连接器的消息卡中,我自己成功获得了Deep Link语法的较短版本:

https://teams.microsoft.com/l/file/?fileType=<extension>&objectUrl=<absoluteUrl>

这是链接到Sharepoint文件。

答案 1 :(得分:0)

我使用Deep link设法直接在Teams中打开文件。我必须设置URL格式:

https://teams.microsoft.com/l/file/{file-id}
?tenantId={tenant-id}
&fileType={file-type (jpg, xlsx, docx, ...)}
&objectUrl={file-encoded-link (SharePoint link, aboslute URL)}