Google Sheets Userform - Server Side (Back-End) vs Front-End, google.script.run Apps Script

Поделиться
HTML-код
  • Опубликовано: 5 окт 2024
  • Code review. Server-Side (aka Back-End) vs Front-End.
    How it all works and how we use google.script.run.
    This tutorial is Part 9 from Google Sheets Userform - Level 2 series
    • Google Sheets Userform...
    #userform #form #serverside #frontend

Комментарии • 39

  • @ChildCareBizConsulting
    @ChildCareBizConsulting 4 года назад +8

    We’ve been able to make so many awesome tools for our business and our industry. Love all the insights that I gain from your trainings with Google sheets

  • @ВикторКурильчик-х2ю
    @ВикторКурильчик-х2ю 4 года назад +2

    Tnank you for additional explanation server-client scheme.

  • @davidgomez4056
    @davidgomez4056 2 года назад

    Man this is amazing!!! I have been watching the serie and the content is very good!! THANK YOU SO MUCH :)!!!!!!!

  • @SergioLanzone
    @SergioLanzone 4 года назад +1

    By far my most interesting channel. Please keep on doing these great GAS lessons.
    Also, more examples with bootstrap and JavaScript would be interesting.
    Do you have patreon?

    • @ExcelGoogleSheets
      @ExcelGoogleSheets  4 года назад

      Thank You! Here is Patreon www.patreon.com/chicagocomputerclasses

  • @robertoculiersi3284
    @robertoculiersi3284 4 года назад +1

    Explaining theory is an awesome idea!

  • @DoNotKillThePresiden
    @DoNotKillThePresiden 4 года назад +5

    Though it was all clear before - this video is still priceless. Thanks for all the practical know how!

  • @giamar3026
    @giamar3026 4 года назад +1

    Please do some others explaining things like this of how interact functions

  • @pgd724
    @pgd724 4 года назад

    Thank you for the insightful explanation. Could you please do a lesson with a stand alone script accessing a Spreadsheet with SpreadsheetApp method (but without keying in the sheet id in the script)?

  • @peterxyz2791
    @peterxyz2791 4 года назад +1

    great series.. can u share the gs and html code so far?

  • @grantdotulong2327
    @grantdotulong2327 3 года назад

    Hi, I've been trying to use google.script.run to call my server-side functions but it always fails.
    Under my executions type, every server function I've tried to run always has an "unknown" type and 0s execution time. Please Help!

  • @giamar3026
    @giamar3026 4 года назад

    Could you explain in one video, how is the logic to pass a var from one fx to other
    Is difficult for me to understand this. Thank you, i love your videos

  • @PepitoGrilloCanarias
    @PepitoGrilloCanarias 4 года назад

    I want to thank you once again for your videos. I am waiting for the video you told me that you would make about how to delete a row in a google sheet. In my case, I use google form to create and add new rows to a google sheet, and I also edit rows of the google sheet by google form, in this case by a link that allows me to edit and update an specific row. What is missing for me is to delete a row. Thanks for your help.

    • @ExcelGoogleSheets
      @ExcelGoogleSheets  4 года назад +1

      It will be most likely published on the new channel once it's ready.

    • @PepitoGrilloCanarias
      @PepitoGrilloCanarias 4 года назад

      @@ExcelGoogleSheets great to hear that. Looking forward to it

  • @khanyameyiswa1356
    @khanyameyiswa1356 4 года назад +1

    WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
    I just Love how you make everything so effortless. 10/10. Thank you sir

  • @giamar3026
    @giamar3026 4 года назад

    Thank you, very usefull to know how it work

  • @ashleysangma407
    @ashleysangma407 3 года назад +1

    How are you so underrated!

  • @avantiya
    @avantiya 3 года назад

    First of all, let me thank you a lot. Without your videos it wouldn't be possible for me to create this type of form.
    I have a question. I am having a shared Spreadsheet. I am owner and others are editors. I have prepared a form. It runs good for me. When other editors try to run it once it asks for permission, then it should run, but it didn't run and shows some permission error in console "inspect" in Google Chrome.
    How can we draw these permissions to clients side, so that they can access those errors or permissions directly without looking into console log. Please give some ideas.

  • @kennethforbin5604
    @kennethforbin5604 4 года назад

    I have question: How do i use Google sheet to create a rotating schedule. I have a team of 7 and each week we huddle. I am looking to creating sometime that sequentially picks the next person to lead based on the person who led last. Any ideas what approach to use on Google sheet? Thanks

  • @jithinsamuelthomas8578
    @jithinsamuelthomas8578 4 года назад

    Hi,
    I just need to know how do I update a row in future.
    Example: I have entered order details in a row, during materials' dispatch time, I have to add extra details to that existing row - like Bill number, dispatch details,etc

  • @ivanyumul1542
    @ivanyumul1542 4 года назад

    do you have a vid bout selecting multiple items and save the text or data in a single cell

  • @guymerlindyangnou117
    @guymerlindyangnou117 4 года назад

    Thank you !

  • @ehud8an
    @ehud8an 2 года назад

    Thanks a lot

  • @devx0
    @devx0 4 года назад

    Hey man, thanks for this a lot, I am curious. can we build a timer that tracks activity when a user act on the sheet? for example, if a user edits on the sheet it will record it and if not it will stop recording

    • @devx0
      @devx0 4 года назад

      or a stopwatch that calculates whenever the user is active on the sheet and typing or editing then when the user is inactive or not typing it stops recording, the point is building a productivity tool to measure the time the user was acting.

    • @ExcelGoogleSheets
      @ExcelGoogleSheets  4 года назад

      Within the Web App it should be possible. Within the spreadsheet it would be I suppose still possible but more complicated.

    • @devx0
      @devx0 4 года назад

      @@ExcelGoogleSheets can you please guide me through it?

    • @ExcelGoogleSheets
      @ExcelGoogleSheets  4 года назад

      This is really complicated if you're not already a programmer.

    • @devx0
      @devx0 4 года назад

      @@ExcelGoogleSheets i know the basics and can play around, just like I asked you for the built in translation and I made it. So i know how to create the timestamps and log it but i need to know the code of record the time spent on a cell

  • @codobyte
    @codobyte 4 года назад

    When do I use createHtmlOutputFromFile vs createTemplateFromFile?

    • @ExcelGoogleSheets
      @ExcelGoogleSheets  4 года назад

      if you want to use scriptlets then use createTemplateFromFile

    • @ExcelGoogleSheets
      @ExcelGoogleSheets  4 года назад

      More info here ruclips.net/video/f9dqsHDrQCc/видео.html

    • @ExcelGoogleSheets
      @ExcelGoogleSheets  4 года назад

      Maybe it's this one ruclips.net/video/1toLqGwMRVc/видео.html

  • @aushuaushuaushu
    @aushuaushuaushu 4 года назад

    instead of calling "getActiveSS" everytime wouldn't it be better to openByID and make it a global variable?

  • @김요한-o4p
    @김요한-o4p 3 года назад

    You are awesome! I have learned a lot from your videos and made a complex web application with apps script. Then, when many users use it at the same time, it shows many errors from server side; Get http:\\~~~ 500 error, uncaught error, we're sorry, a server error occurred. I assume that it's because I used too many google.script.run and make it run too many times. Can it be the right guess?
    Is it better to use "google.script.run" as less as possible?
    Then, I may make one big function in server side and make it run less times from front end.