Loading

Marketing Cloud - Suppression en masse d’extensions de données avec SSJS

Date de publication: Nov 11, 2025
Description

Dans l’unité commerciale dans laquelle vous devez supprimer des extensions de données, créez l’extension de données suivante :

Nom : DEtoDelete
Clé externe : DEtoDelete
 

Nom du champType de donnéesLongueurClé principalePeut être nulValeur par défaut
DENameTexte254NonNonNon applicable
isprocessedBooléenNon applicableNonNonFalse



Remplissez l’extension de données avec les noms des extensions de données qui doivent être supprimées.

Créez une activité SSJS à l’aide du code suivant :

<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>
Résolution
Exécutez l’activité SSJS ci-dessus pour supprimer toutes les extensions de données dans l’extension de données « DEtoDelete »

Si l’activité SSJS échoue suite à une expiration (30 minutes), exécutez une nouvelle fois l’activité pour supprimer les extensions de données restantes.
Numéro d’article de la base de connaissances

000395614

 
Chargement
Salesforce Help | Article