netsuite
Eliminazione di massa
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