This is a beta release of creating apps and building automations using Google Forms. See Track and manage feature releases. Beta offerings are intended for use in test environments only. This feature is not recommended for use in production apps. For questions or assistance with this feature, contact AppSheet Support.
You must be a Google Workspace user to build AppSheet automations with Google Forms. See Add AppSheet to Google Workspace.
If you are using your Google Workspace account, the Google Workspace Terms of Service govern your use of Google Forms. Otherwise, refer to the Google Terms of Service.
Use data from Google Forms with AppSheet in the following ways:
Google Forms can be used as a data source through the Google Forms AppSheet add-on, which automatically converts a Google Form to an AppSheet app. It does this in two steps:
Understand that the AppSheet service cannot access the form directly; only the add-on (web component running in your browser) can access the form.
Due to a limitation in Google Forms, AppSheet assumes that your response sheet is the first sheet in your workbook. If your response sheet is not the first sheet, the add-on will be stuck on the Analyzing step. Ensure that the first sheet in your workbook is your response sheet.
If you add new questions or move existing questions around, the order of columns in the response spreadsheet may no longer correspond to the latest form content. You'll need to create a new response spreadsheet (using the Responses menu), Prepare, and then Launch again.
A subset of AppSheet column data types, like Photos and Signatures, can't be specified in a form using Google Forms. So what can you do? The simple approach is to specify a question of Text type and add a title that is suggestive of the type (for example, Customer Photo or Manager Signature). AppSheet attempts to predict the type based on the titles. You can also change the column type manually.
Google Forms can contain embedded images and videos. Although AppSheet forms can as well, the Forms add-on is unable to extract embedded image and video data during the automatic app creation process. These fields will be given variable URLs in the generated app that you should update in the app editor with correct URLs pointing to your image or video content. If you intend to use a YouTube video, provide the embed link, for example: http://www.youtube.com/embed/{your-video-id})
Google Forms has a powerful mechanism to chain sections together using a "go-to-next" navigation model tied to answers of specific questions. At the end of every section, you can also specify to jump to another section or submit the form.
AppSheet uses a different mechanism. In AppSheet, you can specify a conditional expression that controls whether a form page should be shown. The Forms add-on attempts to automatically generate the appropriate expressions based on the structure of your form.
Most form navigation can be correctly converted to AppSheet apps automatically, but there are three main limitations:
For more information about building conditional branching forms in Google Forms and in AppSheet, see Create multi-page forms with conditional branching.
Questions in Google Forms have Advanced options that let you constrain the type of the response. This information is unfortunately not made available to the add-on. However, you can explicitly set up equivalent behaviors in the app editor.
Google Forms has a convenient feature that shows a statistical distribution of responses. Unfortunately, this does not capture responses made using the AppSheet app. Although the underlying response spreadsheet has all the responses, the statistics are only measured on changes made through the Google Form itself. However, Google Sheets has the Explore feature that serves a similar purpose, found using the plus button at the bottom right of the Google Sheet. Click on the Explore button in your response sheet to automatically get insights into your form responses.
If you have formSubmit triggers on the spreadsheet, they do not fire when updates are made via AppSheet. As with onEdit triggers, we recommend moving this logic to a timed trigger.
If your Google form has a Scale question with just two choices, there is a bug in Google AppScript that causes the AppSheet add-on to fail. In any case, a Scale question with just two choices isn't very meaningful, so we advise changing it to have at least three choices or switching to another question type.
Wednesday, May 1, 2024
This announcement was part of Google Cloud Next โ24. Visit the Workspace Blog to learn more about the next wave of innovations in Workspace, including enhancements to Gemini for Google Workspace.
AppSheet helps users automate manual workflows by integrating with data sources like Google Drive and Sheets, and today weโre excited to announce its integration with another data collection tool in Workspace: Google Forms.
Many companies rely on the data collected via form submissions when they are performing tasks for ticketing or incident reporting. However, prior to today you could only view information from form submissions via email, spreadsheet, or in the Forms app itself.
With this update, Google Forms submissions can act as event triggers within AppSheet Automations. These automations can then take many different actions, such as sending notifications or approval requests to Gmail or Google Chat, or even calling a custom Apps Script function.
Admins, end users and developers
This integration enables users to receive actionable notifications based on responses to Google Forms.
Available for Google Workspace:
Thanks! A related post can be found here:
https://www.googlecloudcommunity.com/gc/Announcements/Announcing-Google-Forms-Integration-in-AppShee...
Being able to trigger an automation from a google form submission, without the need to setup some script and use the AppSheet API, will GREATLY simplify some of the challenges some have faced over the years.
#GameChanger
Think about the situation for a construction company that needs to collect some basic paperwork for every person that comes on site.
With this update situations like this are now smooth as can be. When someone submits the form, it can be a direct trigger to a bot! Done, boom. (^_^)
_______________________________________________
I'm not too sure about the other part, being able to make an app from a form. Seems to fiddly, too many limitations that one would find very annoying; if you've been working for 3 to 4 days on getting your google form "just so", but then find out that it's not gonna work in the app... might cause some to rage-quit.
But it's still early days; will be interesting to see where things go.
---------------------------------------------------------------------------------------------------------------
Huge kudos to the teams (both AppSheet and Google Forms) for making this happen. Thank you!
Just tried this now and new form submissions are not triggering my bot.
The bot simply makes a copy of the submission to another table.