Netsuite Suitescript 2.0更新查找字段值

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

我需要从SO上的行项目中获取查找字段值,然后更新PO中相应的行项目。获取值不是问题,我正在使用

newSite=record.getSublistValue(“项目”、“客户站点”、lineNum)

要获取值-这将返回查找字段对象的id。但是,当我尝试使用

loadedTransaction.setSublistValue({
    sublistId: "item",
    fieldId: "custcol_site",
    value: newSite,
    line: lineNum
});
没有发生任何事情,我没有收到错误,但是字段也不会更新。如何使用已获取的ID值更新字段


我还按照相同的模式更新了许多其他字段,但没有问题,只有查找字段没有成功更新,因此“lineNum”和fieldid就我所知不是问题所在,我一定没有发送正确的信息来更新查找,但是,我找不到地方告诉我要发送什么信息。

从名称
loadedTransaction
推断您调用了
record.load()
要检索该引用,您还需要调用
loadedTransaction.save()
将更改提交到数据库。

是否在保存记录之前提交行项目?
记录对象提交行(“项目”)

是的,我正在保存事务,其他子列表字段正在正确更新,只有查找字段没有更新。请将自定义列上的权限与脚本使用的权限进行比较。如果该字段是内联字段,则无法对其进行更新。除此之外,我没有任何建议。除了“出售”、“购买”之外,还要检查自定义字段是否不仅限于某些项目。