
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-28-2019 04:32 PM
Hello! I have a group of authors to whom I've granted the knowledge_manager role, with the intent that they can edit any draft article within their specific knowledgebase. I have a "can contribute" user criteria set, and we have Advanced Knowledge plugin installed to allow for versioning.
I interpret the attached info from ServiceNow documentation to mean that although I have user criteria set and the plugin is active, a knowledge_manager role should allow for drafts to be edited even if it is not the author. The wording does say "article author and knowledge_manager role, but that doesn't make sense to me that only authors can edit a draft, but that's exactly what is happening in my instance.
Is it actually OOB that only the author can edit a draft under these circumstances, or is there something "broken"? Other community suggestions were that I write an ACL, but if this is supposed to work OOB with a knowledge_manager role, that's much preferred!
My HR KB config:
- User has roles (among others): knowledge_manager, sn_hr_core.kb_writer
Thank you for any help!
Kristin
Solved! Go to Solution.
- Labels:
-
Knowledge Management

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-29-2019 01:02 PM
Hi,
When versioning is enabled, articles in draft state can be edited only by
- Knowledge Admin or Owner of the knowledge base (Or)
- Author/Reviewer provided they have contribute access to knowledge base (Or)
- Manager or Member of Ownership Group.
I wouldn't recommend creating write ACL, instead use one of the above options.
Regards,
Rajesh

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-29-2019 04:56 AM
Hi Kristin,
I think this is OOB functionality. You can write new ACL like:
if (gs.hasRole('knowledge_manager')
{
answer = true;
}
else {
answer = false;
}
The new ACL should be for kb_knowledge and operation write.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-01-2019 07:29 AM
Thank you, I appreciate the idea and the script! I'm thinking through whether I want to modify the ACL or if I can handle this with a non-technical procedure 🙂
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-08-2020 04:48 PM
Even though I'm not the original poster, I thought I'd try this solution for my almost identical question - as we are not still in Madrid and might not go to New York before needing this function. The ACL worked great, but now I need to also extend the ability to publish, not just edit the draft. I found with this script that the Publish button (we are using instant publish/retire) is still only visible to the author of the original version. I'm not sure how to grant publish permissions to the editor as well.
Thanks for letting me piggy back onto this question.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-19-2022 11:57 AM
We have the same need. Did you find an answer?