我们在内部开发了一个Word加载项,允许用户配置一些自定义文档属性并访问某些报告数据,而无需前往后台或离开Word 2016环境。这些加载项已添加到文档模板中,用于SharePoint 2013环境中的多种不同内容类型。在测试期间,一切似乎都很好;每当您打开或创建其模板包含应用程序的文档时,它都会正确评估应用程序的标记,使其打开并在工作区右侧显示任务窗格应用程序,如预期的那样。
当我们尝试增加版本号时遇到了麻烦,这是我们进行更改的标准程序。 Manifest本身发生了很小的变化,也就是说支持URL的目标从QA错误报告页面变为我们的实际支持URL,并且App的图标的Web地址发生了变化,尽管图标仍然存在存在于其先前位置,以便在所有用户完成转换之前不会导致问题。
我们现在看到的行为非常奇特。当用户打开包含应用程序的文件或在通过Office 365管理中心推出清单更新后创建新文档时,应用程序任务窗格仍然按预期显示,但应用程序本身将替换为错误/警告消息“可以使用此加载项的新版本。单击此处进行更新”或其他内容。
这是一种非常正常的行为,完全可以接受。但是,当用户单击“更新”按钮时,任务窗格会闪烁,就好像它快速刷新并永久显示相同的消息一样。如果我们减去Manifest的版本号,删除现有的清单,然后重新添加现在的“旧版本”清单,应用程序又恢复运行 - 对于 some 用户。其他用户看到一个全新的问题,特别是无法加载App的错误。经过一两天多次重启后,这些问题仍然存在。
无论如何,增加Manifest版本号中的任何值都会触发Word中的“更新”过程,但这实际上从未实际解析回任务窗格。
因此问题是:
Office 365企业版中的Office加载项清单更新过程是否存在任何已知问题?如果是这样,这个问题是否有任何解决方案?
有没有人有进一步的调试建议来消除可能的其他因素?
有没有办法手动清除本地Word清单缓存并强制它再次检索清单,就好像它是“新的”,而不是简单地更新。