Поиск…


Вступление

В этом примере показано, как массировать удаленные записи в 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