Discussões

Community Articles: What Topic Should We Cover Next? Your idea could be our next feature—drop your suggestion now and spark the next big discussion!

Exclusão em massa de Registros personalizados usando um Script programado

editado Feb 7, 2024 2:56PM Dentro SuiteCloud / Personalização

Aplica-se a

Produto: NetSuite 2021.1



Cenário

Um usuário precisa excluir Registros personalizados em massa usando um Script programado.

 


Solução

Lembre-se de que você só poderá excluir registros se eles não forem dependentes de nenhum outro registro. 

Use estas etapas para concordar que você está excluindo-os para economizar no espaço de armazenamento.

Veja a seguir um exemplo de script que faz o seguinte:

 

  1. Carregue uma Pesquisa usando a API nlapiSearchRecord
  2. Repeta os resultados em um loop
  3. Exclua os registros usando a API nlapiDeleteRecord

 

//RecordType = Custom Record Type ID
//RecordID = Custom Record Internal ID

var RecordType = 'customrecord_batchjune'; //Sample ID
var SearchID = 'customsearch74'; //Search ID of your selected records

//Search for the records that you want deleted
var SearchResult = nlapiSearchRecord(RecordType,SearchID,null,null);

//Create a Loop to delete each record
for(var ii=0;ii < SearchResult.length && SearchResult != null ;ii++)
{
    var RecordID = SearchResult[ii].getId();
    nlapiDeleteRecord(RecordType,RecordID);
    nlapiLogExecution('DEBUG','Deleted Record '+RecordType, RecordID); // Log Execution
}

Olá, bem-vind@!

Faça login

Para ver todos os detalhes, faça o login.

Cadastre-se

Não tem uma conta? Clique aqui para começar!

Ranking

Gênio da Comunidade

1º Trimestre (Jan-Mar 2026)

Líderes desta semana

Líderes deste mês

Líderes de todos os tempos