수색…


소개

이 샘플은 대량 업데이트 기능을 활용하여 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