Can a trigger check whether both the current user and selected station are assigned to the target app, and display “Interface does not have access to the app” if either assignment is missing?

for eg, i wanna throw a ‘Interface does not have access to the app’ error if they are not assigned that app

thanks.

HI Paul, let’s touch on the station part first. The Tulip Player only displays apps that are currently accessible at that particular station, so there is no opportunity for ineligible apps to appear in the first place. So does that solve the second part? Or are you asking for users to be able to see apps that they cannot access, only to then receive a message afterwards?

Yes, the latter. Sometimes users are directed to apps they do not have access to, however, my goal is to control this behavior before they are directed and throw that message. For eg: apps are assigned to operators to work on issues only on that app, and assume there is a dropdown which is a app list and when they select the app, they should immediately see ‘This app cannot be assigned to the user/interface’. hope the example makes it clear

Got it. One pattern we have seen from customers is creating a “navigator app”, and making that the only app that is assigned to every station. Then, you can create a custom experience within that app, and gate access to specific apps via user group membership or active station name or otherwise within trigger logic.

Does that architecture make sense?

ahh it does. i was hoping for a shorter workaround , but i guess your point makes sense othwerise we would lose the signigicance of interface ←> station relationship, a navigator app is neat however for triggers i will have to checkactive station of the userand if that station belongs to a user group that is not assigned to the user i can still do that. but thanks for putting the navigator idea in my head, it does have cool applications for multiple use cases the way i see it.

Got it. Happy to help!