Smarter List of Columns? Configure List Layouts Automatically System-Wide?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-08-2023 06:22 AM
Whenever I go to work on a new Instance of ServiceNow, it seems like the List Views always come up with a random set of columns. Some of the columns shown are useful, and some are not. I have to do a "Configure List Layout" operation over and over again as I work with different tables in the system.
I understand that different columns will be important for different companies and different implementations, but is there a way to apply a Smarter list of columns for most tables, all at once, throughout the system?
Does anyone have a Script for doing this? Or can anyone suggest a way I can do this without spending time on it, one table at a time, over and over again, as I go through the tables on a new instance?
Am I making sense? Thanks!

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-08-2023 06:55 AM
In an OOB instance it should not be random, it should be the fields that ServiceNow configured by default. If there is no list view configured then the system uses the first 10 fields alphabetically for the table.
There is no bulk update OOB. The options are
1 - Go to the UI View table (sys_ui_view) and open the Default view record and update the list for each and every table. So at least you are doing it from one spot.
2 - Keep doing what you are doing.
3 - Do what you are doing but save all of the list changes in an update set. Then import that update set to the new instance.
4 - Build a script that does all of the work you would do manually for option 1 above.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-08-2023 04:00 PM
Hi @DrewW . Thanks for the response!
I don't mean literally random; I mean Poorly Configured. Or NOT Configured. It seems like no thought or effort was put into this, which I find disappointing.
Currently what I do is Configure the List Views the hard way, by hand, and then eventually Clone Down to the lower instances.
My process generally involves:
1) Adding ALL the columns using the Personalize (Gear Cog) command.
2) Sorting Ascending / Descending by each and every column to look for useful data. In many cases there IS NO data or all the data is the Same Value, so I target those columns for REMOVAL.
3) Then in a separate window I do "Configure List View" and I set the List View for All users to just the columns I have identified as useful.
4) Generally I use "Created", "Created By", "Updated", and "Updated By" as my last 4 columns.
It's a time-consuming, but I feel very important process. Would be interested in hearing what others do. Thanks.