html - unable to update to new version of my Google Script -
i have written script upload file in google drive html form.
my first version code:
<input type="file" name="thefile"> <input type="hidden" name="anexample"> <input type="button" value="submit" onclick="google.script.run.serverfunc(this.parentnode)">
later added new components:
<html> <body> <form> <label>responsabile:</label> <select name="resp"> <option value="user1@elyspa.it">1</option> <option value="user2@elyspa.it">2</option> <option value="user3@elyspa.it">3</option> </select> <p>totale €: <input type="text" name="tot"></p> <input type="file" name="thefile"> <input type="hidden" name="anexample"> <input type="button" value="submit" onclick="google.script.run.serverfunc(this.parentnode)"> </form> </body> </html>
i published new application cannot see new one, continue see older page. tried unpublish project , publish again... nothing. continue see older page...
please, me.
thanks
..............................
code.gs: // script-as-app template. function doget() { return htmlservice.createhtmloutputfromfile('page.html'); } function serverfunc(theform) { var = new date(); var datetime = utilities.formatdate(now, "gmt+1", "yyyy-mm-dd"); var utente = session.getactiveuser().getemail(); var utenteorig = utente; utente = utente.replace("@elyspa.it", ""); utente = utente.replace(".", "_"); var prefix = 'notaspese-'; var name = prefix + utente + '_' + datetime; var foldername = '01_notespese'; var anexampletext = theform.anexample; // string var fileblob = theform.thefile; // blob. var totale = theform.tot; var resp = theform.resp; logger.log(name) fileblob.setname(name); var approvalsspreadsheet = spreadsheetapp.openbyid("0amli-g8xpxeqddnxyzntbeq3ytdqmmqxx1rsytnaz0e"); var approvalssheet = approvalsspreadsheet.getsheets()[0]; approvalssheet.appendrow([datetime, utenteorig, totale, resp]); /*var exist = checkfolder(foldername); if(exist){ var folder = docslist.getfolder(foldername); var adoc = folder.createfile(fileblob); } else{ var folder = docslist.createfolder(foldername); var adoc = folder.createfile(fileblob); }*/ var folder = docslist.getfolder(foldername); var adoc = folder.createfile(fileblob); logger.log(adoc.geturl()) logger.log(name) return adoc.geturl(); } function checkfolder(foldername){ var exist = true; try{var testfolder = docslist.getfolder(foldername)} catch(err){exist=false} return exist; }
you have save new version (file menu in script editor) , go "publish" , there select right version publish.
this feature has been developed allow work on code while published without compromising functionality. 1 can publish online stable versions , keep working on "dev" version.
Comments
Post a Comment