Подсписок NetSuite / дочерняя запись не обновляется / обновляется в режиме редактирования

Если форма, в которой я нахожусь, находится в режиме редактирования, и я добавляю элементы в подсписок (дочерняя настраиваемая запись) с помощью моего suitescript, я не могу получить список, который виден клиенту, для обновления / обновления.

Я попытался использовать следующую команду, но затем обнаружил, что она работает только со статическим списком / списком только для чтения.

// Refresh the package contents list
nlapiRefreshLineItems('recmachcustrecord_myCustomRecord');

Есть ли способ заставить подчиненный список / дочернюю запись обновлять свое представление, когда форма родительской транзакции находится в режиме редактирования?

В моей форме я нажал кнопку «Сделать что-нибудь», которая предназначена для создания дочерних записей. После создания записей форма транзакции не обновляет подсписок. Когда я выхожу из режима редактирования, форма распознает новые строки и отображает их.

Спасибо,


person cepatt    schedule 18.02.2014    source источник


Ответы (1)


У вас могут быть другие поля в записи, которые еще не сохранены.

Чтобы сделать то, что вы хотите, вам нужно будет сохранить запись и снова открыть ее с помощью вашего скрипта.

Вот пример из справки Netsuite по сохранению и повторному открытию записи:

try
{
//committing the phone call record to the database
  var callId = nlapiSubmitRecord(call, true);
  nlapiLogExecution('DEBUG', 'call record created successfully', 'ID = ' + callId);

  //Redirect the user to the newly created phone call
  nlapiSetRedirectURL('RECORD', 'phonecall', callId, false, null); 
}
catch (e)
{
  nlapiLogExecution('ERROR', e.getCode(), e.getDetails());
}
person Rob G    schedule 24.06.2014