问题描述
我正在尝试使用nlapiGetLineItemCount('purchaSEOrder');
命令来获取采购订单的行数。但是它只返回'-1'。
我的代码有问题吗?
谢谢!
编辑:我也尝试过nlapiGetLineItemCount('item');
,如果不存在某些内容,它的行为也相同。像这样:nlapiGetLineItemCount('trying_lines');
编辑2:我正在尝试直接在控制台上使用它。
解决方法
如果您在浏览器控制台中尝试过,则应处于“编辑模式”(点击记录编辑按钮或添加&e = T来记录URL)。
nlapiGetLineItemCount('item');
ClientScript 2.0
require(['N/currentRecord'],function (currentRecord) {
console.log('getLineCount',currentRecord.get().getLineCount({sublistId: 'item'})
});
UserEvent 2.0(在加载功能之前)
function beforeLoad(context){
log.debug('getLineCount',context.newRecord.getLineCount({sublistId: 'item'}))
}
,
使用nlapiGetLineItemCount('item');
获取采购订单中的订单项数量。
此调用仅在以下情况下起作用:用户事件,客户端或工作流操作脚本。您要在哪种脚本类型中运行它?
要在控制台中运行此程序并获得明智的结果,您必须在采购订单编辑窗口中打开的控制台中。