Outlook撰写插件正则匹配无下划线问题排查求助
排查Outlook撰写模式正则检测下划线不生效的问题
下面是几个需要重点检查的配置点:
确认正则规则的ExtensionPoint配置结构
撰写模式下的上下文检测,必须在<ExtensionPoints>中添加DetectedEntity类型的扩展点,同时明确绑定撰写场景。正确的配置结构示例:<ExtensionPoint xsi:type="DetectedEntity"> <Label resid="插件标签ID" /> <SourceLocation resid="插件页面地址ID" /> <Rule xsi:type="RuleCollection" Mode="And"> <Rule xsi:type="ItemIs" ItemType="Message" FormType="Edit" /> <Rule xsi:type="RegExFilter" PropertyName="BodyAsPlaintext" RegExName="NYSE" RegExValue="NYSE" /> </Rule> <EnableButton>true</EnableButton> </ExtensionPoint>注意两个关键:一是用
ItemIs指定FormType="Edit"(对应撰写模式);二是PropertyName必须设为BodyAsPlaintext——撰写模式下仅支持检测纯文本内容。检查权限配置是否达标
上下文检测功能需要至少ReadWriteMailbox权限,确保<Permissions>节点设置正确:<Permissions>ReadWriteMailbox</Permissions>验证manifest的Schema版本
该特性要求Outlook插件Schema版本在1.10及以上,确认根节点的版本声明符合要求,比如:<OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.10" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="MailApp">测试时的触发细节
输入的"NYSE"必须是纯文本格式,避免加粗、斜体等富文本样式;输入后可稍作等待或切换输入焦点,让插件完成检测逻辑。确认客户端上下文加载项开关
部分Outlook客户端可能默认禁用上下文加载项,可通过「文件」>「选项」>「加载项」>「COM加载项」路径,确认你的插件已启用,且上下文相关功能未被限制。
如果以上检查都没问题,建议贴出manifest中与正则检测相关的完整代码片段,便于精准定位问题。
内容的提问来源于stack exchange,提问作者morrows_end
相关产品推荐
相关产品推荐

