netsuite
Массовое удаление
Поиск…
Вступление
В этом примере показано, как массировать удаленные записи в NetSuite, используя функцию массового обновления. Как правило, нам говорят не удалять записи, а делать записи неактивными, но если нужно, то этот небольшой скрипт делает именно это. Когда сценарий будет развернут как тип сценария «Массовое обновление», просто перейдите в список> Массовое обновление> Массовые обновления> Пользовательские обновления. Вы должны увидеть, что ваша масса удалена. Затем настройте критерии поиска в своем массовом удалении и сделайте предварительный просмотр, чтобы подтвердить свои данные перед удалением.
Удалить на основе критериев поиска
/**
* NetSuite will loop through each record in your search
* and pass the record type and id for deletion
* Try / Catch is useful if you wish to handle potential errors
*/
function MassDelete(record_type, record_id)
{
try
{
nlapiDeleteRecord(record_type, record_id)
}
catch (err)
{
var errMessage = err;
if(err instanceof nlobjError)
{
errMessage = errMessage + ' ' + err.getDetails() + ' ' + 'Failed to Delete ID : ' + record_id;
}
nlapiLogExecution('ERROR', 'Error', errMessage);
return err
}
}
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow