office365 - 在 O365 中使用集中部署时,为什么我的加载项在 Word、Excel 或 PowerPoint 中不可用?
问题描述
我们已经构建了 2 个加载项,一个用于 Outlook,一个用于 Word、Excel 和 PowerPoint。它们都是带有切换任务窗格的命令的加载项。我们使用集中部署在我们自己的 O365 环境中访问它们没有任何问题。但是,当我们尝试在合作伙伴 O365 环境中部署它们(仍然使用集中部署)时,我们无法让一切正常工作。
我们合作伙伴 O365 环境中加载项的当前状态是:
- 可以访问Outlook Web 和桌面中的加载项
- 可以访问Word、Excel 和 PowerPoint Web 中的加载项
- 无法在 Word、Excel 和 PowerPoint Desktop 中访问加载项
通过访问,我的意思是能够将加载项添加到实际应用程序中。
我们已经运行了本文中提到的 PowerShell 兼容性检查器和 OAuth 检查器。这些工具都没有显示我们的合作伙伴(或我们自己的)O365 环境存在任何问题。
我们还确保我们正在运行最新的 Office 版本,并且我们的目标是特定用户或“每个人”。我们没有使用任何嵌套组。我们还验证了我们安装插件的帐户是全局管理员。
除此之外,我们制作了一个安装了干净的 windows 和 office 的 VM,在那里配置了一个带有实际 office 许可证(商业标准)的活动 O365 帐户,并尝试在那里添加插件但没有任何成功。
在这个 VM 中,我们使用 Fiddler 来监视“我的加载项”窗口,以便我们可以查看请求是否https://<host>/ews/exchange.asmx
通过。在对该请求的响应中,我们可以看到GetPrivateCatalogAddIns
返回的加载项从未显示在“管理管理”选项卡中。
ews/exchange.asmx
在来自和来自 PowerShell cmdlet的这些响应中Get-OrganizationAddIn
,Status/StatusCode 属性都设置为“Ok”。
我曾考虑检查清单文件,但它实际上在我们自己的 O365 环境中工作,并且具有非常相似清单的 Outlook 加载项也适用于两种 O365 环境。
我将不胜感激任何帮助和任何建议。我们甚至联系了 Microsoft 支持并被提及 stackoverflow。
解决方案
这个问题与我们的清单文件有关。特别是我们功能区组中的标签。Office 加载项清单验证正在检查大小为 64x64 的图标,而集中部署需要大小为 80x80 的图标。我们通过使用各自的资源来解决这个问题。参考:https ://github.com/OfficeDev/generator-office/issues/571
推荐阅读
- javascript - JavaScript 部分匹配数组中的字符串
- r - 如何使由assign()创建的变量在R包中可见
- c++ - 显示正面和反面被抛出的时间量 C++
- java - Firebase 数据库:在 Android 应用上查询大量数据时出现内存不足异常
- c++ - Palabos - C++ - 信号代码:地址未映射错误
- sql-server - 多对多关系返回空结果
- javascript - 删除选择列表选项,因为它们被选中
- java - Android/Java:如何从另一个子包导入一个子包中的类?
- java - 如何在命令提示符下多次运行 BufferedReader 以输入值?
- c++ - 使用多态方法从非模板基本案例派生模板类?