Description
Describe the solution you'd like
I recently had to deprovision users across many resources in our Production envs, one of these being App Center. You probably already know where I'm going with this...but basically, to reasonably achieve this in App Center, I had to do it via API. I had to write a workflow to GET a list of all org users (per org), pluck out the 'name' of each (req'd for other calls), and then run a map for each loop for the DELETE user from org call for those previously listed users...with some protection and error handling logic to ensure that only those users would be removed.
Sometimes, even though it can be done this way, it's nice when simple tasks like removing users in bulk is just a LITTLE easier....
What would be the easiest is, like in most major applications GUIs, we are provided with a basic search bar and selection check boxes where we can do something like: search for users, maybe based on conditions like "contains @domain.com" and then we can select all the users we want one by one or with a select all box, then run bulk actions like 'remove from org' for instance.
Describe alternatives you've considered
The only alternatives to the UI that App Center has AFAIK = one by one user removal from orgs. (NO.) Or do it via API and a carefully crafted workflow/script/program.
Additional context
I know React Virtualized is great for handling large lists and improving load times and browser memory performance but like.... it's really awful when I can't even utilize browser Find (cmd or ctrl +F) for items in the list because they're not loaded into memory. It's literally the worst experience I've ever had managing users in a resource: CMD+F > search for @domain.com > Scroll > Enter > Scroll > Enter > Scroll > Enter OH I FOUND A USER > click user > click Remove from org > click back /escape > *start from the top of the list?!?! > Scroll > Enter > Scroll > Enter > Scroll > Enter ..... yikes.
Thank you for considering.
- Nick