Cerca record personalizzati, inseriti su label, in un foglio google

Check your email parameters. EMAIL does not equal Email.

Ho provato anche questo ma non funzione, dov'è l'errore?

You do not appear to be sending an email address as a parameter ?

Sto provando in tutti i modi a dirvi che sono in gorsse difficoltà ed ho chiesto a tutti, se è possibile allegarmi un piccolo esempio completo di variabili e tutto (sia per la parte Blocchi che la parte apps script). Ho bisogno di fare la ricerca di EMAIL, tramite un campo inserito dall'utente. FAccio un esempio.. su una txc inserisco l'email "PINCO@GMAIL:COM", questa email deve essere cerca all'interno di un foglio google chiamato "Carrello" all'interno della colonna "EMAIL" dove ci saranno anche altre colonne.
Il risultato delle ricerca deve comprendere, su una listView tutti e solo i record inseriti dall'EMAIL "PINCO@GMAIL.COM". Grazie a tutti

OK, hopefully you will understand this example:

Spreadsheet data

image

Script

function doGet(e) {
  var ss = SpreadsheetApp.openById(e.parameter.ID);
  var sh = ss.getSheetByName(e.parameter.SH);
  var rows = sh.getDataRange().getValues();

  //READ BY USER EMAIL
  if (e.parameter.func == "ReadByUser") {
    var userData = [];
    for (var i=0;i<rows.length;i++) {
      if (e.parameter.EMAIL == rows[i][0]) {
        userData.push(rows[i]);
      }
    }
  }
  return ContentService.createTextOutput(JSON.stringify(userData));
}

Blocks

App Screen (after fetching records for 'pinco@gmail.com')

image

1 Like

Sei molto chiaro, grazie a te ho risolto. sei un grande

Pleased to hear you found a solution.

:slight_smile:

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.