Applications based on groups?

dcutrano
Giga Contributor

Is there a way to get SN to display custom applications upon logon based on your group memberships instead of based on roles?   My manager wants me to create something whereby when users logon they get applications with modules for each group they are a member of.   I tried to work around this request by just using the getMyGroups function to display all INC or REQ and realted queries under one application but he wants there to be different applications for every group.

 

Thanks in advance for your time reading this.

12 REPLIES 12

Community Alums
Not applicable

It is based on roles, but couldn't you set the role for the applications on the groups you want to access?


Community Alums
Not applicable

Sure. The way this works is that you are still assigning roles, but you do it through group membership. First you navigate to User Administration > Groups. Then add the necessary role in the Roles related list by clicking the Edit... button.



Roles as part of a group.png


Then assign the users you want to that group. Note: this still uses roles in the background, but manages those roles through groups, which can make administration easier.



I hope this helps.


Thanks for the detailed explanation, Ben.   This aids my understanding of the usage of groups and roles.   However, I'm still left with only being able to have visibility to the custom apps by assignment of roles.   I can't seem to assign by group which is ultimately my goal here.   Unless I'm just missing something completely.



I guess to put it in terms which may or may not be possible...I'm looking to have multiple applications for multiple group memberships. If you're a member of group A, B and C but not groups D, E and F you get apps for A, B, and C and not D, E and F.



To me it seems easier to just make modules which query those group memberships



C'est la vie 🙂


Community Alums
Not applicable

The visibility is through roles, but you can assign with groups that have been assigned the role.



Say you have a user who is part of groups A, B, and C, but not groups D, E, and F. You have AppA, AppB, AppC, AppD, AppE, and AppF with their respective roles. You can asign role AppRoleA to group A, then your user gets to see the app.



If group B should have access to both AppB and AppC, you can assign roles AppRoleB and AppRoleC to group B. Then any member of group B can access the App.



I suspect your manager is looking to use groups as a way to not license users?