我可以使用以下函数在netsuite中获取所有标准和系统字段,其中包含id的特定记录值。
var response = record.load({
type: resourceType,
id: recordId
});
但是我希望使用上面的函数来获取特定字段,如下所示
var response = record.load({
type: resourceType,
id: recordId,
fields: ["id","name"]
});
我可以通过搜索获得特定字段。但搜索需要时间比load()。
你也可以使用search.lookupFields()
,它通常比record.load()
或search.create()
更快。它的工作原理如下:
var customer = search.lookupFields({
type: 'customer',
id: 968,
columns: ['internalid', 'companyname', 'daysoverdue']
});
log.debug(customer.internalid[0].value);
log.debug(customer.companyname);
log.debug(customer.daysoverdue);
log.debug(JSON.stringify(customer));
你从search.lookupFields()
回来的回答如下:
{
"internalid": [{ "value": "968", "text": "968" }],
"companyname": "DataTek Systems, Inc.",
"daysoverdue": "0"
}