Loading

Marketing Cloud exclui extensões de dados em massa com SSJS

Data da publicação: Nov 11, 2025
Descrição

Na unidade de negócios em que você precisa excluir extensões de dados, crie a seguinte DE

Nome: DEtoDelete
Chave externa: DEtoDelete
 

Nome do campoTipo de dadosComprimentoChave primáriaAnulávelValor padrão
DENameTexto254NãoNãoNão aplicável
isprocessedBoolianoNão aplicávelNãoNãoFalso



Preencha a DE com os nomes de DE que precisam ser excluídos.

Crie uma atividade de SSJS com o seguinte código:

<script runat="server">   Platform.Load("core", "1.1.1");     var api = new Script.Util.WSProxy();   var rowstoprocess = DataExtension.Init("DEtoDelete").Rows.Lookup(["isprocessed"],[0])          for(j=0; j < rowstoprocess.length; j ++ )   {   var dataExtensionName = rowstoprocess[j].DEName   var req = api.retrieve("DataExtension", ["CustomerKey"], {    Property: "Name",    SimpleOperator: "equals",    Value: dataExtensionName   });   var customerKey = req.Results[0].CustomerKey;   var res = api.deleteItem("DataExtension", { "CustomerKey":customerKey });   DataExtension.Init('DEtoDelete').Rows.Update({"isprocessed": "1"}, ["DEName"], [dataExtensionName]);  } </script>
Resolução
Execute a atividade de SSJS acima para excluir quaisquer extensões de dados dentro da DE "DEtoDelete"

Se o SSJS apresentar erros com um tempo limite (30 minutos), execute a atividade novamente para excluir as DEs restantes
Número do artigo do Knowledge

000395614

 
Carregando
Salesforce Help | Article