Buscar..


Introducción

Este ejemplo muestra cómo eliminar registros en masa en NetSuite al aprovechar la función Actualización masiva. Por lo general, se nos dice que no eliminemos registros, sino que los hagamos inactivos, pero si es necesario, entonces este pequeño script hace exactamente eso. Una vez que el script se implementa como un tipo de script 'Actualización masiva', simplemente vaya a Listas> Actualización masiva> Actualizaciones masivas> Actualizaciones personalizadas. Debería ver su eliminación masiva. A continuación, configure los criterios de búsqueda en su eliminación masiva y realice una vista previa para validar sus datos antes de eliminarlos.

Eliminar basado en criterios de búsqueda

/**
 *  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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow