Getting error 'No user has read or contribute access to this KB' even though access is given
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎04-15-2025 12:27 AM
Hello Community,
I am getting this error "No user has read or contribute access to this knowledge base because values for both the Can Contribute and Can Read user criteria are not set." on my Knowledge base, even though I have added those 'Can Read' and 'Can Contribute'.
Can someone please help?
Thank you!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎04-15-2025 12:54 AM
Hi @sakshi1707
- User Criteria is Key:ServiceNow uses User Criteria to determine who can access knowledge bases and articles.
- Not Just Assigning to Fields:Simply adding a user to the "Can Read" or "Can Contribute" fields doesn't automatically give them access. You need to define a user criteria record that specifies the criteria (e.g., role, group, etc.) and then assign that record to the knowledge base.
- Empty Criteria:If you haven't defined any user criteria for either "Can Read" or "Can Contribute," or if you've defined them but haven't assigned them to the knowledge base, you'll get this error.
- 1. Verify User Criteria:
- Go to Knowledge > Administration > User Criteria.
- Ensure you have created at least one User Criteria record for "Can Read" and "Can Contribute".
- Double-check that the criteria in the records are correctly configured to allow the intended users access.
- Go to Knowledge > Administration > User Criteria.
- 2. Assign User Criteria to the Knowledge Base:
- Navigate to the specific knowledge base in question.
- Go to the "Can Read" and "Can Contribute" fields on the knowledge base record.
- Select the relevant User Criteria records from the dropdown lists.
- Navigate to the specific knowledge base in question.
- 3. Check for Conflicts:
- Ensure that the "Cannot Read" user criteria is not overriding the "Can Read" criteria.
- If a user is assigned to both "Can Read" and "Cannot Read" user criteria, they will be denied access, according to ServiceNow.
- Ensure that the "Cannot Read" user criteria is not overriding the "Can Read" criteria.
- 4. Role-Based Access:
- If you want all users with a specific role to have access, you can create a User Criteria record based on that role and assign it to the knowledge base.
- Users with "contribute" access to the knowledge base also have read access to the knowledge article, according to ServiceNow.
- If you want all users with a specific role to have access, you can create a User Criteria record based on that role and assign it to the knowledge base.
- 1. Create User Criteria:Go to Knowledge > Administration > User Criteria and create a new record. Set the criteria to "Group = IT Support".
- 2. Assign to Knowledge Base:Go to the "IT Knowledge Base" record. In the "Can Read" and "Can Contribute" fields, select the user criteria record you just created.Kindly mark my answer as helpful and accept solution if it helped you in anyway.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎04-15-2025 01:02 AM - edited ‎04-15-2025 01:04 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎04-15-2025 01:07 AM - edited ‎04-15-2025 01:08 AM
Hi @sakshi1707
In your ss there is no group or users attached you should select any group or user and then save it
Kindly mark my answer as helpful and accept solution if it helped you in anyway.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎04-15-2025 01:13 AM
@sakshi1707 it's correct - your user criteria. This Any User is a OOB User criteria right ? Just like other.
have you checked if there are other Kb Article's or catalog items where this is working ?
Did you try attaching another user criteria and see if this is working ?
Kindly mark my answer as helpful and accept solution if it helped you in anyway. This will help me be recognized for the efforts and also move this questions from unsolved to solved bucket.
Regards,
Shivalika
My LinkedIn - https://www.linkedin.com/in/shivalika-gupta-540346194
My youtube - https://youtube.com/playlist?list=PLsHuNzTdkE5Cn4PyS7HdV0Vg8JsfdgQlA&si=0WynLcOwNeEISQCY
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎04-15-2025 01:13 AM
Hi @sakshi1707
Now check users or groups you have added in can contribute or can read having this knowledge role or not
Kindly mark my answer as helpful and accept solution if it helped you in anyway.