Comments on: Controlling Public Availability of Knowledge Base Content https://servicenowguru.com/system-definition/controlling-public-availability-knowledge-base-content/ ServiceNow Consulting Scripting Administration Development Tue, 28 May 2024 19:45:22 +0000 hourly 1 https://wordpress.org/?v=6.8.2 By: Patrick Cates https://servicenowguru.com/system-definition/controlling-public-availability-knowledge-base-content/#comment-9338 Wed, 17 Dec 2014 18:34:20 +0000 https://servicenowguru.wpengine.com/?p=4549#comment-9338 In reply to Mark Stanger.

Mark,

Thanks for this. I’ll do some more thinking. Crossfuze is maybe something I’ll look into.

Thanks again,

Patrick

]]>
By: Mark Stanger https://servicenowguru.com/system-definition/controlling-public-availability-knowledge-base-content/#comment-9337 Fri, 12 Dec 2014 21:59:25 +0000 https://servicenowguru.wpengine.com/?p=4549#comment-9337 In reply to Patrick Cates.

That does make sense, but unfortunately the ServiceNow security model around this doesn’t. You really have to go and start modifying additional ACLs and query business rules to make that happen. It’s not simple so I don’t have a written solution for it. If you’re interested in exploring a fully-featured knowledge management product for ServiceNow that addresses this (and a whole bunch of other KB issues) let me know and I can give you a demo of the Crossfuze KB turnkey solution.

]]>
By: Patrick Cates https://servicenowguru.com/system-definition/controlling-public-availability-knowledge-base-content/#comment-9336 Fri, 12 Dec 2014 21:48:38 +0000 https://servicenowguru.wpengine.com/?p=4549#comment-9336 Mark,

This is great stuff. Just one question. If a user who isn’t logged in visits the kb_home.do page, they still see a list of all articles that have no role associated with them, regardless of the “Login required” value. I get this, because the UI macro only gets executed when a specific article is loaded. But do you know of any way of restricting what is publicly visible on kb_home.do i.e. so that role-less articles aren’t listed? (Hope that makes sense.)

Thanks a lot,

Patrick

]]>
By: Mark Stanger https://servicenowguru.com/system-definition/controlling-public-availability-knowledge-base-content/#comment-9335 Fri, 05 Dec 2014 16:39:38 +0000 https://servicenowguru.wpengine.com/?p=4549#comment-9335 In reply to Andrew Barnes.

I can’t blame anyone for being confused by that, I typed in the wrong field name! Thanks for pointing that out, I’ve fixed it up above so that it makes sense.

]]>
By: Andrew Barnes https://servicenowguru.com/system-definition/controlling-public-availability-knowledge-base-content/#comment-9334 Fri, 05 Dec 2014 16:29:21 +0000 https://servicenowguru.wpengine.com/?p=4549#comment-9334 In reply to Mark Stanger.

Thanks Mark,
It looks like it was a server cache issue. Others might also be confused with the create field Login required but the field name you reference is u_is_public (like my intern was). I have higher expectations of those utilizing jelly , but I would still adjust the instructions if it were mine :P.

]]>
By: Mark Stanger https://servicenowguru.com/system-definition/controlling-public-availability-knowledge-base-content/#comment-9333 Fri, 05 Dec 2014 16:09:52 +0000 https://servicenowguru.wpengine.com/?p=4549#comment-9333 In reply to Andrew Barnes.

Hey Andrew. This UI macro is automatically included by the ‘kb_view’ UI page so there’s no additional action necessary to make it work other than to create the macro. I’ve adjusted the documentation in step 2 above for future reference. It includes a wiki link that describes the out-of-box capability.

]]>
By: Andrew Barnes https://servicenowguru.com/system-definition/controlling-public-availability-knowledge-base-content/#comment-9332 Fri, 05 Dec 2014 15:55:47 +0000 https://servicenowguru.wpengine.com/?p=4549#comment-9332 Hi folks,
I know this is a bit old, but is still useful. I am new to servicenow and jelly scripting. There seems to be step 4 missing, which is how and where to actually invoke the ui macro in the ui page. I know the syntax – which is – but when I insert that near the top of the kb_view ui page – it doesn’t cause any change. So, a bit more detail on how to call the macro would be appreciated.

]]>
By: Mark Stanger https://servicenowguru.com/system-definition/controlling-public-availability-knowledge-base-content/#comment-9331 Thu, 19 Sep 2013 17:38:27 +0000 https://servicenowguru.wpengine.com/?p=4549#comment-9331 In reply to Kris K.

ServiceNow only allows you to separate KB content by role out-of-box. This is a problem that we’ve solved at Crossfuze in our Knowledge turnkey solution. It allows you to separate by role, group, department, company, location, and individual user. You can view information on our KB solution (and our other turnkey offerings) at the Crossfuze website. Let me know if you’d like a demo or further discussion.

http://www.crossfuze.com/solutions/turnkey-solutions

]]>
By: Kris K https://servicenowguru.com/system-definition/controlling-public-availability-knowledge-base-content/#comment-9330 Thu, 19 Sep 2013 17:29:39 +0000 https://servicenowguru.wpengine.com/?p=4549#comment-9330 Hi Mark,

is there a way to seperate the knowledge base into two modules. Based on what group the user is in thats the knowledge base and articles they are able to see?

]]>
By: Mark Stanger https://servicenowguru.com/system-definition/controlling-public-availability-knowledge-base-content/#comment-9329 Wed, 24 Jul 2013 23:18:26 +0000 https://servicenowguru.wpengine.com/?p=4549#comment-9329 In reply to Jim Uomini.

The whole point of using ‘kb_view_custom’ is to keep you from having to modify out of box code and breaking upgrades so you should never have to modify ‘kb_view’. The only thing I can say is to review the instructions and try again, or try setting it up in a demo instance and see if there are any differences. Regardless of what you do, the article will still be visible. The solution I’ve created here simply removes the article text and replaces it with a message indicating that the user can’t view a protected article.

]]>