- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-31-2018 10:38 AM
Ok, I have a problem and could use a little help. I have been pulling my hair out!! Any direction would be awesome!
I have created:
- Portal (Public)
- Portal Page (Public)
- Catalog and category (role public)
- Record producer (Public)
- Cloned widget (Public) (From SC Catalog Item widget)
- Added the necessary pages to the public list
- Variables write, create and read roles are public
Current state
- Portal, portal page and widget is working as public https://ouitservicesdev.service-now.com/scc_sr?id=sr&sys_id=036cd49c4f96d3407b92d49f0310c7d2
Problem
- The description and form name are showing but Variables cannot be seen
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-31-2018 10:59 AM
Even if you get the form to render, the problem you're going to run in to is that you can not submit a record producer in Service Portal with an unauthenticated user.
The form posts to a processor called /angular.do which lives on the filesystem, and does not support unauthenticated users.
What you can do is build a custom widget which either processes the data using the server script or by posting to the REST API. I'd also recommend that you implement a Captcha to ensure submission by real users.
We've built many such custom forms for our customers, but it's probably not the answer you were hoping for.
Thanks,
Nathan Firth
Founder and ServiceNow Architect
NewRocket, Inc.
nathan.firth@newrocket.com
http://serviceportal.io
http://newrocket.com

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-31-2018 10:50 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-31-2018 10:59 AM
Even if you get the form to render, the problem you're going to run in to is that you can not submit a record producer in Service Portal with an unauthenticated user.
The form posts to a processor called /angular.do which lives on the filesystem, and does not support unauthenticated users.
What you can do is build a custom widget which either processes the data using the server script or by posting to the REST API. I'd also recommend that you implement a Captcha to ensure submission by real users.
We've built many such custom forms for our customers, but it's probably not the answer you were hoping for.
Thanks,
Nathan Firth
Founder and ServiceNow Architect
NewRocket, Inc.
nathan.firth@newrocket.com
http://serviceportal.io
http://newrocket.com
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-12-2018 07:21 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-15-2021 10:47 PM
Hi Nathan
Just want to have your thoughts on this.
Known Error - Unauthenticated users cannot submit catalog items on Service Portal (servicenow.com)
I followed this article and was able to submit the catalog item by guest account without logging in.
I know it has some potential risks as the APIs are exposed and anyone can submit it without login.
Do you foresee any alternative to this or just creating custom widget is the option left.
Regards
Deepak