Open iclyn-taero opened 3 months ago
@kunal0137 - Was discussed to pass this to USI in sprint call (pk and kunal)
@themaherkhalil FYSA
Can create tickets for these if the list looks appropriate. Not sure about priority levels or if we want to consolidate these into a shorter list.
Adding an app does not currently affect team access to app dependencies.
No notification currently signals to the team admin that the app will not work for members without dependency permissions. Priority might be medium.
Team permission settings do not currently seem to affect discoverability. Priority might be high.
Adding a project to a team does not add the project to My Apps or make it discoverable for team members. Priority might be high.
Upgrading or downgrading permissions in a team does not affect permissions for team members. Priority might be high.
Discoverability and permissions have to be managed for all team members and dependencies individually. Priority might be medium.
Dependency permissions in team settings persist but do not seem to affect or override team member * permissions to dependencies. Priority might be high.
Deleting a team does not currently affect dependency permissions for team members. Priority might be medium.
Team members do not seem to be notified of removal from the team or the team being deleted. Priority might be medium.
Dependency permissions in dependency settings for individual members do not indicate that they may have conflicting permission levels in team settings. Priority might be high.
There does not seem to be a way to currently resolve conflicts between team permissions and individual member permissions on dependencies. Priority might be high.
editEngineUserPermissions and editProjectUserPermissions might be used to change team member permissions on changes in team settings. Priority might be medium.
getProjectUsers, getEngineUsers running on individual dependency settings don't seem to return information needed to inform the user that dependency may have conflicting permission settings on a team. Priority might be high.
Unclear if deleting a team should remove all permissions if the dependency isn't present in other teams or default back to permissions in individual dependency member settings. Priority might be medium.
getProjectsForGroup and getEnginesForGroup may not return info needed to cover permission conflicts between multiple teams. Unclear how we would want to handle this. Priority might be medium.
Problem Users want to manage permissions at the group level in order to increase efficiency and oversight of apps and engines.
Requirements
Assumption: Admins can see all teams created on the platform; non-admins can only see which teams they are apart of
Admin functions:
Constraints
Figma link https://www.figma.com/file/9gIqLnOoJuVQZCDPOrplXa/Member-%26-Team-Permissions?type=design&node-id=1%3A2&mode=design&t=4LrZyGYVTOzhDf1I-1