logo

NJP

Using additional icons in the ServiceNow Agent app

Import · Feb 06, 2019 · article

The ServiceNow Agent app was recently released on app stores, and documentation is already available, but it appears that some developer configuration options are undocumented and not available in the Studio IDE. One such feature is Icons. The ServiceNow Agent app uses the popular Font Awesome 5 Pro icon set, which means that over 5000 icons are technically available for use in the app, but the Studio IDE only allows developers to select from a very small subset of 18 icons, as seen below:

image

While it does not appear to be explained in the documentation, it is actually possible to use the full range of FontAwesome icons in your ServiceNow Agent implementation. Here is how:

Step 1: Locate the Icon table

All of the ServiceNow Agent tables begin with the prefix "sys_sg". Icons are defined on the Icon table, "sys_sg_icon".

image

By looking at some of the existing entries, we can see how an icon is defined. Since in-depth documentation is not availabe, it isn't clear what other values are valid for each of the fields.

Step 2: Create a new Icon entry

For my testing, I decided to replace the user icon on my Active Users applet with the heartbeat icon. Whatever icon you choose, you will need to get the unicode character code for it from the Font Awesome site:

image

Create a new icon record and fill in your details:

image

Step 3: Update the Icon field on the Applet record

You will not be able to select your new icon from the Stuido IDE, so you will need to edit the record directly in the platform. It may take a bit of digging around to find what table your record is stored on, but it will be in one of the "sys_sg" tables. My record was in the "sys_sg_master_detail_screen" table. Update the Icon reference field to point to your new icon:

image

Step 5: Verify in the app

If you already have ServiceNow Agent open and are logged in, you will need to refresh the app by pulling down on the main screen. Now navigate to your applet which uses the new icon and verify that your changes worked. Here is a screen capture of my custom icon in the app:

image

View original source

https://www.servicenow.com/community/developer-articles/using-additional-icons-in-the-servicenow-agent-app/ta-p/2297282