Ricerca…


introduzione

Questo esempio mostra come eliminare i record di massa in NetSuite sfruttando la funzione di aggiornamento di massa. In genere, ci viene detto di non eliminare i record, ma di rendere i record inattivi, ma se è necessario, allora questo piccolo script fa proprio questo. Una volta che lo script è stato distribuito come tipo di script 'Mass Update', vai su Elenchi> Aggiornamento di massa> Aggiornamenti di massa> Aggiornamenti personalizzati. Dovresti vedere la tua cancellazione di massa. Quindi, imposta i criteri di ricerca nell'eliminazione di massa e fai un'anteprima per convalidare i dati prima di eliminarli.

Elimina in base ai criteri di ricerca

/**
 *  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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow