
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-26-2022 12:45 AM
I want to change "My Requests" to "My Tickets" on the header menu. How can I do that?
Lisa
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-29-2022 06:00 AM
I think the best way to do this, is to use the message translation configuration, since the employee center header widget is coded to use ${My Requests},
<li class="main-header-item" ng-if="data.showRequests" role="menuitem">
<a href="?id=my_requests" id="requests_mobile" aria-label="${My Requests}">
<span ng-bind-html="'${My Requests}'" aria-hidden="true"></span>
<span ng-show="data.requestCount" class="label label-as-badge label-primary">{{data.requestCount}}</span>
</a>
</li>
which in the portal/widget world means that it will look to see if there is any translation (regardless of english, spanish, etc.)
so you can simply edit the configuration in the System Localization table and edit the value to My Tickets
https://(yourinstance).service-now.com/sys_ui_message_list.do?sysparm_query=keySTARTSWITHMy%20Requests
and if the record does not exist, you can simply create this record for your instance
The only other option I am aware of , would be to clone the header and change the code, which is typically not recommended unless there is a strong use-case that some other aspect of the header needs to change, not just the text values.
Hope this helps

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-26-2022 01:02 AM
Hi Lisa,
Go to portal by using below link
https://yourinstance/sp_portal_list.do?sysparm_userpref_module=7307d93147032100ba13a5554ee490eb&sysparm_clear_stack=true
Open portal record and search for "Main Menu' and open in new tab
In that scroll down till 'Menu Items' you will find there, Mark my answer as correct
Regards,
Musab

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-27-2022 12:53 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-08-2022 09:53 AM
This is because the steps provided in the previous post are for Service Portal. But as you are using Employee Service Center, 'My Requests' is hardcoded into the widget directly. In order to change this, you would need to clone the OOTB widget and make the change.
Then ensure that you have your new widget defined in the Header instance.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-29-2022 06:00 AM
I think the best way to do this, is to use the message translation configuration, since the employee center header widget is coded to use ${My Requests},
<li class="main-header-item" ng-if="data.showRequests" role="menuitem">
<a href="?id=my_requests" id="requests_mobile" aria-label="${My Requests}">
<span ng-bind-html="'${My Requests}'" aria-hidden="true"></span>
<span ng-show="data.requestCount" class="label label-as-badge label-primary">{{data.requestCount}}</span>
</a>
</li>
which in the portal/widget world means that it will look to see if there is any translation (regardless of english, spanish, etc.)
so you can simply edit the configuration in the System Localization table and edit the value to My Tickets
https://(yourinstance).service-now.com/sys_ui_message_list.do?sysparm_query=keySTARTSWITHMy%20Requests
and if the record does not exist, you can simply create this record for your instance
The only other option I am aware of , would be to clone the header and change the code, which is typically not recommended unless there is a strong use-case that some other aspect of the header needs to change, not just the text values.
Hope this helps