You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Outlook插件点击按钮无法触发Function File中对应自定义函数问题

问题原因

Outlook 外接程序的命令执行逻辑要求,所有在清单文件<FunctionName>标签中声明的函数,必须挂载到全局作用域下才能被识别调用。你当前的代码仅将action函数暴露到了全局,defect和task两个函数没有做全局挂载,因此Outlook无法定位到这两个函数,触发逻辑自然不会执行。

解决方法

修改Commands.js文件末尾的全局挂载代码,新增defect和task的全局暴露逻辑:

// 原有代码
g.action = action;
// 新增以下两行即可
g.defect = defect;
g.task = task;
验证注意事项

修改完成后需要重新加载插件,建议同时清空Outlook的客户端缓存,避免旧版本的JS文件被缓存导致修改不生效。
如果调整后仍出现链接无法弹出的情况,可以将window.open替换为Office外接程序官方提供的Office.ui.displayDialogAsync接口打开外部链接,避免无UI执行上下文下的弹窗拦截问题。

内容的提问来源于stack exchange,提问作者Mr.Curious

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 16:09:03