T
tikhiy
Добрый день!
Я и тут новичок, и в системе Lotus, хотя ряд представлений уже имею. Облазил интернет в поисках решения, так и не нашел пока ничего интересного.
Итак, у меня стоит такая интересная задача, нужно разработать Lotus-приложение, которое самостоятельно по заполнению формы создает учетную запись в системе Lotus Domino Active Directory, т.е. создает пользователя, ключ, почту и т.п. - и все это происходит в рамках скрипта LotusScript.
Фактически при поступление в организацию нового сотрудника стоит ряд задач как по обеспечению его физическим рабочим местом, так и виртуальным. Виртуальное рабочее место - в частности Lotus Notes, соответственно, аккаунт в системе Lotus. Обычно создание аккаунта ложится на плечи администратора системы Lotus, однако хотелось бы облегчить задачу, к тому же важна возможность экспортировать данные о новом сотруднике вовне (в форме XML), для чего дполонительно планируется ввести в оборот специальную "общую" базу сотрудников.
Я вижу это так, что вызвав действие "Добавить нового сотрудника" обычный человек (с доступам к соотв. приложению), скажем, из отдела кадров, может указать там ФИО, телефон, ..., нажать кнопочку "Добавить" и регистрация происходит автоматически - т.е. посредством LotusScript, который:
1. Заносит документ о сотруднике в централизованную Lotus-базу (это легко и понятно).
2. Рассылает уведомления на Lotus-почту компетентным лицам, ответственным за процедуру размещения сотрудника (банально, LotusScript).
3. Экспортирует данные о сотруднике в XML-представление (это тоже понятно, применяем стандартные классы LotusScript по работе с XSLT и прочее).
4. Создает учетную запись в системе Domino AD, таким образом новый сотрудник получает доступ к документам и базам Lotus, получает почтовый аккаунт в системе почты Lotus, фактически становится полноправным пользователем Lotus организации.
Вот пункт 4 вызывает вопрос чисто по технической части. Я читал документацию по классу NotesAdministrationProcess, но нашел там только методы модификации данных о пользователе (RenameNotesUser), возможность удалить пользователя (DeleteUser) - что тоже очень хорошо, конечно, и в системе понадобится. Но вот метода создания так и не обнаружил.
Возможно, я что-то просмотрел, может быть, я вообще не туда смотрю (т.к. плохо знаком с системой в общем).
Буду благодарен за любые подсказки и указания, даже ваш намек поможет мне разобраться самостоятельно =)
Я и тут новичок, и в системе Lotus, хотя ряд представлений уже имею. Облазил интернет в поисках решения, так и не нашел пока ничего интересного.
Итак, у меня стоит такая интересная задача, нужно разработать Lotus-приложение, которое самостоятельно по заполнению формы создает учетную запись в системе Lotus Domino Active Directory, т.е. создает пользователя, ключ, почту и т.п. - и все это происходит в рамках скрипта LotusScript.
Фактически при поступление в организацию нового сотрудника стоит ряд задач как по обеспечению его физическим рабочим местом, так и виртуальным. Виртуальное рабочее место - в частности Lotus Notes, соответственно, аккаунт в системе Lotus. Обычно создание аккаунта ложится на плечи администратора системы Lotus, однако хотелось бы облегчить задачу, к тому же важна возможность экспортировать данные о новом сотруднике вовне (в форме XML), для чего дполонительно планируется ввести в оборот специальную "общую" базу сотрудников.
Я вижу это так, что вызвав действие "Добавить нового сотрудника" обычный человек (с доступам к соотв. приложению), скажем, из отдела кадров, может указать там ФИО, телефон, ..., нажать кнопочку "Добавить" и регистрация происходит автоматически - т.е. посредством LotusScript, который:
1. Заносит документ о сотруднике в централизованную Lotus-базу (это легко и понятно).
2. Рассылает уведомления на Lotus-почту компетентным лицам, ответственным за процедуру размещения сотрудника (банально, LotusScript).
3. Экспортирует данные о сотруднике в XML-представление (это тоже понятно, применяем стандартные классы LotusScript по работе с XSLT и прочее).
4. Создает учетную запись в системе Domino AD, таким образом новый сотрудник получает доступ к документам и базам Lotus, получает почтовый аккаунт в системе почты Lotus, фактически становится полноправным пользователем Lotus организации.
Вот пункт 4 вызывает вопрос чисто по технической части. Я читал документацию по классу NotesAdministrationProcess, но нашел там только методы модификации данных о пользователе (RenameNotesUser), возможность удалить пользователя (DeleteUser) - что тоже очень хорошо, конечно, и в системе понадобится. Но вот метода создания так и не обнаружил.
Возможно, я что-то просмотрел, может быть, я вообще не туда смотрю (т.к. плохо знаком с системой в общем).
Буду благодарен за любые подсказки и указания, даже ваш намек поможет мне разобраться самостоятельно =)