Массовая загрузка пользователей

Если при установке системы необходимо загрузить в систему учетные записи пользователей с набором свойств (ФИО, телефон, e-mail, должность и т.п.) и заранее заданными паролями, администратор системы должен выполнить следующие действия:

  1. Сформировать файл users.csv, содержащий список имен пользователей с заданными паролями в формате csv. В каждой строке файла должны содержаться 2 поля: имя пользователя (логин) и его пароль, с разделителем «;» (точка с запятой).

Пример файла users.csv:

AntonovVB@vaz.ru;qdF9cvZk9C4A
SvetlovIA@kamaz.ru;wRT8HpjAX7NP
MakarovGA@vaz.ru;uwdm5KqLx127
  1. Запустить виртуальное окружение, зайти в каталог приложения _project/netdb_demo и выполнить команду.

    cat users.csv | awk -F ';' '{if ($1 != "" && $2 != "") printf "echo \047-- Обрабатывается %s\047 ; ./prod add_user --no-ask --no-strict %s %s \n",$1,$1,$2}' | bash &> ./add_users.log
    

Вывод информации о работе команды направляется в лог-файл add_users.log.

  1. Создать в системе реестр «Реестр пользователей» на основе справочника «Пользователи».

Реестр пользователей должен включать системные показатели:

  • «Название»
  • «Организация»
  • «Фамилия»
  • «Имя»
  • «Отчество»
  • «Почта»
  • «Телефон»
  • «Роль»
  • «Администратор?»
  • «Активен?»
  • «Домен»

На рисунке показана структура реестра.

_images/325.png

После создания реестра его необходимо сохранить и перейти в режим просмотра.

  1. Сформировать файл формата xlsx, содержащий данные пользователей для импорта в «Реестр пользователей».

Пример xlsx-файла с данными пользователей.

_images/326.png

Обратите внимание на корректность данных, подготовленных для загрузки:

  • В ячейках, содержащих список ролей (в столбце H) не должно быть символов «перевод строки» и других непечатаемых символов. Наименования ролей должны быть полностью идентичны наименованиям ролей в системном справочнике «Роли».
  • Наименования доменов (в столбце K) должны быть полностью идентичны наименованиям доменов в иерархическом системном справочнике «Иерархическая система доступа».
  • Наименования организаций (в столбце B) должны быть полностью идентичны наименованиям организаций в иерархическом справочнике «Организации».
  1. Импортировать данные из xlsx-файла в «Реестр пользователей».
  • Нажать на кнопку «Импортировать данные из xlsx».
_images/327.png
  • В стандартном диалоговом окне выбрать созданный файл и нажать на кнопку «Ок» во всплывающем окне.
_images/328.png
  • При импорте данных в реестр система проверяет корректность импортируемых данных. В случае получения сообщений об ошибках необходимо поправить данные и повторно выполнить импорт в реестр.
_images/329.png