Formulaire d'inscription COVID-19 : Suppression automatique des réponses aux formulaires Google à l'aide de Google App Script
Si vous utilisez un formulaire Google pour collecter des données sur des utilisateurs, la loi RGPD peut vous obliger à supprimer les réponses en fonction de la date à laquelle elles ont été saisies ?
Exemple: un formulaire COVID-19 de recherche des contacts, où les clients laissent leurs coordonnées et où vous devez (automatiquement) supprimer les données datant de plus de 14 jours ?
Je vous propose d'utiliser ce script pour supprimer les données réceptionnés dans votre formulaire :
function suppressionReponsesFormulaireCovid()
{
var dateDAujourdhui = new Date();
var dateMoins14 = new Date(dateDAujourdhui.getTime() -14*(24*3600*1000)); //-14 est le nombre de jours, 24*3600*1000 est le nombre de millisecondes en 1 jour
var form = FormApp.getActiveForm(); // obtenir le formulaire actif
var formResponses = form.getResponses(); // obtenir toutes les réponses du formulaire
for (var i = 0; i < formResponses.length; i++)
{ // faire une boucle à travers les réponses
var formResponse = formResponses[i]; // obtenir la réponse individuelle
var horodatage = formResponse.getTimestamp(); // obtenir l'horodatage de la réponse
if (horodatage < dateMoins14)
{
var iD = formResponse.getId(); // obtenir le numéro d'identification de la réponse
form.deleteResponse(iD); // supprimer les réponses qui sont plus anciennes que le nombre de jours donnés
};
}
}