Перейти к содержимому


Автоматическая выгрузка результатов тестирования


В теме одно сообщение

#1 RosKapStroy

  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 07 июля 2026 - 14:16

Здравствуйте! есть потребность автоматизировать систему отправленных приглашений на тестирование и контроль их прохождения, для этого нужно получить кто прошел тестирование.
Есть ли функционал который позволяет в автоматическом режиме получать результаты прохождения тестов в виде файла, желательно csv, или любой другой структурированный файл?

возможно есть другие способы делать запросы в систему тестирвания в интерактивном режиме?

#2 Администратор

  • Администраторы
  • 1 496 сообщений

Отправлено 07 июля 2026 - 16:38

Здравствуйте!

Спасибо за Ваш вопрос. Задачи интеграции INDIGO со сторонними корпоративными системами (СДО, ERP, кадровыми порталами) действительно возникают довольно часто.

Отвечая на Ваш вопрос: автоматическая фоновая выгрузка результатов в текстовые файлы (CSV, TXT) - это устаревший и ненадежный подход для постоянной интеграции. При парсинге нетипизированных текстовых файлов часто возникают коллизии разделителей (так как спецсимволы или переносы строк могут присутствовать в текстах ячеек самой таблицы), проблемы с кодировками и дублированием данных.

Поэтому для решения подобных задач мы предоставляем нашим клиентам гораздо более мощный, гибкий и надежный инструмент:
прямой доступ к базе данных INDIGO (на СУБД PostgreSQL).

Как это работает на практике:
Провайдеры для работы с PostgreSQL есть в любой современной среде разработки. Интеграция полностью ложится на плечи Ваших ИТ-специалистов (так как мы не знаем архитектуру Вашей принимающей системы), но со своей стороны мы сделали этот процесс максимально удобным.

В базе данных INDIGO уже создано готовое системное представление (View), которое само собирает информацию из нужных таблиц. Вам достаточно написать скрипт или модуль, который будет делать SQL-запрос:

SELECT * FROM res.results_view

Чтобы не запрашивать всю базу целиком каждый раз, логика Вашего скрипта может быть следующей:
Вы считываете новые результаты, запоминаете максимальный ID считанной записи у себя в системе, а при следующем опросе базы (например, по событию или таймеру) просто запрашиваете:

SELECT * FROM res.results_view WHERE id > :LAST_ID

Таким образом, Вы получаете новые результаты в строго типизированном виде, без искажений, и можете автоматически выстраивать любую логику отправки приглашений или контроля прохождения на Вашей стороне.

Важный организационный момент:
INDIGO является закрытым проприетарным программным обеспечением. По умолчанию прямой доступ к ядру СУБД закрыт. Однако мы всегда идем навстречу нашим клиентам и открываем доступ к базе для построения интеграций.

Данная опция предоставляется исключительно действующим клиентам с активным (оплаченным) периодом обновлений и технической поддержки.

Если у Вашей организации активна лицензия на поддержку, пожалуйста, напишите нам официальный запрос на info@indigotech.ru с Вашей корпоративной электронной почты. Мы идентифицируем Вас в нашей базе и вышлем все необходимые инструкции и реквизиты для подключения к СУБД.

Будем рады помочь с интеграцией!




Хотите написать сообщение?
Пожалуйста, войдите или зарегистрируйтесь, чтобы оставить ответ в этой теме.

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анононимных