Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
Опыт и разработки пользователей ИРБИС :  ИРБИС Irbis
 
Структура учетных записей сотрудников
Пользователь: levaleva (IP-адрес скрыт)
Дата: 30, November, 2015 08:23

Уважаемые коллеги, а как вы организуете учетные записи сотрудников?

Опыт, который был передан мне, не впечатляет:

Учетная запись на Иванова Ивана Иваныча имеет логин ИИИ, к irbisc дописывается irbisc_ИИИ, и в client_m, АРМ "Администратор" и в корневой директории появляется пестрая каша из трехсимвольных аббреватур.

Мотивируется это всё тем, что зато можно логин быстро вбивать.

Таким образом, налицо две проблемы:
1) Не структурированные и нечитаемые *.ini на сервере.
2) Неинформативные логины (в частности в истории книговыдачи и правок каталогизаторов.

Вторую проблему решил так:
Создаем Логины по виду ИвановИИ. Для того чтобы пользователь не тратил время на написание 8 символов вместо трех, в клиентском ini заполняем параметр UserName:
UserName=ИвановИИ
Теперь при запуске клиента поле логина будет заполнено и останется указать пароль.

Раз уж начали, облегчаем жизнь дальше - в excele генерируем карточки с ФИО, логином и паролем - в четыре цифры (вместо сакральных единичек). Там же пароль выводим в виде штрих-кода - теперь при запуске клиента логин вставится автоматически, а сотруднику останется "пикнуть" сканером по штрихкодам.

Первую проблему нам поможет решить механизм подключения [@*.ini] других файлов (а заодно еще решит некоторые стратегические задачи)


При новой системе каша из Ивановых вместо ИИИ станет чуть симпатичнее, но не сильно. А нельзя ли вынести все клиентские ini вынести в отдельную директорию, и отделить таким образом от серверных ini и прочих IRBISC.HLP?

Оказывается можно.

Создаем следущую структуру папок:
clientini
|
+Отдел Обработки
|    |
|    +Сотрудники
|
+Отдел Обслуживания
|    |
|    +Сотрудники
|
+Филиалы
|    |
|    +Филиал1
|    |    |
|    |    +Сотрудники
|    |
|    +Филиал2
|    |    |
|    |    +Сотрудники
В папкe "Сотрудники" кладем irbisc_ИвановИИ.ini
В папке "Филиал2" кладем irbisc_Филиал2.ini
В папке "Филиалы" кладем irbisc_Филиалы.ini
В папке "clientini" кладем irbisc.ini, который копируем из корневой директории.

Соответственно и подключаем цепочку также -> irbisc_ИвановИИ.ini включает в себя irbisc_Филиал2.ini, который включает в себя irbisc_Филиалы.ini, который включает в себя irbisc.ini

Теперь понятно, кто в каком отделе, и что делает. Кроме этого, древовидная структура, после трудов по вводу системы позволяет манипулировать настройками как на уровне подразделений, так и вцелом - для этого все повторяющиеся настройки оставлять по возможности в "низкоуровневом" файле - например CLIENT_TIME_LIVE - в корневом, DBNNAMECAT - в файл подразделения и т.д. Поэтому, когда нужно поменять типовой параметр подразделения, не нужно перебрать все десять фалйов, перебивая значения, - можно поменять в одном файле.

И даже при переезде на новую версию - не нужно пересоздавать, или копировать и модернизировать новые файлы, в т.ч. по части лицензионности - просто подключите новый irbisc.ini к корневому ini-файлу. Новые параметры подтянутся оттуда сами, - старые сохранят свои значения в силу принципов приоритета файлов при подключении. А там уже можно потихоньку переносить из "нового" в "старый" корневой файл новые параметры.

Техническая сторона вопроса состоит в правильной адресации:

Т.е. В АРМ Администратор мы указываем
\CLIENTINI\филиалы\филиал2\Сотрудники\IRBISC_ИвановИИ.INI
А в самом IRBISC_ИвановИИ.INI пишем:
[@\\clientini\филиалы\филиал2\irbisc_филиал2]
Аналогичным образом, используя "абсолютную" адресацию псобираем все цепочки из файлов.

А какие у вас решения?

Re: Структура учетных записей сотрудников
Пользователь: Карауш (IP-адрес скрыт)
Дата: 01, December, 2015 06:55

Спасибо, что понятно описали решение.
У меня используются решения аналогичные для ряда библиотек.

Вот только одно замечание относительно использования кириллических символов в путях и названиях файлов.
Учитывая неоднозначность кодировок текстовых файлов для безопасности все-таки рекомендовал бы использовать только латиницу.

Вложения: irbis_users.jpg (246KB)  
Re: Структура учетных записей сотрудников
Пользователь: levaleva (IP-адрес скрыт)
Дата: 02, December, 2015 15:57

Из вашего файла можно генерировать готовый client_M.

Что касается ваших замечаний, то я согласен насчет идеологической верности латиницы.

Но, практика показала что все эти irbisc_ОМГ.ini прекрасно уживались и функционировали, плюс логины и прочие строчки для настроечных файлов Excel'ем генерировалось таки из ФИО, так что единообразие стало сильным доводом.

Re: Структура учетных записей сотрудников
Пользователь: levaleva (IP-адрес скрыт)
Дата: 17, March, 2016 10:58

Увы в Ирбис-2011 цепочка из собираемых ini ощутимо роняет производительность клиента. Поэтому оставлю структуру по каталогам, но конечные ini придется держать полными, без последовательного include.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.