Changing top-level Category permissions should update nested categories or articles
complete
Erin Casto
We noticed an issue where changing a top level category's permissions (ie from Private to Internal) did not update any of the child categories or articles. We had to manually change each category and article's permissions.
We had assumed that any child categories or articles would inherit the permissions of the parent category in a top-down manner.
Emil Hajric
complete
This has been fixed! When creating/editing a category, we have a field under the permissions that allows all children to follow the changes that appear to a category's permissions.
Josh Manders
Emil Hajric: 2+ years in waiting 🥳🙏🏻🙏🏻
Francisco Laferriere
Emil Hajric: We were so close for the four-year party!
Francisco Laferriere
This is still an issue as of 2022...
Francisco Laferriere
But even WORSE; the UI shows the groups correctly enrolled but then the user tries to access it and IT IS NOT THE CASE.
daniel.bozek Božek
Im having the same difficulties and Im rather surprised that this request is almost !2 years old!, very much voted for but without any development...
It is very inconvenient that the inheritance is not set automatically when I grant access to another group/user to the category later...
Rochelle Osgar
Would love to have the option to have permissions apply to all sub categories or not.
Michelle Hirons
Yes please fix this. It's confusing and very time consuming. It not working in a understandable way, makes users lose faith in the product overall.
Anne Marie Molfese
Please correct this issue. It would save so many people so much time.
Beth Rhuberg
Please do this...it would save so much time!
Brittany Fowler
This is a huge issue and very time consuming. Needs to be able to work asap!
Lynn Marino
I am literally in the middle of this right now. Changing from a BETA group to a group our network can access. I had no idea they has to be changed by category level all the way down to the article level. It takes so much time. Please do this.
Denis Omerovic
Merged in a post:
For existing category hierarchy, access permissions on a parent category should automatically trickle down to all sub-categories and documents in hierarchy
Prashant Tyagi
Current Issue - I created a category hierarchy and populated it with documents/articles. Its a big hierarchy now, and users/groups are using it. Now I want to give access to a new user group. Ideally I should be able to set that permission at parent folder and it should automatically get applied to all its children. But that does not happen, I have to go every sub-category and document in hierarchy and give that permission individually. Very frustrating!!! Users and groups change with time. This should be a basic feature.
I defined the feature for you ...
As a, Admin user
I want to, update the access level permissions for a category to add/remove one or more user/group
So that, I can give/remove access permission to a category and all its children in the hierarchy
Example category hierarchy - A > B > C > D
Access level changes should be applied only to the children in hierarchy, not parent
If user updates access level for category A, then the same change should get applied to sub-categories B/C/D and all the documents under A/B/C/D.
If user updates access level for category C, then the same change should get applied to sub-categories D and all the documents under C/D.
Only the access level "change" should be applied.
For e.g. category A had access to 5 users/groups and category C had access to 3 users/groups. Now a new user or group is added to category A, then now
Category A access to 6 users/groups and
Category C had access to 4 users/groups.
For e.g. category A had access to 5 users/groups and category C had access to 3 users/groups. Now 2 users or groups are removed from category A, then now
Category A access to 3 users/groups
Category C had access to 1 users/groups, if the 2 users/groups removed had access to category C
Category C had access to 2 users/groups, if only 1 of the 2 users/groups removed had access to category C
The actual implementation should be pretty straightforward. When a access level changes happens at a category, apply only the change to all children of that category.
From development perspective
- you need to create a function/method which will compare the change (to add or remove one or more user/group ) to existing access permissions for an entity (category or document) and updates the delta.
- Input can be a map like [{‘user A’, ‘added’}, {‘group x’, ‘removed’}, {‘user m’, ‘removed}, {‘group z’, ‘added’}]. You would already have something like this as you are updating access levels currently only for the category where its changed.
- then call that function recursively for all children of the category which is updated.
You may not want to affect the existing customers, or rollout this upgrade slowly. For that you can create a flag in knowledge base settings page - “Update access level for all children in hierarchy when adding or removing a user or group to a category”. By default this will not be checked. The above functions/methods will be called only if this setting is set to true.
Load More
→