This is definitely a use case in scope
Will Entity-level permissions feature be released as one feature, or in multiple stages or multiple feature implementations? Any estimation of the first experimental feature of that? Thanks!
We are planning to work on permissions for the next 6 months, so more and more features will follow.
First release may happen in ~2 weeks. It will have many limitations, but might work for some use cases like hiding important information from most users (1:1 interviews, salary, etc) and give access to specific part of hierarchy (everything related to Product A or Team X)
Wow, that would be awesome! Is that on field level then? Or database level?
It is on Entity level. For example, you have One-on-One database in Employees Space and it is connected to Employee database. You donât want to share sensitive info to all users, so you restrict access to this space and only top managers have it by default.
Letâs say you have Teddy as employee. So you can give access to human Teddy to an entity employee Teddy, and Teddy will have access to his employee record, all 1-1 meetings, and other connected entities, BUT Teddy will not have access to all other employees.
Thanks! Awesome!
Given the new entity permission model, what would be your advised structure when you want to hide salary when salary is a number field that currently lives on entity employee?
Would you then create a separate database for that field only or is there another smart way/workaround?
This is probably the best option, and for reasons other than access as well. For example if salary changes over time, you might want to link a person to more than one salary (each with a start date and end date).
wow, I must admire that UI 's really impressive
Is it just me, or is that video too low-res to understand whatâs happening?
Hmm, unfortunate recompression of the embedded Tweet. If you reference the original on Twitter itâs legible: https://twitter.com/fibery_io/status/1722980967927689245
Canât wait to test the new entity-level permissions feature !
The first experimental release is here:
Please let us know if it brings any value to your team and whatâs missing if it doesnât
Being able to control access by a User Group will be a huge additional benefit
User groups would be so helpful - we use them in google workspace to manage our teams there
Welcome @Lee_Denny to the Fibery Community!
For the common scenario of users needing access rights to organic groups and organic group content , where the term group is not the permission groups in the admin section, but groups that can be created by users without admin intervention:
If we have the same database âTaskâ that is used across 100 organic groups,
If organic group membership means that an organic group manager can approve individual membership requests
I assume that:
- There is a way to set permissions for each organic group enitity such that the tasks related to that entity can not be accessed when a user is not member of that group.
?
Also, if permissions can be depedent on an entity level relationship, then a feature/setting ârequired relationshipâ is needed in the database field setting, to make sure that people do not forget to assign it to a group/project if that enables the permissions.
Based on my understanding of what you are describing, this is possible with the new permissions model, using the âextendâ capability.
That is to say, if a Team is linked to Tasks (one-to-many) it is possible to configure the permissions so that access to the Team automatically implies access to its Tasks.
Eventually, it will be possible to automatically grant Project access based on a User relation to the Project (i.e. any User linked via the Member field has the permissions needed).
That is amazing, looking forward to that!
Would the âextendâ capability apply to the first level relationship, or can it extend unlimited in a hierarchical relationship tree? Iâm thinking of for example top-down lockdown of:
Company > Department > Group > Team > Project > Milestone > Task > Dependent Task > Action > Note etcâŚ