Loading

Marketing Cloud – Data Extensions mit SSJS per Massenverarbeitung löschen

Veröffentlichungsdatum: Nov 11, 2025
Beschreibung

Erstellen Sie in der Geschäftseinheit, in der Sie Data Extensions (DE) löschen möchten, die folgende DE:

Name: DEtoDelete
Externer Schlüssel: DEtoDelete
 

FeldnameDatentypLängePrimärschlüsselNullfähigStandardwert
DENameText254NeinNeinNicht zutreffend
isprocessedBooleschNicht zutreffendNeinNeinFalsch



Füllen Sie die DE mit den DE-Namen aus, die gelöscht werden sollen.

Erstellen Sie eine SSJS-Aktivität mit dem folgenden Code:

<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>
Lösung
Führen Sie die obige SSJS-Aktivität aus, um alle Data Extensions innerhalb der DE "DEtoDelete" zu löschen.

Wenn die SSJS-Aktivität mit einer Zeitüberschreitung (30 Minuten) fehlschlägt, führen Sie sie erneut aus, um die restlichen DEs zu löschen.
Nummer des Knowledge-Artikels

000395614

 
Laden
Salesforce Help | Article