Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

Make record producer modifications

rah dev
Tera Contributor

rahdev_0-1777112939447.png

Hi everyone, I have two requirements related to a Service Portal catalog item page and would appreciate your guidance. First, I want the catalog item page to be accessible directly via URL in an incognito/private browser session, but currently when I paste the URL the behavior is inconsistent, so I’d like to understand how to properly handle access (authentication, roles, or portal settings) to make it work reliably. Second, the Submit button is currently visible only once (top/right), and I want to display the same button at the bottom of the page as well; I attempted to add it via HTML changes but it did not appear correctly. Additionally, I need the button—especially in incognito mode—to remain fully functional, meaning it should validate mandatory fields and behave exactly like the default Submit button. Could anyone please guide me on the correct approach to duplicating or repositioning the Submit button in Service Portal, ensuring it performs standard validation, and any best practices for handling this in incognito/public access scenarios? Thank you.

1 REPLY 1

Tanushree Maiti
Kilo Patron

Hi @rah dev 

 

1) Follow this KB  :

 KB0728420 How to make catalog items or record producers available for external users on Service Port... 

KB0681861 Unauthenticated users cannot submit catalog items on Service Portal 

 

To bypass SSO/Authentication for your catalog item ( though its not at all recommended) , you need access catalog using public role .

  • Go to your Service Portal home page and assign the public role to this page.
    • For the default system, this is the index page.
      https://<your-instance>.service-now.com/nav_to.do?uri=sp_page.do?sys_id=46cc384147532100ba13a5554ee49009
  • Go to the sc_cat_item page and assign the public role to this page.
    • https://<your-instance>.service-now.com/nav_to.do?uri=sp_page.do?sys_id=9f12251147132100ba13a5554ee490f4
  • Go to the  SC Catalog Item widget and assign the public  role to the widget.
    • https://<your-instance>.service-now.com/nav_to.do?uri=sp_widget.do?sys_id=3c29786e87133200e0ef0cf888cb0bdf
  • Open a catalog item (for example, Apple iPad 3). 
  • Add the Available for and Not available for related lists. 
    • In the Not available for related list, remove the public role (If Any).
    • In the Available for related list, add the public role.
  • Log in as the external user you created in step 3. 
  • Go to Service Catalog and browse by category. The catalog item (for example, Apple iPad 3) is now available.

Similar requirement posted before: https://www.servicenow.com/community/itsm-forum/enable-public-access-to-a-specific-servicenow-catalo...

https://www.servicenow.com/community/developer-forum/service-catalog-with-public-access/m-p/1581125#....

 

2)  By cloning and updating SC Catalog Item widget - you can achieve this.

Warning: This change has global impact. It will not only reflect for your catalog but applied to all Service Catalogs.

 

For Code - Refer: https://www.servicenow.com/community/itsm-forum/how-to-add-additional-submit-button-at-the-bottom-of...

 

Please mark this response as Helpful & Accept it as solution if it assisted you with your question.
Regards
Tanushree Maiti
ServiceNow Technical Architect
Linkedin: