Задача [0433]: Загрузка всех вложений работы

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

Используется:

Решение: необходимо реализовать возможность скачивания всех файлов работы из папок "Приложения" и "Прочие" в виде архивов.

Во первых, в контекстное меню файлов папки "Приложения" необходимо добавить пункт "Скачать все "Приложения"", который должен находиться после пункта "Удалить" и должен быть отделен сплитом от имеющихся пунктов.

Примечание.

В режиме "Документы работ" в проектах пункт "Скачать все "Приложения"" необходимо добавить после пункта "Скопировать в папку проекта...".

Рисунок 117. Контекстное меню файла в папке "Приложения"

Контекстное меню файла в папке "Приложения"

По нажатию на пункт меню "Скачать все "Приложения"" должен скачиваться архив в формате TGZ для ОС Unix/Linux или в формате ZIP для ОС Windows, состоящий из всех файлов из папки "Приложения".

Также в контекстное меню файлов папки "Прочие" необходимо добавить пункт "Скачать все "Прочие"", который должен находится после пункта "Удалить" и должен быть отделен сплитом от имеющихся пунктов.

Примечание

В режиме "Документы работ" в проектах пункт "Скачать все "Прочие"" необходимо добавить после пункта "Скопировать в папку проекта...".

По нажатию на пункт меню "Скачать все "Прочие"" должен скачиваться архив в формате TGZ для ОС Unix/Linux или в формате ZIP для ОС Windows, состоящий из всех файлов из папки "Прочие".

Во-вторых, необходимо создать контекстное меню для панели "Файлы работ", которое будет состоять из следующих пунктов:

Рисунок 118. Контекстное меню панели "Файлы работ"

Контекстное меню панели "Файлы работ"

Поведение по нажатию на пункты "Скачать все "Приложения"", "Скачать все "Прочие"" описано выше.

По нажатию на пункт "Скачать все файлы" должен скачиваться архив в формате TGZ для ОС Unix/Linux или в формате ZIP для ОС Windows, состоящий из двух папок:

Данное контекстное меню можно вызвать из следующих заштрихованных областей:

Примечание. В области выделения файлов вызывается контекстное меню файлов. Размер данной области может изменяться в зависимости от количества добавленных файлов.

Рисунок 119. Файлы работ с выделенной областью вызова контекстного меню. Потоки работ

Файлы работ с выделенной областью вызова контекстного меню. Потоки работ

Рисунок 120. Файлы работ с выделенной областью вызова контекстного меню. Сотрудники. Работа

Файлы работ с выделенной областью вызова контекстного меню. Сотрудники. Работа

Рисунок 121. Файлы работ с выделенной областью вызова контекстного меню в открытом документе

Файлы работ с выделенной областью вызова контекстного меню в открытом документе

Примечание. Данные области вызова контекстного меню относятся и к вкладке "Приложения", и к вкладке "Прочие".

Пункты контекстного меню могут быть не активны для выбора в следующих случаях:

Скачивание архивов должно происходить в фоновом режиме.

Примеры использования

Условие:

- наличие работы с 15 файлами в папке «Приложения» и с 10 файлами в папке «Прочие».

- операционная система, на которой работает пользователь - Linux

Вариант использования:

  1. Пользователь находит указанную в условиях работу

  2. В разделе Файлы работ в папке "Приложения" пользователь выделяет любой из 15 файлов и вызывает контекстное меню

  3. В контекстном меню файла выбирает пункт "Скачать все "Приложения"", который находится после пункта "Удалить"

  4. На компьютер пользователя скачивается архив с расширением .tgz

  5. Пользователь открывает архив

  6. В нем находятся 15 файлов из папки «Приложения».

Вариант использования:

  1. Пользователь находит указанную в условиях работу

  2. В разделе Файлы работ в папке "Прочие" пользователь выделяет любой из 10 файлов и вызывает контекстное меню файла

  3. В контекстном меню файла выбирает пункт "Скачать все "Прочие"", который находится после пункта "Удалить"

  4. На компьютер пользователя скачивается архив с расширением .tgz

  5. Пользователь открывает архив

  6. В нем находятся 10 файлов из папки «Прочие».

Вариант использования:

  1. Пользователь находит указанную в условиях работу

  2. В разделе Файлы работ пользователь вызывает контекстное меню

  3. В контекстном меню выбирает пункт "Скачать все файлы"

  4. На компьютер пользователя скачивается архив с расширением .tgz

  5. Пользователь открывает архив

  6. В нем находятся 2 папки: в одной - 15 файлов из папки "Приложения", в другой - 10 файлов из папки «Прочие».