netsuite - 我的 netsuite 脚本应该部署到哪里?
问题描述
我有一个脚本可以更改您可以在字段包括事务的记录中创建的电子邮件的默认值。
我无法弄清楚的是在哪里部署脚本。
我的脚本是:
function pageInit(type) {
nlapiSetFieldValue('includetransaction', 'F');
}
我尝试了交易和电子邮件模板,但没有奏效。
谢谢你的帮助。
解决方案
您不能将客户端脚本部署到消息记录。
一种解决方法是使用用户事件脚本,将代码“注入”到将在客户端运行的自定义 html 字段中。
function beforeLoad(type, form, request) {
var script = "<script> nlapiSetFieldValue('includetransaction', 'F'); </script>";
form
.addField('custpage_client_script', 'inlinehtml', 'Client Script')
.setDefaultValue(script);
}
推荐阅读
- riscv - RISC-V 中的寄存器使用
- gcc - 目标模式不包含“%”。停止。使用 $(shell sh -c "./ " ) 时(当前工作目录)
- python - 如何使用 autograd.grad 计算 PyTorch 中参数的 Hessian 损失
- javascript - 在 if 条件中丢弃空值的最佳方法是什么 - JavaScript
- linux - GNU Parallel 教程的声明中的“部分记录”是什么意思?
- python - 如何使用 matplotlib 获得稳定的绘图
- ruby-on-rails - 如何在 Rails 中设置 url 路由?
- r - 在不丢失缓存的情况下修改 rmarkdown 块输出?
- tensorflow - 如何将标量输入传递给 tf.keras 模型?
- mysql - 在mysql中导入大量数据时,chunk的重要性是什么?