Netsuite scriptContext.oldRecord и scriptContext.newRecord возвращают одно и то же - PullRequest
0 голосов
/ 22 февраля 2019

Попытка получить новые данные из отправленного sales_order, чтобы опубликовать их на удаленной базе данных.Попытка заставить этот маленький фрагмент работать сначала.

по некоторым причинам оба статуса возвращаются идентичные.

enter image description here

/**
 * User Event 2.0 example detailing usage of the Submit events
 *
  @NApiVersion 2.x
  @NModuleScope SameAccount
  @NScriptType UserEventScript
  @appliedtorecord salesorder
 */

define(['N/runtime'], function(runtime) {
  var exports = {};

  function afterSubmit(scriptContext) {
    var salesOrder = scriptContext.newRecord;
    var prevSalesOrder = scriptContext.oldRecord;

    var status = salesOrder.getValue({ fieldId: 'status' });
    var prevStatus = prevSalesOrder.getValue({ fieldId: 'status' });

    log.audit({ title: 'New', details: status });
    log.audit({ title: 'Old', details: prevStatus });
  }

  exports.afterSubmit = afterSubmit;
  return exports;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...