Discussões
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!