【发布时间】:2017-05-30 22:14:04
【问题描述】:
任何人都知道为什么 Microsoft 从命令加载项的清单文件的 VersionOverrides 部分中删除规则
是否有任何替代方法可以根据电子邮件内容或电子邮件主题在功能区中显示/隐藏或禁用/启用按钮。
【问题讨论】:
标签: outlook office365 outlook-addin office-addins
任何人都知道为什么 Microsoft 从命令加载项的清单文件的 VersionOverrides 部分中删除规则
是否有任何替代方法可以根据电子邮件内容或电子邮件主题在功能区中显示/隐藏或禁用/启用按钮。
【问题讨论】:
标签: outlook office365 outlook-addin office-addins
Web 插件的功能区命令 UI 不是动态的,无法在运行时更改。只有桌面 (COM) 加载项使用功能区可扩展性具有此功能。
【讨论】:
我不确定是谁在降级这个问题,因为它在我看来非常合法。让我们试着回答......
不允许使用 Outlook 加载项命令 VersionOverrides 和激活规则
是的,Rule 标签不是VersionOverrides schema 的一部分。
任何人都知道为什么 Microsoft 从命令加载项的清单文件的 VersionOverrides 部分中删除规则
这可能是 Microsoft Office JS API 团队的问题,但以下是来自“Add-in commands for Outlook”文档的引用:
“加载项命令仅适用于不使用 ItemHasAttachment、ItemHasKnownEntity 或 ItemHasRegularExpressionMatch 规则来限制它们激活的项目类型的上下文加载项。但是,上下文加载项可以显示不同的命令,具体取决于是否当前选中的项目是消息或约会,可以选择出现在阅读或撰写场景中。”
换个说法,这只是表明Activation Rules 不适合这种类型的加载项。
是否有任何替代方法可以根据电子邮件内容或电子邮件主题在功能区中显示/隐藏或禁用/启用按钮。
Eric Legault 已经回答了这个问题,但很遗憾,答案是否定的。
如果这是您希望在即将发布的版本中看到的功能,您可能想尝试将请求发布或投票给https://officespdev.uservoice.com/
【讨论】:
Microsoft 在此向我们传递以下 cmets “命令扩展点目前不支持规则激活。当前的解决方案是利用检测到的实体扩展点。”
【讨论】: