I’m attempting to allow a subset of users to create surveys for another subset of users. The survey answers are based on different Likert Scales. When a user creates a survey I would like for them to pick from a list of 8 different types of Likert Scales for each of their questions. I am restructuring my database to be able to accommodate this feature, so if its creating data types, option sets, plugins, I just can’t find the right combination.
Example:
Question One, (How often do you…?) Answer Scale One, Frequency.
Question Two, (How important is it…?) Answer Scale Two, Importance.
That user submits the survey that can be selected and answered by another user. When the end user sees question one they can pick from a dropdown based on the Frequency Likert Scale, so the dropdown would have Daily, Weekly, Monthly, Yearly, Almost Never as choices.
I have tried to create an option set with Likert Scales that link to another option set with a single Likert, but that didn’t work. I tried giving attributes to the Likert Scales option set list, but that didn’t work. I’ve tried to use a static list in the survey creation that links to a dynamic list on the end user, that didn’t work. This doesn’t seem like it is out of the realm of possibility given all that Bubble is capable of, but I can’t find a way to make this work.
Any help is appreciated, thank you.
~James
SOLUTION:
After much headache, if you’d like to build a survey function using Likert Scales as options, here is the solution that works flawlessly for me. I can track all the answers to each survey and chart them out for the survey creator.
Data Types & Fields:
Survey
-Question One (Text)
-Question Two
-Question…
-Survey ID (Generate Random String - Text)
-Survey Name (Text)
-Answer Scale One (Option Set: Likert Scales)
-Answer Scale Two (Option Set: Likert Scales)
-Answer Scale…(Option Set: Likert Scales)
-Answered By (Users)
-Answer ID (List of Text)
Survey Answers
-Survey Name (Text)
-Question 1 Answer (Text)
-Question 2 Answer (Text)
-Question…Answer (Text)
-Answer ID (Generate Random String - Text)
Option Set:
Name - Likert Scales
Options - 3-Point Agree, 5-Point Agree, Frequency, Importance, Support, Likelihood, Yes/No/Maybe, Satisfaction
Options Attribute - Options (List of Text)
3-Point Agree (Agree, Neutral, Disagree)
5-Point Agree (Strongly Agree, Agree, Neutral, Disagree, Strongly Disagree)
Frequency (Very Often, Often, Sometimes, Not Often, Never)
Importance (Very Important, Important, Neutral, Not Important, Not At All Important)
Support (Strongly Support, Support, Neutral, Oppose, Strongly Oppose)
Likelihood (Highly Likely, Likely, Neutral, Unlikely, Highly Unlikely)
Yes/No/Maybe (Yes, No, Maybe)
Satisfaction (Highly Satisfied, Satisfied, Neither, Dissatisfied, Highly Dissatisfied)
When you get to the hard part (if you’re doing this you’ll know what I’m talking about) the drop down choices will be Type of Choices (Text), Choice Source (Current Survey Answer Scale One Options), Option Caption (Current Options).



