Nick121
ServiceNow Employee
ServiceNow Employee

Summary

This article details how to make a page public upon creation and how to make an already existing page public. The bottom section of the page, adding the ACL, is required to make the page public. Make sure not to skip those steps.

Creating a page and making it public 
  1. Go to your employee instance
  2. Navigate to UI Builder
    1. In the filter navigator, type in “UI builder”
    2. Under “Now Experience Framework” click “UI Builder”
find_real_file.png

3. Select an experience you wish to create a page in

4. Go to “Menu” and click “Create Page” or click “Create a page” in the center screen

find_real_file.png

5. Enter a name for the page and click Create

    1. The path will be auto generated but you may change the default
    2. Select a page template if you desire
find_real_file.png

6. There will be another pop up with two tabs - Page and Variant

    1. On the page tab, you can add required and optional page parameters

7. Select the Variant tab and click Add audience under Audiences

find_real_file.png

8.Click +Add and type “public” into the audience field and select the public role

    1.  Note: If you do not see the “public” role or there is no public role, continue through the steps. Else, skip to step 17

9. To create a public audience role, click “Open audiences in platform”

    1. This will take you to the audiences table (sys_ux_applicability)
find_real_file.png

10. Click “New” in the top left of the page

11. Enter a name (preferably “public) and a description if desired

12. Click the lock icon (“unlock roles”) next to the roles label

find_real_file.png

13. Type “public” into the textarea and select “public” from the dropdown

14. Click the lock icon again to close this section

15. Click Submit

find_real_file.png

16. Return to the UIB page, click +Add,type “public” into the “Audience” field

    1. You should now see the public role in your desired scope

17. Click Save

18. Returning to the Variant tab, click done

find_real_file.png
  

Insert here

Assigning the public role to a page that has already been created 
  1. Open an experience in UI Builder
  2. Select the page you wish to make public
  3. Click the three dots to the right of the page variant you wish to make public (Under Variants)
  4. Click “Edit Audiences”
find_real_file.png

5. Click +Add and type “public” into the audience field and select the public role

    1.  Note: If you do not see the “public” role or there is no public role, continue through the steps. Else, skip to step 14

6. To create a public audience role, click “Open audiences in platform”

    1. This will take you to the audiences table (sys_ux_applicability)
find_real_file.png

7. Click “New” in the top left of the page

8. Enter a name (preferably “public) and a description if desired

9. Click the lock icon (“unlock roles”) next to the roles label

find_real_file.png

10. Type “public” into the textarea and select “public” from the dropdown

11. Click the lock icon again to close this section

12. Click Submit

find_real_file.png

13. Return to the UIB page, click +Add,type “public” into the “Audience” field

    1. You should now see the public role in your desired scope

14. Click Save

15. Click Done

find_real_file.png
  

Add Route ACL

  1. Return to the Now platform and navigate to access controls
    1. Type “access controls” into the filter navigator
  2. Click new
  3. Fill in  the fields as appropriate
    1. Type = ux_route
    2. Operation = read
    3. Name = (your page’s path name, replacing ‘/’ with ‘.’)
    4. Description = Making (your page) public
  4. Add public role in the required roles section
  5. Click submit
 
  
  
Comments
Taylor W
Mega Expert

I am trying each step with no luck. Maybe I am messing up the Name on the ACL?

fran_oisschneid
ServiceNow Employee
ServiceNow Employee

Hello,

I got similar issue, and I used another name for ux_route ACL.

It may help you at https://community.servicenow.com/community?id=community_question&sys_id=90b040d5db16c110e515c22305961965

 

Ahmed Wafi
Tera Explorer

I have followed your steps with GRC workspaces and it worked, thanks for the great help

elemonnier
Tera Expert

An example of the ACL would be helpful. I was able to create the new ACL and then click the blue arrow on the Name to expand the field to accept free-text. Then convert your page path.

Example: https://instance.service-now.com/now/myapp/test-form -> now.myapp.test-form

Version history
Last update:
‎08-11-2021 04:07 PM
Updated by: