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.
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.
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.
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?
Hard to say without seeing the system, but what you can do is to open the Developer Console in your browser (F12). There you can see the failed calls (maybe also Application Log). From there you can identify which calls fails and it's usually because some privileges are missing.
Also note that calling services via a service means the sub-calls will be run with System User privileges.
Hi @SG_14220535
I wanted to follow up with you on your post to see if your question has been answered.
If so, please mark the appropriate reply as the Accepted Solution for the benefit of other members who may have the same question.
Of course, if you have more to share on your issue, please let the Community know so that we can continue to support.
Thanks,
Abhi

Hi @SG_14220535,
I hope you are doing well!
I am following up on your post.
Did you have a chance to review the suggestion provided by Rocko?
If you have any further questions/concerns, please let the Community know so that we can continue to support.
Regards,
Abhi
