How to Add a Custom Field (e.g., “New Laptop Required”) in the Service Portal User Profile?

Sirri
Tera Guru

Hi All,

I want to add a custom field called “New Laptop Required” type yes or no to the User Profile page in the Service Portal.
This is the page users see when they click their name → Profile inside the portal.

The current User Preferences section shows fields like:

  • Accessibility
  • Enable Analytics
  • Time Zone
    (please refer to the screenshot)
    Sirri_0-1770896236427.png

I want my custom field to appear in the same section and allow users to update the value.

Could someone guide me on:

  1. Which Service Portal widget controls this Profile page?
  2. How to add a new field inside that widget?
  3. Where to store the value — sys_user or sys_user_preference?
  4. Best practices to ensure this appears for all users.

Thanks in advance!

1 ACCEPTED SOLUTION

GlideFather
Tera Patron

Hey @Sirri,

 

I just tried in my PDI and it worked just fine!

Go to any user form, select the Service Portal view and add that field to it either by Form builder, layour or design (up to your preferences)..

 

GlideFather_0-1770898763027.png

 

I selectedt he easiest way - Form layout:

GlideFather_1-1770898832393.png

 

Choose the field type and name (string, reference, etc) and select position on the form like i did for the Test field above et voilá:

 

GlideFather_2-1770898915484.png

 

 

 

If you want something more complex, you might need to (duplicate and) modify the User profile widget:

GlideFather_3-1770898978880.png

 

 

_____
No AI was used in the writing of this post. Pure #GlideFather only

View solution in original post

11 REPLIES 11

GlideFather
Tera Patron

Hey @Sirri,

 

I just tried in my PDI and it worked just fine!

Go to any user form, select the Service Portal view and add that field to it either by Form builder, layour or design (up to your preferences)..

 

GlideFather_0-1770898763027.png

 

I selectedt he easiest way - Form layout:

GlideFather_1-1770898832393.png

 

Choose the field type and name (string, reference, etc) and select position on the form like i did for the Test field above et voilá:

 

GlideFather_2-1770898915484.png

 

 

 

If you want something more complex, you might need to (duplicate and) modify the User profile widget:

GlideFather_3-1770898978880.png

 

 

_____
No AI was used in the writing of this post. Pure #GlideFather only

@GlideFather ,

 

Yes, we are planning to proceed based on the user preferences. Accordingly, we will need to modify the widget and incorporate that functionality into the automation flow.
Could you please suggest the best approach and provide guidance on how we can achieve this?

Thank you

Ankur Bawiskar
Tera Patron

@Sirri 

These 3 things are not any fields on User table

 

  • Accessibility
  • Enable Analytics
  • Time Zone

 

The fields section which shows Email, Business phone, Mobile phone uses "Service Portal" form view fields and shows there

Add your field to that view and it will start coming

AnkurBawiskar_0-1770898995675.png

 

Before:

AnkurBawiskar_2-1770899067049.png

 

After:

AnkurBawiskar_3-1770899102526.pngAnkurBawiskar_4-1770899115247.png

 

💡 If my response helped, please mark it as correct and close the thread 🔒— this helps future readers find the solution faster! 🙏

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

@Ankur Bawiskar ,

Thank you for your response. My requirement is to provide a user‑preference option, such as selecting a preferred language or time zone. This configuration is not specific to any particular view.

Kindly provide the solution based on User Preferences.
Thank you.