【问题标题】:Teams Toolkit SPFX Application not rendering for accounts without Teams Admin or Global AdminTeams Toolkit SPFX 应用程序无法为没有 Teams Admin 或 Global Admin 的帐户呈现
【发布时间】:2022-11-04 11:12:59
【问题描述】:

我使用 Teams Toolkit 创建了一个 SPFX 应用程序,该应用程序利用 Microsoft Graph API 来获取数据,在将清单文件夹打包并部署到 Teams Admin Center 后,它可以很好地处理具有 Teams Admin 和 Global Admin 访问权限但没有此访问权限的帐户的帐户访问应用程序,因为它显示错误,如图像 所示。 消息中的组件 ID 和版本与项目中的 React-dom 组件 ID 和版本相关。 请我需要有关如何解决此问题的建议,因为我不确定这是否只是权限问题

我已经尝试更新我的 spfx 版本,但这没有用,因为我已经在使用所需版本的 spfx 和所有其他依赖版本

【问题讨论】:

  • 如果您尝试在 SharePoint 的常规页面中使用 Web 部件,会发生什么情况?
  • 我刚试过这个,当我点击页面编辑时的添加图标时,我没有看到 webpart
  • 很可能,您的用户无权访问 JS 和 CSS 文件所在的 cdn。您是从源代码构建项目还是使用已经构建的 sppkg?
  • sppkg 是在我选择 Teams 工具包的部署到云选项时生成的,我不太明白您所说的访问 cdn 是什么意思,能否请您解释一下

标签: microsoft-teams spfx teams-toolkit


【解决方案1】:

我试图重现您的问题但失败了。 Web 部件成功显示在我身边没有团队/全局管理员的帐户。让我们在问题发生之前澄清一下步骤: 1> 在 Teams Toolkit 中创建一个 SPFx 项目并利用 Microsoft Graph API 获取数据 2> 单击“在云中提供”以提供 Teams 应用程序(使用 Teams/全局管理员帐户) 3> 单击“部署到云”以生成 sppkg 并将其部署到 SharePoint(使用团队/全局管理员帐户) 4> 单击“发布到 Teams”以在 Teams 应用目录中发布 Teams 应用清单(使用 Teams/全局管理员帐户) 5> 在 Teams 管理门户中批准提交 6> 使用 Teams/全局管理员帐户在 Teams 中安装并打开 Teams 应用程序,Web 部件显示成功 7> 在没有 Teams/全局管理员帐户的 Teams 中安装并打开 Teams 应用程序,Web 部件显示错误。

您能否帮助确认您是否有上述步骤来重现该问题? 顺便说一句,部署后,您应该能够在 SharePoint 的常规页面中使用普通帐户的 Web 部件。也许您可以在 SharePoint 应用程序目录中检查是否一切正常

SPFx solution after deploy to SP app catalog

【讨论】:

    猜你喜欢
    • 2022-01-12
    • 2021-10-14
    • 2021-09-02
    • 2016-07-24
    • 1970-01-01
    • 2010-10-24
    • 1970-01-01
    • 1970-01-01
    • 2021-03-01
    相关资源
    最近更新 更多