Multiple Field Onboarding

Hi Glide Community,

I’ve got stuck trying to build a multiple Field onboarding process. It is to be comprised of text, drop down selections ABC , date selection and more. I have created the data sheet to be populated.

What kind of component would be best suited for this multi variable onboarding? I had a try with the Glide ai component but it was a bit unpredictable.

I have all the display screens built but onboarding proving difficult for me.

Thanks in advance.

Andre

  • For Text - use a Text Input component
  • For Date - use a Date Picker
  • For drop down selections - use a Choice component

Your onboarding screen should be built on top of your Users table, and filtered where “email is signed in user”. This filter is important, to ensure the screen is attached to the correct row.
Be sure to use a plain details screen and add your input components. Do not use any sort of Form Screen or Form Container. These both add a new row when submitted, which is not what you want with onboarding - as the users row will already have been created when they signed in.

Thanks Darren,
I do want a new row created at onboarding for each user. It’s part of the sign up process. Users submit data, it is then processed (value added) , then user gains access to the value added content once a payment is made. So would Form Container be best for this type of process? When it comes to styling and branding ,can I overlay the ai component to enhance screen appearance?

Are you positive you want a new row created?

Onboarding and Sign Up/Sign In are two different processes.
When a user signs into your App for the very first time, Glide will automatically create a row for them in your User Profiles table. Initially that row will just contain their email, and maybe their name, depending how they signed in.

Onboarding is the process of collecting additional information about a new user. That additional information should be added to their existing row. If you create a second row for each user, then you’ll wind up with a horribly broken App. Unless you’re adding that second row to a table other than your Users table.

yes, I’ve been trying create as frictionless a way as possible to get users signed on, without signing up with password. I think the work around can be an email with a pin, which will create the row to be populated from then on. You’re right that it was getting messy and probably insecure, GDPR etc..
I think where I have gone wrong is that I didn’t realise Glide was automatically assigning the USERS Glide table (in black) to the onboarding process, when I was trying to use my own “Onboarding” table (in green)mapped from Google sheets.
I have 120 columns to populate. I’m thinking of using a “Relation” column to link the 120 columns I already have to the USERS Glide table. Instead of creating 120 new columns manually, again…Is that a solution?

It doesn’t have to be done manually if I understand you right. You can just export your Google Sheets and import it to the Glide Users table. It will create the columns for you (albeit in new rows, but you can copy values over to the right rows and delete the new rows).

I would try to move as much as possible to Glide Tables. It helps with performance.