I think it is quite a serious issue because I am 100% sure I’ve experienced several times that data wasn’t sent even in the scenario explained above. It’s really annoying to work on app and find out later the data is suddenly missing where it wasn’t missing before. What can you do then? Re-link everything again? Yes, that may be the solution (do it with dozens of screens) but then when it happens after a while again? Same scenario… Can someone please help us with that
I suspect that the problem here lies in the misuse of the tool rather than the tool itself. The way data links within Adalo is very robust and the problem can almost always be determined down a misunderstanding on how it works.
So what you are saying is that in order to wire a screen properly, any screen that is expecting data must have every other screen that connects to it send the same data, even though one screen is already sending that data? Is this correct?
Yes that is exactly correct. Even if one screen is sending the correct data, the data from the other screen is missing and therefore the integrity of that data is not accurate and therefore nothing will pass through.
Scenario 2 is an ideal way to link data correctly and maintain integrity. However, the 2nd option in scenario 2 will work just as well. The only minor error in that diagram is that in screen 2, it would not display “current user” twice but only once (although it comes from 2 locations).