Интеграция. Импорт и создание учетных записей пользователей на платформе

Содержание

1. Ручное создание учетной записи пользователя из кабинета администратора

2. Ручной импорт пользователей из шаблона импорта в кабинете администратора

3. Автоматический импорт учетных записей пользователей через файловый обмен

4. Автоматическое создание учетных записей пользователей через Skill Cup REST API

В данной статье будут описаны варианты добавления пользователя на платформу.

1. Ручное создание учетной записи пользователю из кабинета администратора

1.1 Чтобы добавить пользователя на платформу, перейдите в раздел «Пользователи» в кабинете администратора и нажмите кнопку «Добавить» (см. рис. 1)

Рисунок 1 – Раздел «Пользователи»

1.2 Выберите «Добавить пользователя» (см. рис. 2)

Рисунок 2 – Заведение пользователя вручную

1.3 Выберите роль пользователя (см. рис. 3)

Рисунок 3 – Выбор роли

1.4 Заполните все необходимые поля и нажмите «Добавить». Подробнее о заполнении полей и ролях Вы можете узнать в статье «Создание пользователей»

2. Ручной импорт пользователей из шаблона импорта в кабинете администратора

2.1 Перейдите в раздел «Пользователи» в кабинете администратора и нажмите кнопку «Добавить» (аналогично п.1)

2.2 Выберите «Импортировать пользователей» (см. рис. 4)

Рисунок 4 – Импорт пользователей

2.3 Загрузите файл импорта (см. рис. 5)

Рисунок 5 – Загрузка файла импорта

Подробнее о файле импорта Вы можете узнать в статье «Импорт пользователей»

3. Автоматический импорт учетных записей пользователей через файловый обмен

3.1 SFTP-сервер на стороне Skill Cup

  1. SC предоставляет адрес, логин/пароль для доступа к SFTP-серверу
  2. Клиент на своей стороне настраивает ежедневную выгрузку файла с актуальным списком сотрудников на предоставленный сервер SFTP
  3. Наименование файла должно строиться по шаблону - [название админки]-[ГГГГ]-[ММ]-[ДД].xlsx/csv (пример, demo-2019-12-05.xlsx/csv)
  4. Содержание файла должно соответствовать шаблону импорта пользователей
  5. Скрипт импорта обычно запускается в 6:00 по мск ежедневно, поэтому файл нужно загрузить до этого времени.

3.2 SFTP-сервер на стороне Клиента

  1. Клиент предоставляет доступы (адрес, логин/пароль) к SFTP-серверу, на котором будет ежедневно выкладываться файл с актуальным списком пользователей
  2. SC на своей стороне настраивает скрипт, который ежедневно будет забирать с сервера клиента файл импорта
  3. Наименование файла должно строиться по шаблону - [название админки]-[ГГГГ]-[ММ]-[ДД].xlsx/csv (пример, demo-2019-12-05.xlsx/csv)
  4. Содержание файла должно соответствовать шаблону импорта пользователей
  5. Скрипт импорта обычно запускается в 6:00 по мск ежедневно, поэтому файл нужно загрузить до этого времени

Все пользователи, которые есть в файле, будут заведены на платформе с ролью «Ученик». Изменить роль пользователя может верховный админ в кабинете администратора.

Если пользователя удалить из файла импорта, то он будет заблокирован на платформе.

В файле не должно быть пользователей с одинаковым номером телефоном/email.

Если в файл автоимпорта будут добавлены два новых пользователя с одинаковым номером телефона/email, то заведен будет только один пользователь.

Если у нового пользователя номер телефона/email в файле будет совпадать с уже заведенным автоимпортом пользователем, то новый пользователь не будет заведен, а старому пользователю могут присвоиться данные нового.

Если у уже заведенного автоимпортом пользователя изменить номер телефона/email в файле на уже существующий, то один из пользователей будет заблокирован, а пользователю, который остался, могут присвоиться данные заблокированного.

У пользователей данные будут изменяться в соответствии с изменениями в файле.

4. Автоматическое создание учетных записей пользователей через Skill Cup REST API

Сотрудник входит по коду компании. После ввода кода компании запрашиваются данные пользователя через API клиента.

Пользователи заводятся в административной панели автоматически после того, как впервые совершат авторизацию в Skill Cup по коду компании и номеру.

Пользователи заводятся с ролью «Ученик». Изменить роль пользователя может верховный админ в кабинете администратора.