NetSuite SuiteScript 2.0-如何在动态模式下使用context.newRecord

NetSuite SuiteScript 2.0-如何在动态模式下使用context.newRecord,netsuite,suitescript,Netsuite,Suitescript,我正在试图弄清楚如何在动态模式下指定context.newRecord。我有一个beforeSubmit脚本,我需要记录处于动态模式 在1.0中,我可以只做NLAPIGETNEWSRECORD({recordmode:'dynamic'});但是如果我尝试context.newRecord({isDynamic:true}),我会得到一个错误。不幸的是,您似乎利用了SS1.0中未记录的功能: SS2.0将类型显示为DeferredDynamicRecord(与使用record.load({…i

我正在试图弄清楚如何在动态模式下指定context.newRecord。我有一个beforeSubmit脚本,我需要记录处于动态模式


在1.0中,我可以只做NLAPIGETNEWSRECORD({recordmode:'dynamic'});但是如果我尝试context.newRecord({isDynamic:true}),我会得到一个错误。

不幸的是,您似乎利用了SS1.0中未记录的功能:

SS2.0将类型显示为DeferredDynamicRecord(与使用
record.load({…isDynamic:false})
)与使用
record.load({…isDynamic:true})时得到的DynamicRecord相同)

更糟糕的是,
context
对象似乎包含
newRecord
对象的副本,并且(至少在我们可用时)没有实际执行api调用来检索它

所有符号都指向您,无法在两种*Submit方法中的动态模式下编辑
newRecord
对象