Я постоянно бьюсь над этой желаемой функцией, но я не могу найти ее ни в одной документации NS2.x.
Я хотел бы сохранить данные времени выполнения скрипта внесколько этапов в карте / уменьшить архитектуру.Например: время начала этапа getInputData, количество обработанных записей, данные конфигурации и т. Д.
Однако, похоже, что все функции предназначены для предотвращения этого.Многое из этого (например, данные конфигурации) я поместил в кэш-хранилище (через интерфейс N / cache), но это связано с такими проблемами, как сохранение кеша во всех экземплярах запущенного скрипта, который будет использовать устаревшую конфигурацию или конфигурацию другого развертывания,Мне пришлось создать для каждого сеанса ключ date / timestamp + user, чтобы сохранить уникальность вещей там, где это необходимо.
Существует объект Session вне модуля N / runtime, но он отключается между этапамитаким образом, он не запускается в истинной области действия экземпляра выполнения, чего я и ожидал от «сеанса».Я проверил это с помощью трассировки отладки, которая показывает, что объект Session является непустым в конце этапа getInputData (), но полностью пустым при достижении этапа summary ().Даже запись в summaryContext не кажется полезной или полезной, поскольку там могут быть записаны только краткие сводные данные.
Любая помощь (или указание на уже отвеченный вопрос) была бы полезной;Кажется, я нигде не могу найти это обсуждаемое на справочных форумах NetSuite или в StackOverflow.