Suche…


Einführung

Dieses Beispiel zeigt, wie Sie Datensätze in NetSuite mithilfe der Massenaktualisierungsfunktion massenweise löschen. Normalerweise wird uns gesagt, Datensätze nicht zu löschen, sondern Datensätze inaktiv zu machen, aber wenn Sie müssen, dann macht dieses kleine Skript genau das. Wenn das Skript als "Massenaktualisierungs" -Skripttyp bereitgestellt wird, gehen Sie einfach zu Listen> Massenaktualisierung> Massenaktualisierungen> Benutzerdefinierte Aktualisierungen. Sie sollten Ihre Massenlöschung sehen. Richten Sie als Nächstes Ihre Suchkriterien in Ihrem Massenlöschvorgang ein und führen Sie eine Vorschau aus, um Ihre Daten vor dem Löschen zu überprüfen.

Löschen basierend auf Suchkriterien

/**
 *  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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow