Я новичок в NetSuite, поэтому будьте осторожны.
У меня есть простой скрипт, целью которого является удаление всех кавычек, возвращаемых из определенного поиска.
Вот:
function executeSavedSearch()
{
var searchresults = nlapiSearchRecord('estimate', 1234, null, null);
for (var i = 0; searchresults != null && i < searchresults.length; i++)
{
var searchresult = searchresults[i];
nlapiDeleteRecord(searchresults[i].getRecordType(), searchresults[i].getId());
}
}
Вот и все. Но каждый раз, когда я запускаю его, он терпит неудачу, и в журнале выполнения отображается RCRD_DSNT_EXIST с подробностями «Эта запись не существует».
Я подтвердил правильность идентификатора поиска (1234 выше) любое количество раз. Поиск возвращает ряд записей, так что это не означает, что скрипт не может работать.
Любая помощь принята с благодарностью.