web-dev-qa-db-fra.com

Ajouter un tampon de date lors de la nouvelle ligne ajoutée par Zapier

J'essaie d'ajouter une date de soumission à la colonne 1 lorsqu'une nouvelle ligne est automatiquement ajoutée via Zapier. Est-ce possible? Par exemple.,

 C1                              C2              C3
 (DATE STAMP WHEN SUBMITTED)     John            Smith
 (DATE STAMP WHEN SUBMITTED)     Sam             Hardy
1
Sam

Je pense que cela nécessite un script (Outils> Editeur de script), par exemple: il recherche les cellules A vides contenant des données dans B et indique la date d'aujourd'hui. Si vous l'utilisez, veillez à remplacer le fuseau horaire ("GMT" dans l'exemple) par le vôtre ( voici une liste des noms de fuseaux horaires ).

Une façon de procéder est d’ajouter un déclencheur (Ressources> Déclencheurs du projet actuel dans l’éditeur de script) qui exécutera cette opération "à la modification".

function fillDate() {
  var sh = SpreadsheetApp.getActiveSheet();
  var range = sh.getRange("A2:B");       // assuming A is the date column
  var values = range.getValues();
  for (var i=0; i<values.length; i++) {
    if (!values[i][0] && values[i][1]) {
      range.getCell(i+1, 1).setValue(Utilities.formatDate(new Date(), 'GMT', 'yyyy-MM-dd'));
    }
  }
}
1
user79865

Si vous souhaitez inclure le temps que votre Zap s'exécute dans votre Zap (ou l'utiliser comme approximation du moment où le déclencheur se produit), vous pouvez utiliser le champ suivant dans votre Zap: {{zap_meta_human_now}}

Entrez simplement ce texte avec les accolades dans le champ au lieu de sélectionner un élément dans la liste déroulante.

Pour plus d'informations, voir: https://zapier.com/help/advanced-tips/#time-stamps

1
Kurt