2016-11-21 4 views
1

Я пытаюсь выяснить, как вы можете указать, что context.newRecord будет в динамическом режиме. У меня есть сценарий beforeSubmit UE, и мне нужна запись в динамическом режиме.NetSuite SuiteScript 2.0 - Как использовать context.newRecord в динамическом режиме

В 1.0 я могу просто сделать nlapiGetNewRecord ({recordmode: 'dynamic'}); но если я попробовал context.newRecord ({isDynamic: true}), я получаю сообщение об ошибке.

ответ

2

К сожалению, по всей видимости, воспользовались недокументированная особенность в SS1.0:

enter image description here

SS2.0 показывает типа в DeferredDynamicRecord (такой же, как record.load({...isDynamic:false})) против DynamicRecord, как вы можете получить, используя record.load({...isDynamic: true})

se, объект context, как представляется, содержит копию объекта newRecord и не является (по крайней мере, в то время, когда он доступен нам), фактически выполняющий вызов api до , возвращает.

Все знаки указывают на вас не может редактировать объект newRecord в динамическом режиме в любом из методов * Отправить.