0

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

newSite = record.getSublistValue("item", "custcol_site", lineNum)

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

loadedTransaction.setSublistValue({
    sublistId: "item",
    fieldId: "custcol_site",
    value: newSite,
    line: lineNum
});

什么都没有发生,我没有收到错误,但是该字段也没有更新。如何使用我已经获取的这个 ID 值更新字段?

我还按照相同的模式更新了许多其他字段而没有问题,只是查找字段没有成功更新,所以据我所知,“lineNum”和 fieldIds 不是问题,我一定不能发送更新查找的正确信息,但是我找不到某个地方告诉我要发送哪些信息。

4

2 回答 2

0

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

于 2020-11-14T22:37:05.853 回答
0

您是否在保存记录之前提交了行项目?recordObj.commitLine('item');

于 2020-11-15T10:30:06.730 回答