Я создал поиск, используя nlapiSearchRecord(). Когда я попытался реализовать его, вместо того, чтобы просто возвращать null, когда нет результатов, я получаю сообщение об ошибке That search or mass update does not exist.
Он работал отлично на другой учетной записи, но я не могу понять, что вызывает проблему сейчас.nlapiSearchRecord Отправка ошибки, а не просто null
Код должен искать, существует ли запись, соответствующая rec_val. Если он не совпадает, продолжайте цикл. Но вместо продолжения цикла возникает ошибка. Я попытался использовать информацию из предыдущего сообщения here, но безрезультатно. Есть идеи?
Вот мой код:
for (var i = 0; i < 5; i++){
var rec_val = 'some value';
var column = new nlobjSearchColumn('custfield15');
var filter = new nlobjSearchFilter('custfield15', null, 'is', rec_val);
var search = nlapiSearchRecord('inventoryitem', null, filter, column);
if (search) {
var rec = nlapiLoadRecord('inventoryitem', search[0].getId());
rec.setFieldValue('custitem5', rec_val);
nlapiSubmitRecord(rec);
continue;
}else{
nlapiLogExecution('DEBUG', 'Notice:', 'Nothing to Update');
}
}
Какая ошибка вы принимаете? – W3BGUY
@ W3BGUY У меня есть только этот INVALID_SEARCH Этот поиск или массовое обновление не существует. – VicDid
Код в порядке. Должно быть, что-то еще. –