What is dictionary override in ServiceNow?

leighame
Kilo Contributor

Using dictionary override, you can override several field properties in an extended table. For instance, when you extend a changing table from the task table and the status field is read-only, you can use dictionary override to change this to non-read only.?

5 REPLIES 5

Gangadhar Ravi
Giga Sage
Giga Sage

Hi @leighame that is correct.Dictionary overrides provide the ability to define a field on an extended table differently from the field on the parent table. Please find more details in below docs about it.

 

https://docs.servicenow.com/bundle/washingtondc-application-development/page/administer/data-diction...

 

Please mark my answer correct and helpful if this works for you.

 

Robbie
Kilo Patron
Kilo Patron

Hi @leighame,

 

You sure can. Using the 'Assignment Group' field as a great example of a typical and widely shared field, simply navigate to the field in question, right-click and select 'Configure Dictionary' and then leverage the 'Override read only' property field to true. (See below screen shot as a guide)

Please note, depending on the field in question, there maybe other controls in place that are making a field Read Only. These range from UI Policies, Client Scripts, Data Policies, ACL's to name a few.

 

To help others (or for me to help you more directly), please mark this response correct by clicking on Accept as Solution and/or Kudos.




Thanks, Robbie

 

Screenshot 2024-11-07 at 13.47.33.png

Runjay Patel
Giga Sage

Hi @leighame ,

 

Dictionary override is very cool feature offer by servicenow, using this functionality you can override the dictionary property from parent to child table.

For example lets "Configuration Item" filed belongs to task table and have some reference qualifier which will be applicable to all table which inherit the task table like Incident, Change Problem and so on... Now lets say you want to apply different reference qualifier only for incident table and don't want to impact other table like change problem. The best practice says instead of creating new field on incident table pointing to cmdb_ci table just to apply the new reference qualifier you should override the disctionary for incident and apply your filter. This will not impact to other tables.

 

 

-------------------------------------------------------------------------

If you found my response helpful, please consider selecting "Accept as Solution" and marking it as "Helpful." This not only supports me but also benefits the community.


Regards
Runjay Patel - ServiceNow Solution Architect
YouTube: https://www.youtube.com/@RunjayP
LinkedIn: https://www.linkedin.com/in/runjay

-------------------------------------------------------------------------