Интеграция. Импорт и создание учетных записей пользователей на платформе
Содержание
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
- SC предоставляет адрес, логин/пароль для доступа к SFTP-серверу
- Клиент на своей стороне настраивает ежедневную выгрузку файла с актуальным списком сотрудников на предоставленный сервер SFTP
- Наименование файла должно строиться по шаблону - [название админки]-[ГГГГ]-[ММ]-[ДД].xlsx/csv (пример, demo-2019-12-05.xlsx/csv)
- Содержание файла должно соответствовать шаблону импорта пользователей
- Скрипт импорта обычно запускается в 6:00 по мск ежедневно, поэтому файл нужно загрузить до этого времени.
3.2 SFTP-сервер на стороне Клиента
- Клиент предоставляет доступы (адрес, логин/пароль) к SFTP-серверу, на котором будет ежедневно выкладываться файл с актуальным списком пользователей
- SC на своей стороне настраивает скрипт, который ежедневно будет забирать с сервера клиента файл импорта
- Наименование файла должно строиться по шаблону - [название админки]-[ГГГГ]-[ММ]-[ДД].xlsx/csv (пример, demo-2019-12-05.xlsx/csv)
- Содержание файла должно соответствовать шаблону импорта пользователей
- Скрипт импорта обычно запускается в 6:00 по мск ежедневно, поэтому файл нужно загрузить до этого времени
Все пользователи, которые есть в файле, будут заведены на платформе с ролью «Ученик». Изменить роль пользователя может верховный админ в кабинете администратора.
Если пользователя удалить из файла импорта, то он будет заблокирован на платформе.
В файле не должно быть пользователей с одинаковым номером телефоном/email.
Если в файл автоимпорта будут добавлены два новых пользователя с одинаковым номером телефона/email, то заведен будет только один пользователь.
Если у нового пользователя номер телефона/email в файле будет совпадать с уже заведенным автоимпортом пользователем, то новый пользователь не будет заведен, а старому пользователю могут присвоиться данные нового.
Если у уже заведенного автоимпортом пользователя изменить номер телефона/email в файле на уже существующий, то один из пользователей будет заблокирован, а пользователю, который остался, могут присвоиться данные заблокированного.
У пользователей данные будут изменяться в соответствии с изменениями в файле.
4. Автоматическое создание учетных записей пользователей через Skill Cup REST API
Сотрудник входит по коду компании. После ввода кода компании запрашиваются данные пользователя через API клиента.
Пользователи заводятся в административной панели автоматически после того, как впервые совершат авторизацию в Skill Cup по коду компании и номеру.
Пользователи заводятся с ролью «Ученик». Изменить роль пользователя может верховный админ в кабинете администратора.