Hi, I'm having trouble creating a record in Google Sheets.
Deleting, updating, and listing work, but I can't create a record.
> function doGet(e) {
>
> var ss = SpreadsheetApp.openById(e.parameter.ID); // otwórz skoroszyt
> var sh = ss.getSheetByName(e.parameter.SH);
> var rg = sh.getDataRange().getValues();
>
> // CZYTAJ DANE
> if (e.parameter.func == "CZYTAJ") {
> var data = sh.getDataRange().getValues();
> return ContentService.createTextOutput(JSON.stringify(data))
> .setMimeType(ContentService.MimeType.JSON);
> }
> // USUN OSOBE
> else if (e.parameter.func == "USUN") {
> var record = e.parameter.id;
> sh.deleteRow(parseInt(record) + 1);
> return ContentService.createTextOutput("USUNIĘTO");
> }
> //CZYTAJ ZAPIS
> else if ( e.parameter.func == "POJEDYNCZY") {
> var ss = SpreadsheetApp.openById(e.parameter.ID); // otwórz skoroszyt
> var sh = ss.getSheetByName(e.parameter.SH);
> var rg = sh.getDataRange().getValues();
> var outString = '';
> outString += rg[parseInt(e.parameter.id)].join(',');
> return ContentService.createTextOutput(outString).setMimeType(ContentService.MimeType.TEXT);
> }
> // ZMIEN OSOBE
> else if (e.parameter.func == "ZMIEN") {
> var data = [
> [
> e.parameter.jeden,
> e.parameter.dwa,
> e.parameter.trzy,
> e.parameter.cztery,
> e.parameter.piec,
> ]
> ];
> sh.getRange("B" + (parseInt(e.parameter.id) + 1) + ":F" + (parseInt(e.parameter.id) + 1 )).setValues(data);
> return ContentService.createTextOutput("ZMIENIONO");
>
> }
> //dodoaj wpis
> else if (e.parameter.func == "STWORZ") {
> var ss = SpreadsheetApp.getActive();
> var sh = ss. getSheets()[0];
> var data =[[e.parameter.id, e.parameter.jeden. e.parameter.dwa, e.parameter.trzy, e.parameter.cztery, e.parameter.piec]];
> sh. appendRow(data);
>
> return ContentService.createTextOutput ("Success" );
> }
> }

