Making Service Catalog Item Public
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-25-2017 09:49 AM
Hi everyone,
I know that this has been asked multiple times before but I just can't get it to work. I have absolutely referenced ServiceNow KB: Making a record producer and catalog item public on a CMS page (KB0551300) but with no avail. Seems that there are some directions that have been left out. Not entirely sure where to find half the stuff.
Making the CMS Public... where do I go to get to this page?
Public page... I just wen through and added those listed pages to that table... was that the correct thing to do:
iframe... doesn't look like that is part of my url so I just left that bit.
Making the catalog item public....
I disabled the ui policy hiding the role field on the catalog item and then added public.
Set two step checkout to false... where am I supposed to do that (I thought it was defaulted to false in system properties? or is this a different?).
Make the variable public... I've added the roles to the variables but they don't display.
What does happen is when I click the link to my form, the page displays but all of the variables are missing. Any help would be greatly appreciated.
Thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-28-2018 05:56 PM
catalog Item is not getting made public . Can't select any roles . I m using admin account.
any help guys
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-13-2018 09:11 AM
Sojha, I know you posted this 5 months ago, but as I'm looking for my own answers I can throw this in:
Two more things to check:
First, Check your "Available For" tab on your Record Producer and make sure you created a user criteria for public. This is equivalent to modifying the roles for a catalog item.
Second, the thing I couldn't find mentioned anywhere but stumbled across was setting the catalog item widget to public from the widget editor. The catalog item widget will not work for public unless you do this. Make sure you do this for a cloned widget and use it separately from your standard catalog item widgets for best practices. This ensures public can see the widget on your public page. If the catalog item widget isn't working, neither will the catalog item, respectively.
As for my own issues, I'm still unable to make the individual variables public. I set the Read, Write, and Read roles to public on the individual variables, I'm not using a variable set, and I'm using a basic Multi Line Text (not boolean or checkbox). For testing in my developer instance, I'm not mapping to a field nor using a reference field. Yet, the variables still don't show up for public on the portal, shows up just fine for authenticated users. The catalog item/record producer is showing for public, because it is displaying the description from the record producer within the widget. Any more help on this would be appreciated.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-11-2019 10:12 AM
Running into the same issue. Was this ever resolved?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-11-2019 08:12 PM
I don't believe there is a way to do this out of the box... but I was able to make this happen using a simple HTML page/form. Then on the server side of the widget I just used the cart API to generate the request.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-18-2019 01:47 AM
For anyone still needing this requirement to allow platform support for publishing a catalog item publicly on Service Portal and wants to request for ServiceNow to seriously consider it, please vote on this idea on the newly launched Idea Portal.
Don't forget to add a comment on how useful this will be for your implementations.