我正在尝试做一些相当简单的事情,以某种方式给我带来一些问题。 我正在尝试通过Restlet访问Netsuite上的记录。
这是我的代码:
/**
@NApiVersion 2.x
@NModuleScope Public
@NScriptType Restlet
*/
define(['N/record'], function(record) {
function getRecord() {
var recordType = 'salesorder'; // I've also tried record.TYPE.SALES_ORDER
var recordID = 'CONF39932'; //A hardcoded sales_order Id just to try to get something back
var loadedRecord = record.load({
type: recordType,
id: recordID
});
return { msg: loadedRecord };
}
return {
get: getRecord
};
});
我得到了一个非常神秘的错误:
{"type":"error.SuiteScriptError","name":"UNEXPECTED_ERROR","message":null,"stack":["loadRecord_impl(N/recordImpl)","getRecord(/SuiteScripts/customTest/getRecord.js:12)"],"cause":{"type":"internal error","code":"UNEXPECTED_ERROR","details":null,"userEvent":null,"stackTrace":["loadRecord_impl(N/recordImpl)","getRecord(/SuiteScripts/customTest/getRecord.js:12)"],"notifyOff":false},"id":"73f69a57-afa8-4c3e-854c-493add4cf222-2d323031382e31322e3031","notifyOff":false,"userFacing":false}"
有人有什么秘诀吗?
非常感谢
答案 0 :(得分:3)
id应该是记录的内部ID,而不是记录的名称。
此外,类型为record.Type.SALES_ORDER-区分大小写。