After running the pdm_userload utility with the "-m" option in CA Service Desk Manager to import hierarchical area records, the new entries fail to appear in the application web interface. Updating the static list fails to reflect the newly loaded data.
Steps to reproduce:
pdm_extract -f "select * from Prob_Category where sym like 'Email%'" > Email.txt
pdm_userload -m -v -f Email.txt
pdm_userload -v -f Email.txt
Service Desk v17.x and higher
The pdm_userload utility writes directly to the database via the Database Agent, bypassing the domsrvr (Object Manager). To optimize performance, domsrvr maintains a static cache for reference data, such as categories, priorities, and areas.
When the -m switch is used with pdm_userload, the application suppresses cache update notifications. Consequently, domsrvr does not refresh the static cache for these lookup lists.
To resolve this behavior, choose one of the following methods:
domsrvr to reload the static cache, making the new records visible in the web interface.-m switch triggers individual update notifications to domsrvr. Note that this approach is less efficient for large data volumes.Note: For any use of pdm_load or pdm_userload, it is always wise to backup the database, or at a minimum backup the table being updated. This way if a problem was encountered, the change can be rolled back.
This behavior is expected system architecture for handling static (reference) data versus dynamic (transactional) data.
See also: