the first screenshot is the one from my pov
My initial thought is that the screen is not attached to any row. You may have a row for your email in the table the screen is attached to, but maybe not for new users.
Do you have filters on the screen (not the tab or the components,but the screen itself)? What kind of visibility conditions do you have on your components?
Yes, I think you’re right — the issue might be related to the screen not being attached to a row. I followed the exact same steps that mr. @Nicolas_Joseph shared earlier , and that’s how I was able to reach this point.
The only difference is that in @Nicolas_Joseph case, the “Helper for Answers” table shows information under each column, but in my case, that table appears empty — even tho i set all the columns right . That might be what’s causing the screen not to show for other users, but I’m not sure how to fix it.
Also, to answer your question: I don’t have any filters set on the screen itself, and most of my component visibility settings are related to question index.
Thanks again for taking the time to help!
The Helper for answers
table is only populated when there’s a relevant Question index
value.
Mine is also empty when the index is 0 or greater than 2 (since I only have 2 questions ).
What happens when you set 1 in your case @Mariam_Benaim?
(You can try this by writing it directly in the Users
table on your user row.)
Another thing to check is your setup under Settings > Access.
Are your users actually signed in to the app when they see this empty screen?
yes you are right ! the helper for answers table isnt empty anymore when i change the question index column in the users table to 1 , thank a lot for helping me understand it
this is my setting request , the app works perfectly fine when the “view as” is my gmail but when its “anyone” the test screen appears empty
If users must sign in, there’s no case that you would have “Anyone” (i.e the user not signing in).
so what can i do to fix the problem ?
i would prefer for the users to must sign in
I mean you already do that.
I thought you were worried about your screen appearing empty if it’s “anyone”, but your setting wouldn’t allow the “anyone” case to happen so you’re good to go.
yes but still when i send the link to any other account , the test screen doesnt appear to them , i want a solution for this , the app supposed to be public , anyone could sign in with their gmail .
thanks a lot for your patience with me
So if the index column is set to 1, that problem doesn’t happen?
Does it have to be set to 1 everytime there’s a new user?
no that doesnt fix the problem , i set 1 manually to the users table in the index column but nothing changes the test screen is still empty
Can you screenshot your test screen’s filter settings and all components’ visibility settings for that tab?
New users will have an empty value as the question index. Change your screen with the condition question index = 0 to question index = 0 OR question index is empty.
thank you that actually helped to show the test but the choice component isnt showing the options anymore i can only see the question with the next button , after that everything works good but i cant retake the test as supposed , cus the introduction text and the "start the quiz " button are set to the visibility condition : show component when question index is empty
Could you also screenshot the General tab of the Choice component please?
And also the setup of the Action for Start quiz button?
For that part, you can simply add a new Button component, with the same visibility conditions as the Collection, to “reset” the quiz.
That was actually the behavior at the very beginning of our journey — so I’m going to quote myself on this one
Hey everyone! I want to inform you that i have finally fixed the issue , Just wanted to say a big thanks to all of you for the support and tips — really appreciate it!
@Nicolas_Joseph thanks a lot to you i would have never made it this far without your guidance
How?
the test tab was source of to the users table , which means the default information that the screen understands is the first row of that table , to fix that problem i added a filter to the test screen ; email adresse is signed in