Netsuite nlapiSendEmail未附加到自定义记录

Netsuite nlapiSendEmail未附加到自定义记录,netsuite,suitescript,Netsuite,Suitescript,我有一个脚本,通过电子邮件向实体发送自定义PDF。PDF是从自定义记录生成的,我希望能够看到来自实体的电子邮件(ok-没问题),以及自定义记录邮件合并选项卡(或comms) 实体正常,但自定义记录未显示电子邮件: 守则: var records = new Object(); records['entity'] = venId[each]; records['customrecord_sow'] = sowId; log('Attach email to records: '+stringify

我有一个脚本,通过电子邮件向实体发送自定义PDF。PDF是从自定义记录生成的,我希望能够看到来自实体的电子邮件(ok-没问题),以及自定义记录邮件合并选项卡(或comms)

实体正常,但自定义记录未显示电子邮件:

守则:

var records = new Object();
records['entity'] = venId[each];
records['customrecord_sow'] = sowId;
log('Attach email to records: '+stringify(records));

nlapiSendEmail(nlapiGetUser(), recipient, subject, body, null, null, records , newFile,true);
查看日志时,记录变量包含以下内容:

Attach email to records: { "entity": 11, "customrecord_sow": "264" }
记录内部id与自定义记录id一样正确

但该电子邮件不会显示在记录上的邮件合并中

我错过了什么

谢谢


Steve

对于自定义记录,必须在records对象中指定自定义记录类型id和自定义记录id。因此,在您的情况下,您需要执行以下操作:

records['recordtype'] = 'customrecord_sow';
records['record'] = sowId;
代替
记录['customrecord\u sow']=sowId