Sök…


Introduktion

Det här exemplet visar hur man raderar massor i NetSuite genom att använda funktionen Massuppdatering. Vanligtvis får vi höra att inte ta bort poster, utan att göra poster inaktiva, men om du måste, så gör detta lilla skript just det. När skriptet har distribuerats som en skriptyp "Massuppdatering" går du bara till Listor> Massuppdatering> Massuppdateringar> Anpassade uppdateringar. Du bör se din mass radera. Ställ sedan in dina sökkriterier i din massa radering och gör en förhandsgranskning för att validera dina data innan du raderar.

Radera baserat på sökkriterier

/**
 *  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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow