Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netsuite SuiteScript2.0保存记录时引发加载错误_Netsuite_Suitescript2.0 - Fatal编程技术网

Netsuite SuiteScript2.0保存记录时引发加载错误

Netsuite SuiteScript2.0保存记录时引发加载错误,netsuite,suitescript2.0,Netsuite,Suitescript2.0,我正在尝试使用以下代码在SuiteScript中创建客户 var customer = record.create({ type: record.Type.CUSTOMER, isDynamic : true }).setValue({ fieldId : 'firstname', value : eOrder.bill_firstname }).setValue({ fieldId : 'lastname', value : eOrder

我正在尝试使用以下代码在SuiteScript中创建客户

var customer = record.create({
    type: record.Type.CUSTOMER,
    isDynamic : true
}).setValue({
    fieldId : 'firstname',
    value   : eOrder.bill_firstname
}).setValue({
    fieldId : 'lastname',
    value   : eOrder.bill_surname
}).setValue({
    fieldId : 'email',
    value   : eOrder.customer_email.replace(/\s+/g, '')
}).setValue({
    fieldId : 'phone',
    value   : phoneNumber
}).setValue({
    fieldId : 'leadsource',
    value   : LEAD_SOURCE_ECOMM
});

var customerId = customer.save();
当脚本运行这一行时,我得到以下错误

{
    "type": "error.SuiteScriptError",
    "name": "SSS_MISSING_REQD_ARGUMENT",
    "message": "load: Missing a required argument: id",
    "stack": [
        redacted
    ],
    "cause": {
        "type": "internal error",
        "code": "SSS_MISSING_REQD_ARGUMENT",
        "details": "load: Missing a required argument: id",
        "userEvent": null,
        "stackTrace": [
            redacted
        ],
        "notifyOff": false
    },
    "id": "",
    "notifyOff": false,
    "userFacing": false
}

由于正在保存客户,我不明白为什么会出现加载错误?记录创建得很好,但由于此错误,脚本无法继续?

在加载客户记录之前,可能有一个脚本正在客户记录的
上运行,该脚本正在查找客户ID,而在创建记录时,该ID还不存在


您需要查看客户记录的脚本记录页面,并调查在加载前
触发器上运行的所有用户事件脚本。任何依赖现有记录ID的代码都不应在
CREATE

上运行。很可能在加载之前有一个脚本在客户记录的
上运行,该脚本正在查找客户ID,而在创建记录时该ID还不存在


您需要查看客户记录的脚本记录页面,并调查在加载前
触发器上运行的所有用户事件脚本。任何依赖现有记录ID的代码都不应在问题的另一个原因上运行

对于所选答案未解决问题的任何人,另一个可能的原因可能是链接到另一条记录的字段。如果在保存记录时此字段为空,则会引发与该字段还需要相关记录的ID相同的错误


我就是这样。

问题的另一个原因

对于所选答案未解决问题的任何人,另一个可能的原因可能是链接到另一条记录的字段。如果在保存记录时此字段为空,则会引发与该字段还需要相关记录的ID相同的错误

我就是这样