如何使Microsoft Teams主页应用程序在不同租户之间工作



我为Microsoft Teams创建了一个主页应用程序,该应用程序通过遵循文章Teams app with SharePoint在个人选项卡中呈现SharePoint通信网站(SharePoint(。当我在同一租户的Teams桌面上安装该应用程序时,它运行良好。

在另一个租户(fabrikam.sharepoint(中安装应用程序时,如果用户作为访客添加到拥有sharepoint网站(contoso.sharepoint(的租户,则不会在Teams桌面中加载网站内容。在浏览器选项卡中访问时,一旦我在新选项卡中手动打开SharePoint网站,应用程序就会开始工作。

我正在为应用程序使用的清单:

{
"$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.8/MicrosoftTeams.schema.json",
"manifestVersion": "1.8",
"id": "80322562-deed-42fa-88e7-373884e370f2",
"version": "1.0.0",
"packageName": "MyTeamsApp",
"developer": {
"name": "microsoft.com",
"websiteUrl": "https://MyTeamsApp",
"privacyUrl": "https://MyTeamsApp/privacy.html",
"termsOfUseUrl": "https://MyTeamsApp/tou.html"
},
"name": {
"short": "MyTeamsApp Home Site",
"full": "MyTeamsApp Home Site App for Teams"
},
"description": {
"short": "This is Tone Training Home Site app for Teams",
"full": "This is the Tone Training Home Site app packaged for Teams"
},
"icons": {
"outline": "TeamsOutline.png",
"color": "TeamsColor.png"
},
"accentColor": "#D85028",
"configurableTabs": [],
"staticTabs": [
{
"entityId": "MyTeamsAppHome",
"name": "My Teams App Home",
"contentUrl": "https://contoso.sharepoint.com/_layouts/15/teamslogon.aspx?SPFX=true&dest=/sites/MyTeamsApp",
"websiteUrl": "https://contoso.sharepoint.com/sites/MyTeamsApp",
"scopes": [
"personal"
]
}
],
"webApplicationInfo": {
"id": "00000003-0000-0ff1-ce00-000000000000",
"resource": "https://contoso.sharepoint.com"
},
"bots": [],
"connectors": [],
"composeExtensions": [],
"permissions": [
"identity",
"messageTeamMembers"
],
"validDomains": [
"*.login.microsoftonline.com",
"*.sharepoint.com",
"*.sharepoint-df.com",
"spoppe-a.akamaihd.net",
"spoprod-a.akamaihd.net",
"resourceseng.blob.core.windows.net",
"msft.spoppe.com"
],
"isFullScreen": true
}

您试图在概念上做的事情基本上与新的"Viva Connections";微软的能力,所以你应该考虑走这条路,因为它提供了你正在做的事情以及更多。我刚刚在博客上写了关于这件事的背景,并链接到相关的微软内容,所以看看https://hilton.giesenow.com/2021-03-31-understanding-viva-connections-app-package

不过,就你遇到的实际问题而言,我认为你无法在桌面上实现这一点,因为Teams应用程序是如何管理当前登录上下文的,但也许其他人会有另一个解决方案。

目前团队不支持跨租户查看SharePoint页面/网站的选项。访客用户也不受支持。

最新更新