如何获取 nlapiGetOldRecord() 子列表值
How to get nlapiGetOldRecord() sublist value
我正在尝试获取 nlapiGetOldRecord 子列表值。
var record= nlapiGetOldRecord();
var testCount= record.getLineItemCount('recmachcustrecord_test');
上面的 linecount api 正在运行并输出行数。但是当我尝试获取其订单项值时,它给出了以下错误 "Cannot find function nlapiGetLineItemValue in object nlobjRecord."。我的代码。
for (var i = 1; i <= testCount; i++) {
var name= record.nlapiGetLineItemText('recmachcustrecord_test', 'custrecord_name', i);
var quantity = record.nlapiGetLineItemValue('recmachcustrecord_test', 'custrecord_qty', i);
nlapiLogExecution('DEBUG', 'Detail: ', name + ' and ' + quantity);
}
我找到了解决办法。基本上我试图使用 nlapiGetLineItemText
api 获取订单项 text/value 而不是 nlobjRecord api。所以对于子列表 nlobjRecord getLineItemText
api 有效。
var record= nlapiGetOldRecord();
var testCount= record.getLineItemCount('recmachcustrecord_test');
for (var i = 1; i <= testCount; i++) {
var name= record.getLineItemText('recmachcustrecord_test', 'custrecord_name', i);
var quantity = record.getLineItemValue('recmachcustrecord_test', 'custrecord_qty', i);
nlapiLogExecution('DEBUG', 'Detail: ', name + ' and ' + quantity);
}
我正在尝试获取 nlapiGetOldRecord 子列表值。
var record= nlapiGetOldRecord();
var testCount= record.getLineItemCount('recmachcustrecord_test');
上面的 linecount api 正在运行并输出行数。但是当我尝试获取其订单项值时,它给出了以下错误 "Cannot find function nlapiGetLineItemValue in object nlobjRecord."。我的代码。
for (var i = 1; i <= testCount; i++) {
var name= record.nlapiGetLineItemText('recmachcustrecord_test', 'custrecord_name', i);
var quantity = record.nlapiGetLineItemValue('recmachcustrecord_test', 'custrecord_qty', i);
nlapiLogExecution('DEBUG', 'Detail: ', name + ' and ' + quantity);
}
我找到了解决办法。基本上我试图使用 nlapiGetLineItemText
api 获取订单项 text/value 而不是 nlobjRecord api。所以对于子列表 nlobjRecord getLineItemText
api 有效。
var record= nlapiGetOldRecord();
var testCount= record.getLineItemCount('recmachcustrecord_test');
for (var i = 1; i <= testCount; i++) {
var name= record.getLineItemText('recmachcustrecord_test', 'custrecord_name', i);
var quantity = record.getLineItemValue('recmachcustrecord_test', 'custrecord_qty', i);
nlapiLogExecution('DEBUG', 'Detail: ', name + ' and ' + quantity);
}