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
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:
- Carregue uma Pesquisa usando a API nlapiSearchRecord
- Repeta os resultados em um loop
- 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
}
Rotulado:
0
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!