Menu visibility issue for another user in mashup
I recently faced an issue in ThingWorx Mashup related to menu visibility for another user, and although I found a workaround, I’d like to understand why this happens and if there’s a better alternative.
Problem:
I created a mashup that includes menus and assigned visibility and runtime permissions to another user.
When I log in as myself, I can see the mashup and all menu details correctly
But when the other user (with runtime permissions) logs in, the mashup loads but the menu items are not visible.
What I Tried:
When I tried to fetch the same menus through a service call, the menus loaded properly — both for me and for the other user.
So, fetching via a service worked, but showing them directly in the mashup did not.
My Questions:
Why does this behavior occur even after providing proper visibility and runtime permissions?
Are there additional permissions or settings (like for entities, data shapes, or mashup parameters) that affect menu visibility?
Is using a service to load menus dynamically the recommended approach, or is there a cleaner alternative?

