Множественная загрузка файлов
Ускоряем работу с большим кол-вом файлов
Решаемые бизнес-задачи
В каждой организации ведется работа с документами и файлами разного типа, зачастую возникает потребность в загрузке большого количества файлов в Систему. При этом стандартные средства платформы не позволяют видеть прогресс загрузки и, при возникновении проблем, не всегда понятна их причина, также отсутствует возможность выбора другого расположения для загрузки, приходиться переходить в требуемое расположение и производить те же действия.
Важным аспектом для эффективной работы пользователей Системы является ее производительность в целом. При единовременной загрузке большого количества файлов стандартными средствами нагрузка на СУБД достигает максимальных размеров, что значительно сокращает скорость работы сотрудников на портале. С помощью представленного компонента появляется возможность разграничения потоков загрузки данных и управления ими, снижается нагрузка на СУБД, увеличивается производительность работы Системы и снимаются ограничения по количеству загружаемых данных для пользователей, что недоступно при использовании стандартных возможностей.
Компонент «АСПРОМ. Множественная загрузка файлов» предназначен для удобной и прозрачной работы при загрузке большого количества файлов в Систему.
Компонент «АСПРОМ. Множественная загрузка файлов» обычно используется как полноценный компонент без привязок к другим модулям. Может быть использован для расширения функциональности существующих частей Системы.
Описание компонента
На форме множественной загрузки файлов доступны дополнительные возможности, делающие загрузку файлов более удобной и прозрачной для пользователей.
Возможность динамического выбора каталога назначения
На форме множественной загрузки файлов (см. Рисунок 1) существует возможность выбора каталога назначения (Рисунок 2), по умолчанию указан каталог текущего расположения, если форма открыта из каталога. Таким образом, документы можно загружать порционно в разные расположения через одну форму.
Выбор способа загрузки файлов
Для добавления документов на форму множественной загрузки файлов можно воспользоваться двумя способами (см. Рисунок 3)
- загрузка с помощью функциональности Drug&Drop (перетаскивание файлов на форму загрузки)
- загрузка файлов с локального компьютера посредством кнопки «Выберите файл» открывается проводник локального компьютера, для выбора доступно несколько файлов
Отслеживание процесса загрузки
После добавления файлов на форму начинается процесс загрузки, который можно отслеживать в режиме реального времени в виде цветовой идентификации (см. Рисунок 4):
- зеленым цветом отображаются строки по файлам, которые загружены успешно
- красным цветом отображаются строки по файлам, загрузку которых не удалось осуществить успешно
- синим цветом отображаются строки по файлам, которые находятся в процессе загрузки
- если строка по файлу отображена без цвета, то обработка текущего файла ещё не начиналась
Возможность управления загруженными и загружаемыми файлами
Добавлен набор возможностей для управления загруженными и загружаемыми файлами:
- во время и после загрузки документов, существует возможность добавления дополнительных файлов в том же окне
- после загрузки документов можно изменить целевой каталог и вновь добавленные файлы будут загружаться в новое расположение, в независимости от того, откуда была открыта форма множественной загрузки
- если не началась обработка файла, то его можно удалить из очереди на загрузку
- уже загруженный файл можно удалить на форме загрузки, такой файл не будет добавлен в целевой каталог
- по файлу, который не удалось загрузить успешно, будут осуществляться повторные попытки загрузки, также есть возможность инициировать повторную загрузку вручную
- если файл не был загружен успешно, то при наведении на иконку информации, будет выведена причина неудачной загрузки
Возможность просмотра результатов загрузки
После того как загрузка файлов будет завершена у пользователя появляется возможность просмотра результатов загрузки. При переходе на страницу результатов сотрудник видит информацию по каждому загруженному файлу:
- Имя файла
- Каталог назначения
- Результат загрузки
- Причина – в данном столбце отображается причина, по которой не удалось корректно загрузить файл
Повышение производительности работы Системы при загрузке большого количества файлов одновременно
Одновременная загрузка большого количества файлов в Систему стандартными средствами неизбежно приводит к критической нагрузке на СУБД и влияет на производительность работы Системы в целом. При использовании формы множественной загрузки файлов происходит оптимизация распределения нагрузки (управление потоками), позволяющая увеличить производительность работы Системы в целом.
Эффект от внедрения
С использованием компонента «АСПРОМ. Множественная загрузка файлов»:
- значительно увеличивается производительность работы Системы при одновременной загрузки большого количества файлов
- сокращается время, затрачиваемое пользователями на загрузку документов в разные целевые каталоги
- появляется возможность отслеживания процесса загрузки файлов в реальном времени
- сокращается время на определение проблем, возникших при загрузке файлов
- появляется возможность управления загруженными и загружаемыми файлами