gpt4 book ai didi

javascript - 尝试使用 suitescript 访问 Netsuite 中的子列表

转载 作者:行者123 更新时间:2023-11-30 14:41:03 25 4
gpt4 key购买 nike

我正在尝试使用工作流脚本访问 NetSuite 中的子列表。我在所有销售订单上放置了一个按钮,一旦按下就会执行这个脚本。我不断收到一个错误,提示我的子列表为空。如果它为空,有人可以解释为什么吗?

  function(record) {
var salesorder = record.newRecord;
var salesordernumber = salesorder.getValue('tranid');
var date = salesorder.getValue('trandate');
var sublist = salesorder.getSublistValue({
Sublistid : 'item'
});
log.debug('Employee Code', salesordernumber);
log.debug('Supervisior Name', date);
log.debug('itemr', sublist);
/**
* Definition of the Suitelet script trigger point.
*
* @param {Object} scriptContext
* @param {Record} scriptContext.newRecord - New record
* @param {Record} scriptContext.oldRecord - Old record
* @Since 2016.1
*/
});
function onAction(context) {


return {
onAction : onAction
};

}

最佳答案

//Load created Sales Order so that we can fetch data
var salesObjRecord = record.load({
type: record.Type.SALES_ORDER,
id: salesOrderID,
isDynamic: true
});
var itemDetailsObj = new Object();
var numLines = salesObjRecord.getLineCount({
sublistId : 'item'
}); // to get sublist line number
if (numLines > 0) {
for (var i = 0; i < numLines; i++) {
itemDetailsObj.amount = salesObjRecord.getSublistValue({
sublistId : 'item',
fieldId : 'amount',
line : i
});
itemDetailsObj.rate = salesObjRecord.getSublistValue({
sublistId : 'item',
fieldId : 'rate',
line : i
});
itemDetailsObj.quantity = salesObjRecord.getSublistValue({
sublistId : 'item',
fieldId : 'quantity',
line : i
});
}
}

关于javascript - 尝试使用 suitescript 访问 Netsuite 中的子列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49656423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com