nlapiSendEmail未附加到自定义记录

时间:2018-07-20 03:02:35

标签: netsuite suitescript

我有一个脚本,通过电子邮件将自定义PDF发送给实体。 PDF是从自定义记录生成的,我希望能够看到来自实体的电子邮件(确定-没问题),以及自定义记录邮件合并选项卡(或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正确。

但是电子邮件没有显示在记录的邮件合并中。

我错过了什么?

谢谢

史蒂夫

1 个答案:

答案 0 :(得分:0)

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

records['recordtype'] = 'customrecord_sow';
records['record'] = sowId;

代替records['customrecord_sow'] = sowId;