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.