我试图从项目收货记录的行项目中获取子列表子记录,但其返回null。
/**
*@NApiVersion 2.x
*@NScriptType ClientScript
*/
define(['N/error', 'N/currentRecord'],
function (error, currentRecord) {
function pageInit(context) {
var rec = currentRecord.get();
rec.selectLine({ sublistId: 'item', line: 0 });
var inventoryDetailSubRecord = rec.getCurrentSublistSubrecord({sublistId: 'item', fieldId: 'inventorydetail' });
// inventoryDetailSubRecord object comes up with null.
}
return {
pageInit: pageInit
};
}
);
inventoryDetailSubRecord对象应带有库存明细子记录。
答案 0 :(得分:2)
客户端脚本可以读取子记录,但不能写入子记录。 getCurrentSublistSubrecord
将创建子记录(如果不存在)。
来自文档;
客户端脚本可能不会在当前记录上创建子记录,并且仅限于对当前记录上的现有子记录进行只读访问。客户端脚本可以从当前记录中删除子记录。