[14148] Добавить пункт меню для быстрой загрузки файла дампа обмена из журнала опроса

Предлагаю добавить в меню правой кнопки мыши в журнале опроса пункт для быстрой загрузки файла дампа обмена с сервера, либо реализовать это в виде ссылки перехода сразу к нужному файлу в окне “Файлы журналов на сервере”:

Добрый день!Мы думали о такой функции, но это технически сложная задача. Дампы обмена хранятся не на сервере, а на компьютере со службой опроса. В общем случае это могут быть разные компьютеры, поэтому нужен будет механизм передачи файлов от службы к серверу. Сейчас он отсутствует, и его реализация не самая простая задача, так как потребует меры по обеспечению безопасности, авторизации, и так далее.Или же придётся делать хранилище дампов на сервере, а это может увеличить размер базы данных процентов на 40, или сильно снизит быстродействие сервера, так как он начнёт писать файлы с дампами ото всех служб опроса, что потенциально превратится в бутылочное горлышко системы.Получать дамп нужно только в случае если его запросила техподдержка, а это происходит не каждый день. Так что пока мы не думаем, что авторизация сделает работу с системой проще. А вот потенциальных проблем добавит точно.

У нас появились идеи по этому вопросу. В связи с тем, что ЛЭРС сейчас часто разворачивают в docker, доступ к файловой системе и загрузка дампа могут стать нетривиальной задачей. В связи с этим, действительно хочется иметь возможность загрузить дамп обмена через веб-интерфейс, или АРМ оператора.

Поэтому, мы решили сделать следующий механизм.

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

На списке сеансов опроса кроме кнопок “Сохранить список сеансов” и “Сохранить журнал сеанса” добавим ещё одну кнопку “Сохранить дамп обмена”, которая экспортирует дамп в XLSX файл.

Пока основным ограничением будет то, что дамп не будет обновляться “на лету”, как это сделано с журналом опроса. Дамп можно будет загрузить только для сеанса, который уже завершился успешно или с ошибкой.

Но в любом случае, это будет во много раз удобнее, чем поиск и анализ нужного файла.

Думаю, что мы успеем выпустить этот механизм в 3.56.

А чем плох этот интерфейс для загрузки дампов?
image
Всегда им пользовался, только из этой темы узнал что есть трудности с получением дампа обмена не покидая АРМ оператора.

  1. Это работает если служба опроса и сервер стоят на одном компьютере. Если служба опроса стоит на отдельном, её дампы здесь не видны.
  2. С такими дампами неудобно работать, так как в них хранится обмен с множеством устройств, привязать дамп к конкретному сеансу можно только опосредованно по информации из журналов и даты.

В таком случае действительно описанный механизм должен быть удобным.
Единственное: не совсем понимаю почему экспорт именно в xlsx ?
На мой взгляд работать с дампом удобнее в виде обычного текстового файла.

Нам для внутренних инструментов это без разницы. Для пользователей дампы вряд ли сильно нужны. Экспорт в XLSX уже сделан, а текстовый потребует дополнительных работ.