В системе SKIF PRO для получения либо импортирования больших объемов различных данных могут быть использованы подготовленные нами скрипты, написанные на языке программирования Python. Для использования скриптов у Вас на компьютере должен быть установлен python3. Скачать его можно по ссылке.
После установки python, запустите консоль (cmd) от имени администратора, для этого откройте меню пуск и введите в поиске cmd, далее выберите пункт “Запуск от имени администратора”
В открывшимся окне введите команду "python" для того, чтобы проверить установку и версию python
Если всё установлено верно и в консоли отображается версия установленого python, Вам необходимо скачать подготовленный скрипт в любую папку на Вашем компьютере, желательно чтобы путь к ней состоял только из букв латинского алфавита, например C:\python
Далее перейдите в созданную папку в консоли, для этого нажмите на сочетание клавиш ctrl+z (чтобы выйти из самого python), подтвердите выход кнопкой enter и введите команду cd “путь к папке”, например cd C:\python
Вы должны оказаться в созданной ранее папке, теперь необходимо выполнить команду python “название файла скрипта” например python get_companies.py
Примечание: в некоторых случаях для выполнения скрипта требуется авторизация, для этого необходимо в скрипте указать свои авторизационные данные (логин и пароль), откройте скрипт в приложении блокнот и введите необхоимые данные
После того как скрипт будет выполнен, вы получите подтверждение выполнения, в данном случае необходимо было выгрузить список компаний в отдельный файл, который создался в той же папке что и скрипт
Примечание: в случае если у Вас не установлен модуль выполнения запросов, потребуется его установка, для этого перед выполнением скрипта, выполните команду pip install requests.
Примечание: для корректного отображения данных в полученном файле убедитесь, что в настройках используемого приложения установлен разделитель “запятая” и кодировка Юникод (UTF-8)
На текущей момент Вы можете воспользоваться следующими скриптами:
1.Получение списка компаний с информацией о тарифах (для получения списка необходимо иметь учетную запись с ролью не ниже Редатора тарифа)
/get_companies.py:
2.Загрузка списка водителей в систему (пользователю с ролью Администратора, от которого делается загрузка, обязательно должна быть доступна только 1 компания, в которой и создадутся выбранные водители, иначе пользователи (водители) создадутся в последней активной компании ), для загрузки водителей также потребуется файл в формате csv, в котором должен находится список добавляемых водителей.
/make_drivers.py