【问题标题】:How to detect Outlook add-in client release version office.js如何检测 Outlook 加载项客户端发布版本 office.js
【发布时间】:2020-03-24 11:25:52
【问题描述】:

我正在开发一个Outlook add-in,我需要知道什么是客户端版本,例如201320162019365 等。

虽然我可以使用Office.context.mailbox.diagnostics.hostVersion 获取客户端版本,但它返回的版本类似于15.0.468.0。 我想知道有什么方法可以获取20132016 等版本,或者有什么方法可以从客户端版本15.0.468.0 获取?

【问题讨论】:

  • 您也许可以通过这种方式区分早期版本(即 Outlook 2013),但我认为在加载项中没有可靠或受支持的方式来做到这一点,并且可以保证未来的发展。您可以提出功能请求,说明应用程序通常需要这样做的原因。如果您想区分当前版本,也许这篇第三方文章可能会有所帮助:msoutlook.info/question/200
  • 感谢您提供的信息,但是当我转到上述链接时,2016 和 2019 版本之间存在混淆。 Outlook 2016 的上述版本是 16.0.4229.1003 范围,但是当转到此链接 docs.microsoft.com/en-gb/officeupdates/… 时,版本来自 16.16.2 -> 16.16.20
  • 问题是这里的任何答案都不是未来的证明,所以其他想要做同样事情的人可能会得到过时的信息。
  • 您能否分享一下您的方案,以找出像 2013/2016 这样的客户端版本?换句话说,您打算如何使用这些信息或您尝试定位的用例。
  • @OutlookAdd-insTeam-MSFT 我们有 Outlook 插件,有时人们会遇到一些我们无法在 Outlook 客户端上重现的问题。我们还考虑存储客户端版本,以便我们调试。如果我们得到像 2013、2016 等这样的信息,我们可以很容易地检查那个版本,并且有利于我们为我们的用户创建一个文档来检查最常见的问题

标签: outlook office-js outlook-web-addins


【解决方案1】:

对于您使用客户端版本诊断客户问题的场景,我建议同时记录平台和 Outlook 版本。

请使用Office.context.diagnostics.platform API 获取主机平台。版本号可以通过Office.context.diagnostics.version API 获取。

有了版本号和平台(即 PC、Mac 或 OfficeOnline),就可以使用每个 Outlook 应用程序的更新历史记录来识别 Outlook 版本。例如:

Windows 上的 Outlook

Mac 上的 Outlook

Outlook 网页版(本地)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-24
    相关资源
    最近更新 更多