Как отключить пользователя не из интерфейса CRM
Именно, требуется отключать и включать пользователей по расписанию, так чтобы вне рабочего времени они вообще не могли пользоваться CRM. Для моих целей очень подходит выключение пользователя. Я написал собственную программу, которая изменяет в базе данных в таблице SystemUserBase поле IsDisabled. Создал в программе расписание, посмотрел как они выключаются в списке, и порадовался. Но как оказалось радость была не долгой: при изменении значения IsDisabled на true, юзер в списке пользователей действительно показывается как выключенный, НО он при этом спокойно может заходить в CRM как будто его не выключали! Если же его выключить из интерфейса CRM, то тогда всё как положено: он не может заходить.
Собственно вопрос, какие ещё поля нужно изменить, чтобы всё работало или может есть какой другой способ выключать пользователей по расписанию?
|