Netsuite Suitescript 2.0更新查找字段值
我需要从SO上的行项目中获取查找字段值,然后更新PO中相应的行项目。获取值不是问题,我正在使用Netsuite Suitescript 2.0更新查找字段值,netsuite,suitescript,sublist,lookupfield,Netsuite,Suitescript,Sublist,Lookupfield,我需要从SO上的行项目中获取查找字段值,然后更新PO中相应的行项目。获取值不是问题,我正在使用 newSite=record.getSublistValue(“项目”、“客户站点”、lineNum) 要获取值-这将返回查找字段对象的id。但是,当我尝试使用 loadedTransaction.setSublistValue({ sublistId: "item", fieldId: "custcol_site", value: ne
newSite=record.getSublistValue(“项目”、“客户站点”、lineNum)
要获取值-这将返回查找字段对象的id。但是,当我尝试使用
loadedTransaction.setSublistValue({
sublistId: "item",
fieldId: "custcol_site",
value: newSite,
line: lineNum
});
没有发生任何事情,我没有收到错误,但是字段也不会更新。如何使用已获取的ID值更新字段
我还按照相同的模式更新了许多其他字段,但没有问题,只有查找字段没有成功更新,因此“lineNum”和fieldid就我所知不是问题所在,我一定没有发送正确的信息来更新查找,但是,我找不到地方告诉我要发送什么信息。从名称
loadedTransaction
推断您调用了record.load()
要检索该引用,您还需要调用loadedTransaction.save()
将更改提交到数据库。是否在保存记录之前提交行项目?
记录对象提交行(“项目”) 是的,我正在保存事务,其他子列表字段正在正确更新,只有查找字段没有更新。请将自定义列上的权限与脚本使用的权限进行比较。如果该字段是内联字段,则无法对其进行更新。除此之外,我没有任何建议。除了“出售”、“购买”之外,还要检查自定义字段是否不仅限于某些项目。