logo

NJP

[Show Case] The (Service) Portal Experience App: Client Side UI Actions on OOTB Form and Data Table

Import · Jun 26, 2023 · article

Did you ever need to customize your ServicePortal because you needed to add Client Side UI Actions?

Then it is time to revert all your changes and go back to OOTB and install the Portal Experience Scoped Application:

https://github.com/kr4uzi/ServiceNow-Portal-Experience

Examples and ATF can be found here:

https://github.com/kr4uzi/ServiceNow-Portal-Experience-Verification

Fork this repository:

  1. Install App
  2. Add (new!) Client Script Logic to existing (!) UI Actions
  3. Enjoy

Disclaimer: No widgets or pages were touched in the making of this application!

Security Note: Annotations are vulnerable to Code Injection, the Portal Experience App has a built-in protection against these attacks.

Features:

Client Side UI Actions

248932189-ca67aa98-27d0-446e-97eb-30ca071543a0.png

Portal UI Action Configuration (similar to Workspace)

248932215-32b8ec83-505f-4ddd-88db-22579f77c5d4.png

Form Annotations

248932233-ca0e8d36-d621-4a52-a663-b371bb5aeb21.png

List UI Actions and Field Styles

248932265-b87095e7-af36-4f39-b6af-7a2902aa4e7a.png

100% ATF Coverage (Only ATF steps included in Portal Experience, the Validation is contained in different app also available on my GitHub)

248932291-a2fd8152-0700-49da-a281-2ee818bca44c.png

View original source

https://www.servicenow.com/community/developer-articles/show-case-the-service-portal-experience-app-client-side-ui/ta-p/2598635