The inbuilt concurrent user feature removes a user automatically either
•all users from all modules with Quit
•all users from one single module with StopConcurrentUsage
•inbuilt heartbeat which detects crashed workstations
Offer the License Viewer to allow to remove a user - see Deactivate a network license
It is possible to remove all users from all modules with the following code sequence and continue concurrent user testing.
•GetModuleList (retrieve a list of all modules)
•GetEntriesOfModule (retrieve a list of all users for a module from the result of GetModuleList)
•DeactivateEntry (deactivate the user with the username from the result of GetEntriesOfModule)
•RemoveDeactivated (delete all deactivated users)
or
•RemoveAllItems (removes all users from a module)
After all users are removed, all active users are added again to the license file automatically with the next heartbeat check. The result is a license file with all inactive users removed and all active users booked in again.
Offer this option for an admin user in your application to instantly remove users.