Формулировка проблемы: при необходимости скачать все файлы из папок "Приложения" либо "Прочие" пользователи скачивают каждый файл по отдельности через контекстное меню, что крайне не удобно при большом количестве файлов.
Используется:
Потоки работ -> Раздел "Файлы работ"
Сотрудники -> Работы -> Раздел "Файлы работ"
Хранилище -> Реестры, Документы
Проекты -> Детали проекта -> Файлы работ (только контекстное меню файлов)
Проекты-> Детали проекта -> Документы работ (только контекстное меню файлов)
Решение: необходимо реализовать возможность скачивания всех файлов работы из папок "Приложения" и "Прочие" в виде архивов.
Во первых, в контекстное меню файлов папки "Приложения" необходимо добавить пункт "Скачать все "Приложения"", который должен находиться после пункта "Удалить" и должен быть отделен сплитом от имеющихся пунктов.
Примечание.
В режиме "Документы работ" в проектах пункт "Скачать все "Приложения"" необходимо добавить после пункта "Скопировать в папку проекта...".
По нажатию на пункт меню "Скачать все "Приложения"" должен скачиваться архив в формате TGZ для ОС Unix/Linux или в формате ZIP для ОС Windows, состоящий из всех файлов из папки "Приложения".
Также в контекстное меню файлов папки "Прочие" необходимо добавить пункт "Скачать все "Прочие"", который должен находится после пункта "Удалить" и должен быть отделен сплитом от имеющихся пунктов.
Примечание
В режиме "Документы работ" в проектах пункт "Скачать все "Прочие"" необходимо добавить после пункта "Скопировать в папку проекта...".
По нажатию на пункт меню "Скачать все "Прочие"" должен скачиваться архив в формате TGZ для ОС Unix/Linux или в формате ZIP для ОС Windows, состоящий из всех файлов из папки "Прочие".
Во-вторых, необходимо создать контекстное меню для панели "Файлы работ", которое будет состоять из следующих пунктов:
Скачать все файлы
Скачать все "Приложения"
Скачать все "Прочие".
Поведение по нажатию на пункты "Скачать все "Приложения"", "Скачать все "Прочие"" описано выше.
По нажатию на пункт "Скачать все файлы" должен скачиваться архив в формате TGZ для ОС Unix/Linux или в формате ZIP для ОС Windows, состоящий из двух папок:
в одной находятся все файлы из папки "Приложения",
в другой находятся все файлы из папки "Прочие".
Данное контекстное меню можно вызвать из следующих заштрихованных областей:
Примечание. В области выделения файлов вызывается контекстное меню файлов. Размер данной области может изменяться в зависимости от количества добавленных файлов.
Примечание. Данные области вызова контекстного меню относятся и к вкладке "Приложения", и к вкладке "Прочие".
Пункты контекстного меню могут быть не активны для выбора в следующих случаях:
"Скачать все "Приложения"", если в папке "Приложения" нет файлов;
"Скачать все "Прочие"", если в папке "Прочие" нет файлов;
"Скачать все файлы", если в папках "Приложения" и "Прочие" нет файлов.
Скачивание архивов должно происходить в фоновом режиме.
Примеры использования
Условие:
- наличие работы с 15 файлами в папке «Приложения» и с 10 файлами в папке «Прочие».
- операционная система, на которой работает пользователь - Linux
Вариант использования:
Пользователь находит указанную в условиях работу
В разделе Файлы работ в папке "Приложения" пользователь выделяет любой из 15 файлов и вызывает контекстное меню
В контекстном меню файла выбирает пункт "Скачать все "Приложения"", который находится после пункта "Удалить"
На компьютер пользователя скачивается архив с расширением
.tgz
Пользователь открывает архив
В нем находятся 15 файлов из папки «Приложения».
Вариант использования:
Пользователь находит указанную в условиях работу
В разделе Файлы работ в папке "Прочие" пользователь выделяет любой из 10 файлов и вызывает контекстное меню файла
В контекстном меню файла выбирает пункт "Скачать все "Прочие"", который находится после пункта "Удалить"
На компьютер пользователя скачивается архив с расширением
.tgz
Пользователь открывает архив
В нем находятся 10 файлов из папки «Прочие».
Вариант использования:
Пользователь находит указанную в условиях работу
В разделе Файлы работ пользователь вызывает контекстное меню
В контекстном меню выбирает пункт "Скачать все файлы"
На компьютер пользователя скачивается архив с расширением
.tgz
Пользователь открывает архив
В нем находятся 2 папки: в одной - 15 файлов из папки "Приложения", в другой - 10 файлов из папки «Прочие».