サーチ…


前書き

このサンプルは、一括更新機能を利用してNetSuiteのレコードを一括削除する方法を示しています。通常、レコードを削除しないように指示されますが、レコードを非アクティブにするように指示されていますが、必要があれば、この小さなスクリプトはそれを行います。スクリプトが一括更新スクリプトの種類として展開されたら、リスト>一括更新>一括更新>カスタム更新に移動するだけです。大量削除が表示されます。次に、一括削除で検索条件を設定し、削除する前にデータを検証するプレビューを行います。

検索条件に基づいて削除

/**
 *  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
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow