在 O365 中使用集中部署时,为什么我的加载项在 Word、Excel 或 PowerPoint 中不可用?
Why is my add-in not available in Word, Excel or PowerPoint when using Centralized Deployment in O365?
我们构建了 2 个加载项,一个用于 Outlook,一个用于 Word、Excel 和 PowerPoint。它们都是带有切换任务窗格的命令的加载项。我们使用集中部署在我们自己的 O365 环境中访问它们时没有遇到任何问题。然而,当我们尝试在合作伙伴 O365 环境(仍然使用集中部署)中部署它们时,我们无法让一切正常工作。
我们的插件在合作伙伴 O365 环境中的当前状态是:
- 可以访问 Outlook Web 和桌面中的加载项
- 可以在 Word、Excel 和 PowerPoint Web
中访问 加载项
- 无法在 Word、Excel 和 PowerPoint 桌面
中访问 加载项
我所说的访问是指能够将加载项添加到实际应用程序中。
我们有 运行 this article 中提到的 PowerShell 兼容性检查器和 OAuth 检查器。 None 这些工具表明我们的合作伙伴(或我们自己的)O365 环境存在任何问题。
我们还确保我们运行正在使用最新的 Office 版本,并且我们针对特定用户或 'everyone'。我们没有使用任何嵌套组。我们还验证了我们安装加载项的帐户是全局管理员。
除此之外,我们已经制作了一个带有干净 windows 和 office 安装的 VM,在那里配置了一个具有实际 office 许可证(商业标准)的活动 O365 帐户,并尝试在其中添加加载项而没有任何成功。
在这个 VM 中,我们使用 Fiddler 监控 'My Add-Ins' window,这样我们就可以查看对 https://<host>/ews/exchange.asmx
的请求是否通过。在对该请求的响应中,我们可以看到 GetPrivateCatalogAddIns
返回了一个从未在“管理管理”选项卡中显示的加载项。
在来自 ews/exchange.asmx
和 PowerShell cmdlet Get-OrganizationAddIn
的这些响应中,Status/StatusCode 属性 都设置为 'Ok'。
我考虑过检查清单文件,但它实际上可以在我们自己的 O365 环境中运行,并且具有非常相似的清单的 Outlook 加载项也可以在两个 O365 环境中运行。
如果有任何帮助和建议,我将不胜感激。我们甚至联系了 Microsoft 支持并被转介到 Whosebug。
问题与我们的清单文件有关。特别是我们色带组中的标签。 Office 加载项清单验证正在检查大小为 64x64 的图标,而集中部署需要大小为 80x80 的图标。我们通过使用各自的资源来解决这个问题。参考:https://github.com/OfficeDev/generator-office/issues/571
我们构建了 2 个加载项,一个用于 Outlook,一个用于 Word、Excel 和 PowerPoint。它们都是带有切换任务窗格的命令的加载项。我们使用集中部署在我们自己的 O365 环境中访问它们时没有遇到任何问题。然而,当我们尝试在合作伙伴 O365 环境(仍然使用集中部署)中部署它们时,我们无法让一切正常工作。
我们的插件在合作伙伴 O365 环境中的当前状态是:
- 可以访问 Outlook Web 和桌面中的加载项
- 可以在 Word、Excel 和 PowerPoint Web 中访问 加载项
- 无法在 Word、Excel 和 PowerPoint 桌面 中访问 加载项
我所说的访问是指能够将加载项添加到实际应用程序中。
我们有 运行 this article 中提到的 PowerShell 兼容性检查器和 OAuth 检查器。 None 这些工具表明我们的合作伙伴(或我们自己的)O365 环境存在任何问题。
我们还确保我们运行正在使用最新的 Office 版本,并且我们针对特定用户或 'everyone'。我们没有使用任何嵌套组。我们还验证了我们安装加载项的帐户是全局管理员。
除此之外,我们已经制作了一个带有干净 windows 和 office 安装的 VM,在那里配置了一个具有实际 office 许可证(商业标准)的活动 O365 帐户,并尝试在其中添加加载项而没有任何成功。
在这个 VM 中,我们使用 Fiddler 监控 'My Add-Ins' window,这样我们就可以查看对 https://<host>/ews/exchange.asmx
的请求是否通过。在对该请求的响应中,我们可以看到 GetPrivateCatalogAddIns
返回了一个从未在“管理管理”选项卡中显示的加载项。
在来自 ews/exchange.asmx
和 PowerShell cmdlet Get-OrganizationAddIn
的这些响应中,Status/StatusCode 属性 都设置为 'Ok'。
我考虑过检查清单文件,但它实际上可以在我们自己的 O365 环境中运行,并且具有非常相似的清单的 Outlook 加载项也可以在两个 O365 环境中运行。
如果有任何帮助和建议,我将不胜感激。我们甚至联系了 Microsoft 支持并被转介到 Whosebug。
问题与我们的清单文件有关。特别是我们色带组中的标签。 Office 加载项清单验证正在检查大小为 64x64 的图标,而集中部署需要大小为 80x80 的图标。我们通过使用各自的资源来解决这个问题。参考:https://github.com/OfficeDev/generator-office/issues/571