Hi everyone,
The schema of the student table below illustrates the exchange of lecturers in each assessment activity for a number of students. In addition, I also have a list of lecturers that I relate to display this assessment form per student to be displayed in Glide.
I want to create a “Send me the record” button to partially and limitedly email according to the lecturer who inputs the value. The form of the email can be in the form of a pdf attachment or in the form of an Html table.
Can anyone give an idea to collect and display the partial data in tabular or pdf form?
Thank you
Hi Uzo,
Can you describe your application workflow?
I have a complete list of lecturers with their email data and I expect the email to be sent simply by pressing the “send me the record” button or some kind of download button without filling in a number of entries except the order of the assessment as requested.
I learned a bit about how to create an Html table template by pulling data from a spreadsheet, but what’s still confusing is how the email can be triggered from the button.
Maybe I need some time to do some testing myself but I haven’t found the concept of thinking, especially regarding who presses the button and the data to be given.
hi… simply have a button with action to set some value in GS, in my case, I write filter option, week, month, year, or all data… that will set filtering in GS to pull all matched data into PDF sheet… that action also will fire onChange trigger to run a script that creates and email PDF files of that sheet.
no, it will be overwritten by the next request… you might add some unique value to it (like a timestamp), so it will change the value for the onChange trigger, in case the next one is exactly the same
Previously I had a very long Html email template that I used to upload files with Bootstrap components rendered with webviews in Glide. I only need to partially overhaul especially the trigger from Glide.
Maybe you can give some snippets is enough.
First I need to extract the data for me to place the data inside the email template. I think here we need a (vlookup, query, or else) formula to match multiple conditions (name from the requester, how many reviews, and the title of the teacher who requested it). The rest I think I can work out.
Maybe @ThinhDinh would like to help me with the formula. Thank you in advance.
the best practice is to use only vlookup, which will make faster changes… trigger might take data before the query finishes… and your PDF might be incomplete when contains lots of data…
Use SpreadsheetApp.flush(); in your script to assure full upload.