首页 > 解决方案 > 我的 netsuite 脚本应该部署到哪里?

问题描述

我有一个脚本可以更改您可以在字段包括事务的记录中创建的电子邮件的默认值。

我无法弄清楚的是在哪里部署脚本。

电子邮件弹出的网址是https://xxxxxx-sb1.app.netsuite.com/app/crm/common/crmmessage.nl?transaction=356724&entity=25778&l=T&templatetype=EMAIL

我的脚本是:

function pageInit(type) {
    nlapiSetFieldValue('includetransaction', 'F');
}

我尝试了交易和电子邮件模板,但没有奏效。

谢谢你的帮助。

标签: netsuitesuitescript

解决方案


您不能将客户端脚本部署到消息记录。

一种解决方法是使用用户事件脚本,将代码“注入”到将在客户端运行的自定义 html 字段中。

function beforeLoad(type, form, request) {
    var script = "<script> nlapiSetFieldValue('includetransaction', 'F'); </script>";

    form
      .addField('custpage_client_script', 'inlinehtml', 'Client Script')
      .setDefaultValue(script);
}

推荐阅读