Netsuite: имя функции ReferenceError не определено

Это, наверное, глупо, но я перепробовал все, что мог придумать. В настоящее время я получаю следующую ошибку в своем сценарии на стороне клиента, когда пытаюсь его выполнить.

Ошибка: ReferenceError acvt_serialNumber_saveRecord не определен

В записи Script в Netsuite я установил функцию saveRecord следующим образом: acvt_serialNumber_saveRecord

Код в файле такой:

function acvt_serialNumber_saveRecord(){
    /**do stuff */
}

Я повторно загрузил код, чтобы убедиться, что правильная версия была в NetSuite. Я добавил по одному символу как к фн-имени скрипта, так и к фн-имени в записи скрипта (как выстрел в темноте). Я видел в консоли Javascript во время выполнения, что там правильный код, и я вижу точное имя функции (я нажал ctrl+f для «неопределенной» функции в коде в консоли, чтобы убедиться, что правописание было правильным). такой же).

НИЧЕГО не получилось. У меня этот код работал раньше, но изменения, которые я внес, вообще не касались этой функции.

Любая помощь приветствуется


person TMann    schedule 13.11.2014    source источник
comment
Это сохраняется в форме или это клиентский скрипт?   -  person felipechang    schedule 14.11.2014
comment
Не уверен, но я предполагаю, что вы, вероятно, где-то потеряли имя функции. Просто убедитесь, что имя функции, которое вы указали, находится в правильном контексте. Я имею в виду, что если вы хотите активировать эту функцию при сохранении, поместите имя функции acvt_serialNumber_saveRecord в поле SAVE RECORD FUNCTION.   -  person Rockstar    schedule 14.11.2014


Ответы (3)


Еще одна вещь, которую нужно проверить, — это код, который вы недавно изменили. В частности, проверьте наличие висячей запятой. IE:

var someObj = {
    someProp:'somevalue',
};

Запятая в конце «somevalue» приведет к сбою сценария, выдающему «неопределенные» ошибки.

person starholme    schedule 14.11.2014
comment
Аллилуйя!! Благодарю вас! У него не было лишней запятой, запятая отсутствовала, когда я объявлял несколько переменных. - person TMann; 14.11.2014

Вы пытались удалить запись сценария в NetSuite и создать ее заново?

person Rusty Shackles    schedule 13.11.2014
comment
Я не пробовал раньше. Я только что сделал. Все та же проблема - person TMann; 14.11.2014

Есть ли у вас какая-либо библиотека для этого клиентского сценария в netsuite? Предоставьте снимок экрана страницы сценария Netsuite.

Я сталкивался с подобной проблемой раньше, но это было потому, что я вызвал функцию, которая находится внутри файла библиотеки.

Спасибо

person dennysutanto    schedule 14.11.2014