Outlook Add-in任务窗格固定功能配置问题求助
解决Outlook Add-in任务窗格固定功能配置报错问题
要实现类似Viva Insights的任务窗格固定功能,需确保manifest的VersionOverrides版本、命名空间及SupportsPinning元素配置完全正确,以下是具体修改步骤:
1. 升级VersionOverrides到1.1版本并修正命名空间
将原有的VersionOverrides节点替换为1.1版本结构,确保命名空间和类型匹配:
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1">
2. 更新Requirements中的Mailbox最低版本
任务窗格固定功能依赖Mailbox API 1.6及以上版本,需修改VersionOverrides内的Requirements配置:
<Requirements> <bt:Sets DefaultMinVersion="1.6"> <bt:Set Name="Mailbox" /> </bt:Sets> </Requirements>
3. 正确添加SupportsPinning元素
在ShowTaskpane动作下添加该元素,注意移除你之前代码中错误的Markdown加粗标记(**):
<Action xsi:type="ShowTaskpane"> <SourceLocation resid="messageReadTaskPaneUrl" /> <SupportsPinning>true</SupportsPinning> </Action>
完整修改后的关键片段示例
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1"> <Requirements> <bt:Sets DefaultMinVersion="1.6"> <bt:Set Name="Mailbox" /> </bt:Sets> </Requirements> <Hosts> <Host xsi:type="MailHost"> <DesktopFormFactor> <ExtensionPoint xsi:type="MessageReadCommandSurface"> <OfficeTab id="TabDefault"> <Group id="msgReadGroup"> <Label resid="groupLabel" /> <Control xsi:type="Button" id="msgReadOpenPaneButton"> <Label resid="paneReadButtonLabel" /> <Supertip> <Title resid="paneReadSuperTipTitle" /> <Description resid="paneReadSuperTipDescription" /> </Supertip> <Icon> <bt:Image size="16" resid="icon16" /> <bt:Image size="32" resid="icon32" /> <bt:Image size="80" resid="icon80" /> </Icon> <Action xsi:type="ShowTaskpane"> <SourceLocation resid="messageReadTaskPaneUrl" /> <SupportsPinning>true</SupportsPinning> </Action> </Control> </Group> </OfficeTab> </ExtensionPoint> </DesktopFormFactor> </Host> </Hosts> <!-- 保留原有的Resources节点内容 --> </VersionOverrides>
额外注意事项
- 确保Outlook客户端版本支持Mailbox API 1.6及以上,否则固定功能无法生效。
- 重新部署修改后的manifest文件,重启Outlook后测试功能。
内容的提问来源于stack exchange,提问作者Kunal Vijan
相关产品推荐
相关产品推荐

