Outlook加载项命令不允许使用VersionOverrides和激活规则

时间:2017-05-30 22:14:05

标签: outlook office365 outlook-addin office-addins

任何人都知道为什么Microsoft从命令加载项的清单文件的VersionOverrides部分中删除了规则

是否有根据电子邮件的内容或电子邮件主题在功能区中显示/隐藏或禁用/启用按钮的替代方案。

3 个答案:

答案 0 :(得分:0)

用于Web加载项的功能区命令UI不是动态的,无法在运行时更改。只有桌面(COM)加载项才能使用功能区扩展性。

答案 1 :(得分:0)

我不确定是谁降级了这个问题,因为它在我看来非常合法。让我们试着回答......

  

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/

答案 2 :(得分:0)

Microsoft向我们传达了以下对此的评论 "命令扩展点今天不支持规则激活。当前的解决方案是利用Detected Entity扩展点。"