Make Table Public to non-logged in users

Derek10
Tera Expert

I have   a list collector referencing the table, and I cleared out the roles for read which helped for logged in users, but tried adding the role public to read and did not work. This is on a record producer, they can publcly view it but I can't seem to get them to read the list without being logged in.. thoughts?

7 REPLIES 7

Pradeep Sharma
ServiceNow Employee
ServiceNow Employee

Hello Derek,



Most pages are only viewable by logged in users. A limited number of pages are public so that users do not have to log in to view them, such as the welcome page, the front page, and the login and logout pages.



In this case, you need to add the table to the public page list. Please refer the below link section 3.


http://wiki.servicenow.com/index.php?title=Making_a_Page_Public#gsc.tab=0



When creating the public record page field will be the name of the custom table name.



In addition, make sure the read roles are set to public as well.


Hi Derek Yager,



I follow this discussion and replace the predefined roles of a couple of Tables I previously created to simply "public" role for both "Read", "Write", "Create" and "Delete" access controls.



Then I added some of those tables' fields to a form on a customized Service Portal page but, although a not logged user can in fact Read and edit those fields, when I press "Submit" button on the Form Widget, nothing happens. The record with the information provided on that form is not created on the respective table.



What do I have to additionally do to make those tables properly Public and writable by a not logged user?




Thanks in advance,



Fábio Gonçalves


Hey Fabio,



You need to have a workflow do the actual updating. At least that is what I did. You also may want to check for blanks so it only updates fields that have new data in them.



Hope this helps!



Derek