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

Если при установке системы необходимо загрузить в систему учетные записи пользователей с набором свойств (ФИО, телефон, 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.

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

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

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

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

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

_images/users_file.png

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

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

При импорте данных в реестр система проверяет корректность импортируемых данных. В случае получения сообщений об ошибках - поправьте данные и повторно выполните импорт в реестр.

_images/error_message.png