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

HCL Notes中使用@ThisName变量实现文本大小写转换遇阻

解决HCL Notes表单按钮大小写转换的字段写入问题

你的代码核心问题是第10行把变量Start当成了字符串字段名——@Command([EditGotoField];"Start")里的"Start"是固定字符串,Notes会尝试跳转到名为Start的字段,而不是你之前用@ThisName获取的目标字段变量。

修正后的代码

Start := @ThisName;
// 直接清空Holding字段,无需跳转
@SetField("Holding"; "");
// 跳转至Holding字段并粘贴剪贴板内容
@Command([EditGotoField]; "Holding");
@Command([EditPaste]);
// 转换大小写并更新Holding字段值
@SetField("Holding"; @ProperCase(Holding));
// 选中转换后的内容并复制
@Command([EditSelectAll]);
@Command([EditCopy]);
// 跳转到目标字段(使用变量Start,不要加引号)并粘贴
@Command([EditGotoField]; Start);
@Command([EditPaste])

额外优化建议

  • 可以省略重复的@Command([EditGotoField];"Holding"),因为@SetField不需要当前字段处于编辑状态就能修改值
  • 若Holding是隐藏字段,也可以直接通过@SetField配合剪贴板函数赋值,但剪贴板粘贴操作必须在编辑状态下执行,所以至少需要一次跳转至Holding字段的操作

内容的提问来源于stack exchange,提问作者Robin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 15:48:16