Atrium Exit Programs
Atrium normally uses its own database files to store the menu items, configuration options, user details, etc. However, Atrium can also use Exit Programs instead of its own database files. The exit programs can then be called to load the menu items, configuration setting, and users from a user database and supply this data to Atrium.
To allow this alternate “Exit Program” mode of operation, the following directive must be added to the httpd.conf
configuration file:
SetEnv PUI_ATRIUM_CUSTOM 1
The eight exit programs are:
PUIATEXAUT – validate a user and return a user name
PUIATEXCFG – returns configuration options
PUIATEXINI – runs a Profound UI program for a given menu option
PUIATEXLAU – retrieves launch state of a menu item
PUIATEXMNU – return menu items so Atrium can build its menu
PUIATEXRTV – retrieves the program to run when the
Atrium.launchItem(itemId)
API is usedPUIATEXSCH – returns menu items when user uses the search tool
PUIAUTEXIT – validate a user and menu option
In order for each exit program to set the library list so it can find any required database files, a CL may need to be written and called near the top of each program.