Develop > Tailoring > Data management > Global lists

Global lists

The global initer and global lists work together to generate lists for the Service Manager system.

Global lists are stored in the system and are available to any application. Use the global lists tool to add a combo box to a form that displays a list of values, based on a table in your database. For example, set your combo box DisplayList value to $G.time.zones, and the system displays a drop-down list of time zones from the tzfile file.

The global initer builds lists of records from the database. Generally, these lists are used to fill the drop-down lists in combo boxes on display forms. Examples of common lists include a list of all operators in the system, all Incident categories in the system, or all assignment groups on file.

The Startup Lists global list stores all the global lists where the build.startup field equals true. The global list is in the listrepository file. During logon, the system checks the listrepository entry and builds all global lists in this file. If the global list file changes, the Startup Lists global list is marked as expired and rebuilds the next time the lister background process runs. This updates the listrepository record.

Note: Since the lister background process does not run continually, there may be a slight delay between the time a global list changes and when it appears in the listrepository record.

The global initer consists of two parts:

  • A server side element which generates and packages lists according to a user-defined schedule.
  • A client-side requester which queries lists from the server and places them into client-side memory.

Related concepts

Lister
Troubleshooting: lister
Global initer considerations
Returning a list to your client
Configuring lists with Format Control

Related tasks

Access a list record
Bind a list to a form
Build lists on startup
Configure lists with Format Control
Determine if a scheduler record exists
Determine if the regen cycle is realistic
Determine when a list was last regenerated
Move a Global List to a client
Regenerate all lists
Regenerate obsolete lists
Start the server side component of the global initer
See a complete list of all the global lists on my system
Verify lister status and configuration
View changes to a list