Andi
Всё, что Вы описали - это примитив, который в среде Lotus Notes делается за час-два!
Подробнее:
= централизованное хранение электронных версий документов,
В LN идеология баз данных, которые находятся на Сервере Lotus Domino, через который и ведётся доступ к документам. Пока запущен сервер Domino - физически базы данных из ОС удалить невозможно.
= назначение документу статуса - проект, архивный и изменение
Это единственное, что придётся писать программно (3-4 строки программного кода). Выбор фиксированных значений из списка - смех для любого программиста. В LN 3 внутренних языка:
- LotusScript - очень напоминает VB (для человека, програмившего на VB освоить очень просто), со спец классами.
- Java - набор классов для работы в среде LN (классы фактически те же, что и в LotusScript'е)
- язык @-формул - это API-функции в лотусовской обёртке + кое-что из спец. классов, реализованных здесь в виде функций, по синтаксису напоминает SQL, в 6-м релизе уже есть циклы.
= назначение пользователей отдельно и группами,
= назначение пользователям прав доступа к документам в зависимости от статуса документа, от группы пользователя и индивидуальных прав пользователя.
Все эти возможности предоставляет среда LN.
Если статусы фиксированы, то на каждый статус создаётся роль доступа. Если нет - нужно программно добавлять роли в таблицу управления доступом БД при добавлении нового статуса, - это элементарно, всего лишь несколько строк программного кода!
Просто удивительно - какие у людей проблемы!!!???
---------------------------
Клиент и сервер системы Lotus Notes можно на шару получить на любой выставке продуктов IBM! Никаких кодов и серийных номеров!
Правда они очень не любят, когда компания работает на нелицензионном Лотусе. Лицензия - просто бумажка, опять-таки - никаких серийников... А вот стоит система не слабо (сервер - за 1000$), НО она позволяет быстро создавать и работать в нужных ВАМ(!), базах данных (тем более такой примитив, как электронный архив) - полёта для фантазии масса.