User Story:
As an IT Administrator,
I want to be able to assign apps in additive layers (e.g., a "base" profile and a "location-specific" profile),
So that I can easily manage app availability for different user groups without duplicating the entire app list for each variation.
Description & Acceptance Criteria:
Currently, all available apps must be defined in a single EnabledApps array. This makes it challenging to manage environments with diverse needs, like multiple office locations.
For example, I want to provide a core set of 15 apps to everyone in the company. For our Marketing team at the Amsterdam office, I want to add 3 extra marketing-specific apps. Right now, I have to create a separate profile for them with a list of all 18 apps. If I need to add a new core app, I have to remember to add it to every single profile, which is inefficient and prone to error.
A great first step would be:
Introduce a second array, let's call it
EnabledApps2.The App Catalog should merge the contents of both
EnabledAppsandEnabledApps2to create the final list of available apps for the user.This would allow me to push a base configuration with the first array and a supplemental configuration with the second, drastically simplifying management.
