Предлагаю добавить в меню правой кнопки мыши в журнале опроса пункт для быстрой загрузки файла дампа обмена с сервера, либо реализовать это в виде ссылки перехода сразу к нужному файлу в окне “Файлы журналов на сервере”:
Добрый день!Мы думали о такой функции, но это технически сложная задача. Дампы обмена хранятся не на сервере, а на компьютере со службой опроса. В общем случае это могут быть разные компьютеры, поэтому нужен будет механизм передачи файлов от службы к серверу. Сейчас он отсутствует, и его реализация не самая простая задача, так как потребует меры по обеспечению безопасности, авторизации, и так далее.Или же придётся делать хранилище дампов на сервере, а это может увеличить размер базы данных процентов на 40, или сильно снизит быстродействие сервера, так как он начнёт писать файлы с дампами ото всех служб опроса, что потенциально превратится в бутылочное горлышко системы.Получать дамп нужно только в случае если его запросила техподдержка, а это происходит не каждый день. Так что пока мы не думаем, что авторизация сделает работу с системой проще. А вот потенциальных проблем добавит точно.
У нас появились идеи по этому вопросу. В связи с тем, что ЛЭРС сейчас часто разворачивают в docker, доступ к файловой системе и загрузка дампа могут стать нетривиальной задачей. В связи с этим, действительно хочется иметь возможность загрузить дамп обмена через веб-интерфейс, или АРМ оператора.
Поэтому, мы решили сделать следующий механизм.
Службы опроса после окончания опроса будут отправлять дамп обмена на сервер. Сервер сохранит его в отдельной базе данных, которая не связана с основной БД. Таким образом, мы не должны сильно потерять в производительности.
На списке сеансов опроса кроме кнопок “Сохранить список сеансов” и “Сохранить журнал сеанса” добавим ещё одну кнопку “Сохранить дамп обмена”, которая экспортирует дамп в XLSX файл.
Пока основным ограничением будет то, что дамп не будет обновляться “на лету”, как это сделано с журналом опроса. Дамп можно будет загрузить только для сеанса, который уже завершился успешно или с ошибкой.
Но в любом случае, это будет во много раз удобнее, чем поиск и анализ нужного файла.
Думаю, что мы успеем выпустить этот механизм в 3.56.
А чем плох этот интерфейс для загрузки дампов?
Всегда им пользовался, только из этой темы узнал что есть трудности с получением дампа обмена не покидая АРМ оператора.
- Это работает если служба опроса и сервер стоят на одном компьютере. Если служба опроса стоит на отдельном, её дампы здесь не видны.
- С такими дампами неудобно работать, так как в них хранится обмен с множеством устройств, привязать дамп к конкретному сеансу можно только опосредованно по информации из журналов и даты.
В таком случае действительно описанный механизм должен быть удобным.
Единственное: не совсем понимаю почему экспорт именно в xlsx ?
На мой взгляд работать с дампом удобнее в виде обычного текстового файла.
Нам для внутренних инструментов это без разницы. Для пользователей дампы вряд ли сильно нужны. Экспорт в XLSX уже сделан, а текстовый потребует дополнительных работ.