I’m using formsubmit.co for my page but I have to active the form several times. When someone sends a form it says “This form needs to be activated. We send an email with the link” I have activated the form 4 times now… is it suppose to be like that? How do I get it active so I don’t need to do it so many times?
Related
I am designing a ticketing system that runs through google forms and sheets. I want the agents to never have to interact with the actual sheet. I want to have a link/button in the email ticket where the agent can mark as resolved and the value in a cell in the sheet gets changed automatically.
Is this feasible?
It is possible and there are a couple ways to do it. I would suggest the below slightly different method than what your question asks (what if they accidentally click it!?).
Since you're already using google forms, I would send your people a link to another form that confirms a ticket should be closed. You code the link to pre-populate the ticket number to ensure that there's no human error in making sure they entered the proper ticket number.
See example to a form here with a link that will populate the form with a number from the link (I used your question #)
Once the user clicks submit, you can use that event to have your app script go modify your spreadsheet accordingly.
In this case, I don't have a code or screenshots to share because I honestly don't know how to even start it :)
We have a spreadsheet (Google Sheets) which have numerous scripts built into it. They run mainly based on form submission and don't require any further confirmation after a form is submitted. For this new form we wish to implement, we would like to script to run only after a user has confirmed via email. Here's the rundown:
User A (normally from the administration department) will input data into a form.
Once form is submitted, this data will be sent to another user (User B) for confirmation. We would like this process to happen over email, and not directly via Google Sheets prompt.
Once User B confirmed data is good, a script will run to compile the data and perform several actions on it.
No problem to send an email via script but how do we include a confirmation button/link to it and how do we capture this clink to continue the compiling of this data?
Thanks :)
User A Enters data into Form and Presses Submit
FormSubmit Script recovers data and sends email to user B
User B reviews data and Presses a link on the email which sends a request via a web app to complete the transaction at a later time.
You can probably customize the webapp link with query string parameters so that the transaction can be completed without any further interaction but it will probably take a couple of days of programming to complete and test the job.
So, I'm using a contact form in Spreadsheets add-on's HTML sidebar.
Also I have a source confirmation, before I start receiving the messages:
Congrats, you're one step away from receiving forms on
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-1lu-script.googleusercontent.com/userCodeAppPanel
Click the link below to confirm your form.
To prevent spamming, you'll have to repeat this step for every page where you insert your form.
I noticed that confirmation was requested few times already and the only difference is one number:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-2lu-script.googleusercontent.com/userCodeAppPanel
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-0lu-script.googleusercontent.com/userCodeAppPanel
The question is - will I keep getting new confirmation request emails and how many possible URL variations it may have or will it keep adding numbers to infinity and I will have to confirm them all?
I suppose that xxxxxxxxx part is my project ID or something related to my add-on, but what are those 0lu, 1lu, 2lu
They also appeared in a wrong order:
First -0lu-
Second -2lu-
Third -1lu-
Thanks for any clarification on that question.
I have a Google form, it is set up to send emails on completion of the form. I followed http://www.labnol.org/internet/auto-confirmation-emails/28386/ pretty much exactly, just changing the text mainly. And it does indeed send emails on a submit, hooray!
The form itself has required questioned so a human shouldn't be able to submit the form without filling at least those questions in.
However, over the weekend (on Sunday 11th), three emails were sent with blank responses, even to the required questions!
So I think there are three likely explanations:
The required questions didn't work / structure of the form
momentarily errored and allowed three blank responses from a human.
Some sort of robot / crawling script somehow triggered a null submit
The form was completed by a human and the data was not recorded, nor included in the email.
Do any / all of those explanations make sense / seem plausible?
And if 3 is the answer, do you know if it was a transitory, maybe documented, error that happened on Sunday?
I do not see why a bot could not submit a google form. The onSubmit trigger is just as it sounds. As soon as the form is submitted the google script runs so regardless of what sends the information as long as it was submitted to the form the script will run.
This scrip does a check against blank data for the text body of the e-mail but nothing else.
I have tested this and can confirm that even if your google form has a question set as required, if it is a text or paragraph entry then all you have to do is enter space and it will consider that valid data. All form submissions should be stored on a google spreadsheet so I would recommend checking the spreadsheet responses to see if the cell is actually blank or if it contains data like ' '.
Personally I always use specific ranges when doing an auto response or if I need to work with data from a form submission. Generally data should always be in the same place on the spreadsheet.
Your script runs whenever a form is submited. So if a bot can bypass the check if question is empty and still submit it then your script will run anyway.
Suppose I have the following:
Spreadsheet A
and I want to show the users a different question every time they enter a form for submitting (they see only one question in the form):
Form A
But there's another more difficult catch:
The form must check with the spreadsheet data which bands are still "unrated" by this user, and only show a question for one of those bands. If the user has rated every band in the spreadsheet, then the form should only show a "There are no more bands to rate" message.
And, the submit of the responses should be in this way:
Form A Responses
Is this possible with Google Forms, App Script, etc.?
not possible with apps script. you cannot modify the form at show time.
at most you can adjust the form (during onFormSubmit) for the next user to see. thus its impossible to customize for a specific user and you can also run into timing issues even if user is not important.