SCHED_DeactivateUsers
Class · Group: Bulk DML
apex
global inherited sharing class SCHED_DeactivateUsers extends SCHED_BaseExtends: SCHED_Base
Scheduled job to automatically deactivate users who haven't logged in for a specified number of days. Configurable with parameters such as profile names, minimum inactivity days, batch size, and transaction behavior.
Since: 1.0
Example:
apex
SCHED_DeactivateUsers job = new SCHED_DeactivateUsers();
DTO_NameValues attributes = new DTO_NameValues();
attributes.add('profileNames', 'Standard User|Chatter Free User');
attributes.add('minimumNumberOfDays', '90');
job.setParameterValues(attributes);
System.schedule('Deactivate Inactive Users', '0 0 2 * * ?', job);See Also: SCHED_Base, UTIL_BulkUpdates.deactivateUsers