2024-04-17 User permissions overhaul
User permissions are tricky when you start to build a platform. You add functionality and along come some user permissions, a few more and a few more and soon you recognize that although things still make sense to us, it might not so much to you, our customer. That and the need for more granular control in some places, made us decide to overhaul the user permissions. If you're an organization admin, you'll know where to manage the user permissions so go take a look at the new setup.
Migration
We migrated the old permissions to the new permissions, as detailed in the table below. A few notes about that:
- Permissions now have inheritance, so for example when you have the Delete Article permission, you automatically get Write Article and Read Article. Ironically you can read all about that in this article.
- We did our best to make the transition as smooth as possible but sometimes the translation between old and new permission was not clear-cut. In that case we opted for the least privileged permissions. That means that users might lose some access that they had before and it's up to the organization admin to expand it.
Old permission | New permissions |
Article Management | Delete Article |
Product Management | Product Delete, EBOM Delete, Upload Delete, MBOM Read, Production Batch Delete, Issue Delete |
Part Allocation | Product Write (incl article allocation), EBOM Write, Issue Write |
Upload | Upload Delete |
MBOM | MBOM Read |
Operator | Production Batch Write, Issue Write |
Issues with permissions
Permissions permeate every corner of the platform and can therefore create complex scenarios when they interact. Although we tested to our best ability, you might still run into one of those scenarios and you know you did if you see this error in the bottom of your screen.
That's our mistake: we shouldn't have let you on that page or should've hidden a component you weren't supposed to see. If that happens please reach out though either the support beacon in the right bottom of your screen (under the ?
) or by emailing us at support@baseboard.pro.