You can do it on each terminal individually via tools > options > advanced > purge cache on exit
I think you can also do it per account by going via the admin console > security > access > application account > then open the account and go to tools > options and tick "purge cache on exit" at the account level.
Ok. This seems to work in setting the purge cache option for multiple person records at the same time. I havent tested to see if the results is a purged cache but you can try it out.
Simply go to the person view. Select all person records - go tools-options-advanced. Put a check in purge cache on exit and ok. In testing with a few logins it sets the purge setting. I am only using one system without individual profiles so not sure if this is helping the outcome.
Please can you try with a few person accounts and see if their cache empties. It would be good to confirm this works.
I tried editing the sd_client.ini adding the parameter at the end and it didn't clear the cache as expected though even running the sd_client.bat with the paramter from the command line with the switch didn't clear the cache as expected. Maybe the issue is on my system. I am curious to see if it works as expected for others though.
Placing this option (/ purgecache) at the end of the file sd_client.ini deletes the entire contents of the cache folder when it start the client of service desk, as we are cleaning up the cache when starting the client, again creating the files in the cache folder.
This makes a few slown the starting of the client, but maybe help.