Loading

Marketing Cloud - Eliminazione delle estensioni dati in blocco con SSJS

Data pubblicazione: Nov 11, 2025
Descrizione

Nell'unità operativa in cui si desidera eliminare le estensioni dati, creare la seguente DE

Nome: DEtoDelete
Chiave esterna: DEtoDelete
 

Nome campoTipo di datiLunghezzaChiave principaleAmmette i valori NullValore predefinito
DENameTesto254NoNoNon applicabile
isprocessedBooleanoNon applicabileNoNoFalso



Popolare la DE con i nomi delle estensioni dati da eliminare.

Creare un'attività SSJS con il seguente codice

<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>
Risoluzione
Eseguire l'attività SSJS descritta di seguito per eliminare qualsiasi estensione dati nella DE "DEtoDelete"

Se la SSJS genera un errore con un timeout (30 minuti), eseguire nuovamente l'attività per eliminare le rimanenti DE
Numero articolo Knowledge

000395614

 
Caricamento
Salesforce Help | Article