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
};
}
}