简单脚本,错误:“语法错误:缺失:属性id之后”

时间:2016-12-06 16:26:09

标签: javascript netsuite

我是NetSuite管理员,但没有太多的编程经验。我正在尝试构建一个简单的脚本,该脚本将在删除记录之前发送电子邮件,并删除记录中的信息。我已经在网上做了研究,并认为我有一个很好的基础,但我收到错误:“语法错误:缺少:在属性ID之后”当我尝试上传我的脚本时。

function SendJEworkflowAction(){
    nlapiSendEmail(38214, 'druch@apogee.us',
                   'Fulfillment with Journal Entry Deleted',
                   {custbody_bpc_journal_entry}
                  );
    nlapiLogExecution('emailsent', mlapiGetRecordId());
}

非常感谢任何指导!

谢谢!

1 个答案:

答案 0 :(得分:2)

您可能想要加载记录并对其进行字符串化。确保在提交之前执行此操作。试试这个:

function SendJEworkflowAction(){
    var record = nlapiLoadRecord(nlapiGetRecordType(),nlapiGetRecordId());
    nlapiSendEmail(38214, 'druch@apogee.us',
                   'Fulfillment with Journal Entry Deleted',
                   JSON.stringify(record)
                  );
    nlapiLogExecution('emailsent', nlapiGetRecordId());
}