Netsuite SuiteScript 2.0如何完成N /记录加载功能的参数

时间:2018-12-27 11:30:34

标签: netsuite suitescript2.0

我正在尝试调用Netsuite SuiteScript 2.0 using (var session = store.OpenSession()) { var x = session.Events.QueryRawEventDataOnly<MessageForPersist>().ToList(); } 模块的加载函数,但是不确定如何传递参数。基本上,我想要一个N/record,它与UI中当前记录的ID(主键)相同,我可以用它来遍历子列表项。

我不确定如何使用记录浏览器来查找正确的类型和ID。记录浏览器没有类型,所以我猜了名字。还有多个字段可能是主键ID。是N/record还是tranid还是其他字段?我对库存调整表特别感兴趣。 externalid未定义,externalid待生成。

是否可以通过这种方式基于tranid获得N/Record还是也遭受与currentRecord相同的问题(我不能使用{{ 1}}逐步浏览子列表项,子列表项尚未保存,最后一个部分完成)?

currentRecord

1 个答案:

答案 0 :(得分:1)

  

是否有可能基于currentRecord获得N / Record

是的,尽管N/record模块用于加载/创建记录。因此,为了使用N/record模块,您需要确保记录已经存在或正在创建新记录。

在记录浏览器页面顶部指定的

InternalId是需要作为type传递给record module的recordType。

还尝试使用异步版本的记录加载。即客户端脚本中的record.load.promise

Selected text is the recordType