Always been an advocate of using the User Setup for these kinds of settings. Is clean and centralized - and already couples the userID with eg. salesperson code. Which often also is used as a "parameter" in how certain business flows are controlled.
Very interesting idea, personally I’ve only ever when required done this via user setup previously. Good to see a alternative idea, That also prevents cluttering the page with Boolean tick boxes.
Love the idea, as you can group permissions sets and then you can add group permissions to bunch of users at a time
Can you make an session on single instance codeunit and its use in my setting. I.e. need session based variable initiated through mysetting division/branch etc.
It is just one approach of many to separate if user has ability to perform certain operations.
It has disadvantage of not being user-friendly for admin maintaining.
Compare to user setup where you identify user in the list and just mark or unmark one checkbox. And here you need to go to users, open user card, then delete or add permission set...
@@Hougaard preset... are you about InitValue for new records in User Setup? Or Install codeunits? :) Usually "non-admin" users do not have possibility to edit User Setup, so it is ok from security side...
@@Hougaard do not understand me wrong, I am not against different approaches, besides the one you described has own advantages specified in the comment below. Cheers! :)
Grate
The only downside I can see to this is that you may not want to give those users who control the customised options through permission sets access to be able to change user permissions. Thoughts?
Thank you so much for theses videos. They are very helpful.