thetanz / OpenFeature-al

OpenFeature for AL transforms Application Areas into feature toggles.
https://theta.co.nz
GNU Lesser General Public License v3.0
21 stars 5 forks source link

Manual Decision Provider #14

Open StefanMaron opened 1 year ago

StefanMaron commented 1 year ago

Describe the solution you'd like HI @vody, I really like the idea and solution you came up with here. When implementing this feature management for PTEs, I could image that a more manual approach to the decision making would be usefull. Similar to what MS has.

My question would be if you already thought about this. I imagine a subpage where the ADMIN could select the users for which a given feature would be enabled. Given that the DEV flags a feature as per User instead of per company or even per environment If tested the feature could then be enabled for the whole environment.

And this is not really a feature request, I just want to get your opinion and input, and then I want to contribute this feature.

vody commented 1 year ago

@StefanMaron, thank you for this request.

Currently, with Condition Provider, the user can open a Features page and quickly enable a feature for himself or for everyone by clicking on State field:

UI concept plan to be similar to Microsoft Feature Management and Azure DevOps:

Agreed that we need an instrument to assign users to a feature easily. This is possible with a security group function. But because the security group is not valid for such a scenario, we would need to have our own User Group. The expected solution will be:

In this app's original version, we already had a User Group Filter function, but with Microsoft discontinuing it, we moved to Security Groups. Now we need to have our own one.