nlapiSendEmail 未附加到自定义记录

nlapiSendEmail not attaching to a custom record

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

实体没问题,但自定义记录未显示电子邮件:

代码:

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。

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

我错过了什么??

谢谢

史蒂夫

对于自定义记录,您必须在记录对象中同时指定自定义记录类型 ID 和自定义记录 ID。所以在你的情况下,你需要做这样的事情:

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

代替records['customrecord_sow'] = sowId;