通过清单限制 Outlook Web 插件版本
Outlook Web Add-In version restrictions via manifest
我正在开发需要以下功能的 Outlook 加载项:
块引用
- API1.3
- 命令按钮
所以我想限制加载项在不支持这两者的 OWA 或桌面客户端上显示。
这就是我在清单的 OfficeApp
部分所做的,以限制不适用于 1.3
API 的 OWA 2013,这应该有助于 Outlook Web App (Exchange 2013 年内部部署)。
<Requirements>
<Sets DefaultMinVersion="1.3">
<Set Name="Mailbox"/>
</Sets>
</Requirements>
但我对后续步骤有几个问题
- 有没有办法阻止加载项显示在客户端上
不支持命令按钮? (OWA/Desktop)
- 我是否应该期望与 Exchange 2016 一起使用的 Outlook 2013 桌面版(支持的最大 API 是 1.3)对于用户来说就像他使用 Exchange 2013 一样? (我没有 Exchange 2013 自己试试)
DefaultMinVersion="1.3"
是否保证没有 December 8, 2015, update for Outlook 2013 (KB3114349)
的用户不会看到无法正常工作的插件?
提前致谢。
是的,如果您使用清单的 Version Overrides 部分,支持它的客户端将显示这些命令。为了防止清单的遗留部分出现在不支持它的客户端中,您可以使用一个永远不会评估为真的规则,如下面的 FormSettings
部分:
<Rule xsi:type="RuleCollection" Mode="And">
<Rule xsi:type="ItemIs" ItemType="Message" FormType="Read" />
<Rule xsi:type="ItemIs" ItemType="Appointment" FormType="Read" />
</Rule>
我正在开发需要以下功能的 Outlook 加载项:
块引用
- API1.3
- 命令按钮
所以我想限制加载项在不支持这两者的 OWA 或桌面客户端上显示。
这就是我在清单的 OfficeApp
部分所做的,以限制不适用于 1.3
API 的 OWA 2013,这应该有助于 Outlook Web App (Exchange 2013 年内部部署)。
<Requirements>
<Sets DefaultMinVersion="1.3">
<Set Name="Mailbox"/>
</Sets>
</Requirements>
但我对后续步骤有几个问题
- 有没有办法阻止加载项显示在客户端上 不支持命令按钮? (OWA/Desktop)
- 我是否应该期望与 Exchange 2016 一起使用的 Outlook 2013 桌面版(支持的最大 API 是 1.3)对于用户来说就像他使用 Exchange 2013 一样? (我没有 Exchange 2013 自己试试)
DefaultMinVersion="1.3"
是否保证没有December 8, 2015, update for Outlook 2013 (KB3114349)
的用户不会看到无法正常工作的插件?
提前致谢。
是的,如果您使用清单的 Version Overrides 部分,支持它的客户端将显示这些命令。为了防止清单的遗留部分出现在不支持它的客户端中,您可以使用一个永远不会评估为真的规则,如下面的 FormSettings
部分:
<Rule xsi:type="RuleCollection" Mode="And">
<Rule xsi:type="ItemIs" ItemType="Message" FormType="Read" />
<Rule xsi:type="ItemIs" ItemType="Appointment" FormType="Read" />
</Rule>