Глава 11. Проекты

Ревизия VCS: 6eaf5d99a

Дата сборки документа: 2019.01.16 12:17:07

Содержание

Рабочая область модуля
Боковая панель - проекты
Основная рабочая область
Диаграмма Ганта
Гистограмма ресурсов
Детали проекта
Диалоговое окно «Переименовать»
Диалоговое окно «Выбор папки»
Диалоговое окно «Не удалось переместить папку»
Диалоговое окно «Не удалось переместить файл»
Текстовый поиск
Портфели проектов
Дерево портфелей
Настройки портфеля проектов
Проекты
Проект
Создание проекта
Редактирование проекта
Удаление проекта
Настройки проекта
Утверждение проекта, история согласований, базовый план
Мероприятие проекта
Создание мероприятия проекта
Редактирование мероприятия проекта
Удаление мероприятия проекта, просмотр удаленных мероприятий
Одиночные и групповые мероприятия проекта
Манипуляции с мероприятиями проекта
Связь мероприятий проекта
Ответственный за мероприятие проекта
Прогресс мероприятия, проекта
Мои проекты
Дерево личных проектов
Личный проект
Перенос личного проекта в общекорпоративное дерево

Модуль «Проекты» предназначен для создания, распределения и контроля мероприятий в рамках проекта.

Рабочая область модуля

Авторизованный пользователь системы переходит на вкладку «Проекты» (илл. «Страница модуля «Проекты»»), где увидит страницу, состоящую из двух основных частей:

  • навигатор - боковая панель в виде дерева;

  • основная рабочая область, отображающая подробную информацию о выделенном элементе навигатора.

Рисунок 11.1. Страница модуля «Проекты»

Страница модуля «Проекты»

Боковая панель - проекты

Боковая панель содержит следующие элементы: избранные проекты, дерево портфелей, в т.ч. общекорпоративное и личное дерево, кнопку «Скрыть»/«Показать».

Замечание

  1. Если количество проектов/портфелей больше, чем высота навигатора, в нем появляется вертикальный скролл.

  2. Если проекты/портфели в своих названиях имеют длину, большую чем ширина навигатора, в нем появляется горизонтальный скролл.

  3. Ширину боковой панели можно увеличивать / уменьшать, потянув за край панели соответственно вправо / влево. По умолчанию, панель минимально возможной ширины, значение которой составляет 280px.

Избранное.

Избранное - отдельное дерево внутри навигатора с корневым элементом «Избранное». Содержит список проектов, помеченных как избранное (“звездочкой) в том порядке, в котором они были помечены.

При открытии модуля «Проекты», по умолчанию, открывается сам корневой элемент «Избранное».

Контекстное меню корневого элемента содержит неактивный пункт меню «Изменить».

Контекстное меню избранных проектов такое же, как проектов из общекорпоративного дерева (см. ниже).

Общекорпоративное дерево.

Общекорпоративное дерево - отдельное дерево внутри навигатора с корневым элементом «Название_организации» (Дерево портфелей). Содержит вложенные портфели проектов и проекты.

Контекстное меню корневого элемента содержит неактивные пункты меню «Создать новый проект» и «Настройки».

Контекстное меню портфеля проектов содержит пункты меню «Создать новый проект», «Настройки». Доступность того или иного пункта меню зависит от прав доступа пользователя.

Контекстное меню проекта содержит пункты меню «Изменить», «Утверждение проекта», «История согласований», «Настройки», «Показать базовый план» со своим подменю и «Удалить». Доступность того или иного пункта меню зависит от прав доступа пользователя.

Проект, находящийся на утверждении на добавление в портфель, выделен в дереве курсивом. Контекстное меню проекта, находящегося в процессе такого утверждения, - «Изменить» и «Удалить», которые доступны только автору проекта

Мои проекты.

Мои проекты - отдельное дерево внутри навигатора с корневым элементом «Мои проекты» (Дерево личных проектов). Содержит личные проекты и группирующие их папки (личные портфели проектов отсутствуют).

Контекстное меню корневого элемента содержит активные пункты меню «Создать новый проект», «Создать новую папку», а также неактивные пункты «Изменить» и «Удалить».

Контекстное меню папки содержит активные пункты меню «Создать новый проект», «Создать новую папку», «Изменить» и «Удалить».

Контекстное меню личного проекта содержит активные пункты меню «Изменить», «Перенести в общекорпоративное дерево», «Настройки» и «Удалить».

Кнопка «Скрыть» . Нажатие кнопки приводит к сворачиванию навигатора. Основная рабочая область при этом расширяется. Кнопка «Скрыть» заменяется на «Показать» , которая выполняет обратное действие.

Основная рабочая область

Основная рабочая область содержит следующие элементы: верхняя панель с кнопками «Создать», «Обновить», «Создать мероприятие», «Диаграмма», «Детали», «Гистограмма», «Отчеты», а также компонентом пути до объекта, центральная панель со списком портфелей проектов / папок / проектов / мероприятий проекта (в зависимости от того, что выделено в навигаторе).

Верхняя панель.

Кнопка «Создать» с ниспадающим списком . Для выделенного проекта, а также для корневого элемента «Избранное» ничего не содержит. Для портфеля проектов содержит пункт меню «Создать новый проект» (при этом для корневого элемента общекорпоративного дерева пункт меню неактивный). Для папок «Моих проектов» (включая сам корневой элемент) содержит пункты меню «Создать новый проект» и «Создать новую папку».

Кнопка «Обновить» доступна всегда (при этом отсутствует в режимах «Диаграмма» и «Гистограмма»), обновляет открытый проект / портфель.

Кнопка «Создать мероприятие» доступна только для открытого проекта (при этом отсутствует в режимах «Диаграмма» и «Гистограмма»), открывает диалоговое окно создания нового мероприятия (Создание мероприятия проекта).

Кнопка «Диаграмма» открывает справа диаграмму Ганта (Диаграмма Ганта). Кнопка недоступна в режиме «Гистограмма».

Кнопка «Детали» открывает нижнюю панель деталей проекта (Детали проекта). Кнопка недоступна в режиме «Гистограмма».

Кнопка «Гистограмма» открывает гистограмму ресурсов проекта / портфеля (Гистограмма ресурсов).

Кнопка «Отчеты» доступна только для открытого проекта (при этом отсутствует в режиме «Гистограмма»), открывает список из настроенных в конфигураторе отчетов для проектов. Нажатие на любой из пунктов списка открывает в новом окне соответствующий отчет.

По умолчанию, в проектах настроено 5 (пять) видов отчетов:

  1. «Экспорт в Excel» - проект, экспортированный в формат xls. Пользователю предлагается браузерное окно для сохранения отчета на компьютер.

  2. «Экспорт в XML» - проект, экспортированный в формат xml. Пользователю предлагается браузерное окно для сохранения отчета на компьютер.

  3. «Версия для печати (таблица)» - тот же протокол проекта. В окне, открывающемся при формировании этого вида отчетов, можно установить параметр «Количество комментариев» из ниспадающего списка (возможные значения: 1, 5, 10, все) - количество выводимых в отчет комментариев к мероприятиям проекта (илл. «Пример отчета «Версия для печати (таблица)»»).

    Рисунок 11.2. Пример отчета «Версия для печати (таблица)»

    Пример отчета «Версия для печати (таблица)»

    После того, как параметр задан, необходимо нажать на кнопку «Распечатать». В новом окне браузера откроется итоговый отчет, составленный по заданным параметрам.

  4. «Версия для печати (диаграмма)». В окне, открывающемся при формировании этого вида отчетов, можно установить параметры масштаба (слайдер, аналогичный слайдеру выставления прогресса) и подписи отчета (илл. «Пример отчета «Версия для печати (диаграмма)»»). Для добавления подписи к отчету, пользователь активирует флажок «Добавить подпись», становится доступным компонент выбора пользователя. Множественный выбор пользователей, а также выбор из групп недоступны.

    Рисунок 11.3. Пример отчета «Версия для печати (диаграмма)»

    Пример отчета «Версия для печати (диаграмма)»

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

  5. «Сводный отчет по работам проекта» - предназначен для получения сводной статистики по мероприятиям, относящимся к проекту (илл. «Пример отчета «Сводный отчет по работам проекта»»).

    Рисунок 11.4. Пример отчета «Сводный отчет по работам проекта»

    Пример отчета «Сводный отчет по работам проекта»

Компонент «Путь до объекта» располагается ниже кнопок и отображает путь до текущего открытого объекта (включая сам объект) с самого корневого элемента. Путь состоит из элементов. Элемент, в свою очередь, содержит иконку объекта (портфель / проект / папка / избранная папка). Каждый элемент кликабельный, по нажатию выделяется соответствующая нода дерева.

Максимальная ширина элемента - 225 px (793.8 mm, 72 dpi), более длинный текст названия затемняется справа. Если элемент пути не является открытым объектом, в правом углу этого элемента добавляется иконка стрелки «вправо».

Если все элементы пути не помещаются в компонент полностью, то отображаются только последние элементы, которые умещаются в компонент полностью.

Иконка «звездочки» (избранное) доступна только для проектов и расположена в правой части компонента «Путь до объекта». Показывает, является ли проект «избранным» (желтая звездочка, иначе серая).

Иконка является кликабельной, по нажатию:

  • на серую - звездочка становится желтой, проект сразу добавляется в список «избранных»;

  • на желтую - звездочка становится серой, проект сразу убирается из списка «избранных».

Центральная панель.

Центральная панель отображает:

  • список портфелей / папок / проектов - для корневых элементов дерева «Избранное», «Общекорпоративное_дерево», «Мои проекты» (см. ниже), а также для вложенных портфелей (Дерево портфелей), личных папок (Дерево личных проектов);

  • мероприятия проекта - для любого выделенного проекта.

Для корневых элементов дерева отображается следующая информация:

  • «Название_объекта»

  • таблица со списком вложенных папок / портфелей / проектов.

Таблица содержит:

кликабельное название папки / портфеля / проекта с иконкой значение «план/факт» Фамилия И.О. менеджера портфеля либо владельца проекта, пусто для папки значение прогресса и просроченности***

*** Прогресс считается как средне-арифметическое значение всех дочерних объектов первого уровня. Зеленый цвет прогресса - просроченность отсутствует, красный - наоборот.

Для выделенного проекта отображается следующая информация: таблица с мероприятиями проекта. Поля таблицы соответствуют параметрам, заполняемым при создании мероприятия (Создание мероприятия проекта):

  • «Номер» - отображается всегда, отсутствует у корневого мероприятия проекта; присваивается мероприятию автоматически в зависимости от его расположения, идет в порядке увеличения порядкового номера, для дочернего мероприятия появляется разрядность (например: 1.1);

  • «Название» - отображается всегда;

  • «Длительность» - здесь и далее отображение зависит от настроек проекта (Настройки проекта);

  • «Начало»;

  • «Завершение»;

  • «Зависит»;

  • «Ответственный»;

  • «Плановая стоимость»;

  • «Фактическая стоимость»;

  • «Прогресс».

После последнего открытого мероприятия проекта для пользователя, имеющего право записи в проект, всегда присутствует строка для быстрого добавления нового мероприятия (Создание мероприятия проекта).

Все мероприятия неутвержденного проекта выделены серым цветом, групповые мероприятия еще и с полужирным начертанием. Все мероприятия утвержденного проекта выделены черным цветом, групповые мероприятия еще и с полужирным начертанием. Мероприятия-вехи заливаются зеленым цветом.

Мероприятия проекта, по умолчанию, отсортированы по их номеру. Никакой другой сортировки не предусмотрено.

Контекстное меню мероприятия содержит различные пункты меню:

  • Развернуть

  • Комментарии

  • Показать удаленные

  • Изменить

  • Контроль работ (отсутствует для групповых мероприятий проекта)

  • Копировать

  • Вырезать

  • Вставить

  • Вставить без ответственных

  • Удалить

Диаграмма Ганта

Диаграмма Ганта представляет собой график (илл. «Диаграмма Ганта»), на котором по горизонтали размещена шкала времени (от даты начала проекта до даты его завершения), а по вертикали расположен список мероприятий. Кроме того, на верхней панели между кнопками «Гистограмма» и «Отчеты» добавляется слайдер масштабирования шкалы времени диаграммы.

Групповые мероприятия на диаграмме отображаются в виде прямоугольных отрезков с треугольниками на концах, негрупповые мероприятия - в виде прямоугольных отрезков с закругленными краями, мероприятия-вехи - в виде синего ромба. При этом длина отрезков пропорциональна их длительности, а их цвет - цвету прогресса (не относится к меропрятиям-вехам). Кроме того отображаются линии связей между мероприятиями в виде стрелок, соединяющих отрезки / ромбы.

Рисунок 11.5. Диаграмма Ганта

Диаграмма Ганта

Добавление связи на диаграмме.

При наведении указателем мыши на отрезок / ромб справа от него появляется стрелка «вправо». Взявшись за стрелку и дотянув ее до отрезка / ромба связанного мероприятия, создается связь по умолчанию между указанными мероприятиями. Нельзя создавать связи, которые могут привести к возникновению циклических связей, также нельзя связывать подзадачу с родительской задачей, иначе исполняются альтернативные потоки событий 1, 2.

Замечание

Возможно создание связей один-ко-многим.

Редактирование связи (изменение типа связи).

Редактирование связи подразумевает просмотр либо изменение зависимостей задачи (илл. «Зависимости задачи»). Диалоговое окно вызывается нажатием по линии связи.

Рисунок 11.6. Зависимости задачи

Зависимости задачи

Параметры окна:

  • «От» - меропиятие, от которого начинается связь;

  • «К» - зависящее мероприятие;

  • «Тип» - выпадающий список с вариантами типов связей:

    • «FS» (по умолчанию) - конец / начало - означает завершение первого мероприятия есть начало зависящего от него второго мероприятия;

    • «FF» - конец / конец - означает одновременное завершение зависящих друг от друга мероприятий;

    • «SS» - начало / начало - означает одновременное начало зависящих друг от друга мероприятий;

    • «SF» - начало / конец - означает, что начало одного мероприятия означает завершение зависящего от него другого мероприятия;

  • «Задержка» - модификатор «+/-N» рабочих дней, который показывает, на сколько дней допустимо отклонение даты начала задачи от указанной.

    Например, для связи SS и задержкой «+2»: если первая задача начинается 01.01.2012, то вторая начнется 03.01.2012.

Для сохранения измененных параметров пользователь нажимает «Сохранить». Значение задержки, не соответствующее формату (пробелы, символы), заменяются значением «0».

Удаление связи на диаграмме.

Для удаления связи вызывается контекстное меню отрезка / ромба. Первым пунктом всегда стоит некликабельная надпись «Удалить связь», ниже нее пункты меню - названия связей (название связанного мероприятия к данному). Если связей нет, то отображается некликабельная и недоступная надпись «Нет связей».

По нажатию на пункт меню система предоставляет диалоговое окно подтверждения удаления; пользователь либо подтверждает удаление («ОК»), либо отменяет действие («Отмена»).

Альтернативные потоки событий.

Альтернативный поток 1. Создается циклическая связь.

Система информирует «Связь не создана, так как ее создание приведет к возникновению циклической ссылки», связь не создается.

Альтернативный поток 2. Связывается подзадача с родительской задачей.

Система информирует «Нельзя связать задачу с подзадачей. Если это необходимо вынесите подзадачу из группы», связь не создается

Гистограмма ресурсов

Гистограмма ресурсов доступна только для открытого проекта или портфеля, в центральной панели отображает задачи во времени и общую картину загруженности участников проекта / портфеля.

Гистограмма ресурсов представляет собой таблицу (илл. «Гистограмма ресурсов»), на которой по горизонтали размещена шкала времени (параметр «Период»), а по вертикали расположен список исполнителей проекта / портфеля (параметр «Поиск»). Кроме того, на верхней панели после кнопки «Гистограмма» добавляется слайдер масштабирования шкалы времени гистограммы.

Рисунок 11.7. Гистограмма ресурсов

Гистограмма ресурсов

Использование ресурсов отображается в виде горизонтально расположенных цветных индикаторов в масштабе времени.

Цвет индикатора Границы значений
зеленый до 40% включительно
желтый до 60% включительно
оранжевый до 90% включительно
красный более 90%

Информация по нагрузке.

Нагрузка по проекту.

Нагрузка по проекту рассчитывается как среднее арифметическое значение ежедневных нагрузок по данному проекту / портфелю.

Остальное.

Остальная нагрузка рассчитывается на основе непроектных работ пользователя (из модуля «Потоки работ») в течение всего времени проекта / портфеля.

Полная нагрузка показывает общую нагрузку пользователя в течение всего времени проекта / портфеля.

Замечание

Полная нагрузка = Нагрузка по проекту + Остальное.

В случае, если полная нагрузка пользователя превышает значение 100%, слева от его фамилии добавляется «восклицательный знак», по нажатию на который открывается окно с подробной информацией по нагрузке пользователя (илл. «Информация по нагрузке»).

Рисунок 11.8. Информация по нагрузке

Информация по нагрузке

В окне отображается следующая информация:

  • полная нагрузка;

  • нагрузка по проекту со списком проектов, в которых пользователь является исполнителем, ее валовой нагрзкой, а также менеджером этого проекта;

  • остальная нагрузка со списком работ пользователя, ее валовой нагрузкой, а также автором работы.

Постраничный переход.

В правом углу над таблицей доступен постраничный переход, который:

  • недоступен, если весь список пользователей помещается на одну страницу;

  • доступен, если весь список пользователей не помещается на одну страницу.

Замечание

Количество записей, помещающихся на одну страницу, равно 30 (тридцати).

Во втором случае переключаться между страницами списка можно 3 (тремя) вариантами:

  1. переход на следующую / предыдущую страницу;

  2. переход на последнюю / первую страницу;

  3. переход на конкретную страницу.

Параметры настройки гистограммы.

Поле «Источник» содержит список возможных источников расчета нагрузки. Это:

  • «Все» - объединяет все остальные пункты, выбрано по умолчанию;

  • «проектные» - включается нагрузка по всем проектам, в которых данный пользователь участвует;

  • «не по проекту» - включается нагрузка по непроектным работам из потоков работ;

  • список названий проектов, в которых хотя бы один пользователь из списка исполнителей данного проекта / портфеля в течение заданного времени является исполнителем.

Возможно отображение любой из комбинаций источников. Для этого слева от каждого из пункта списка есть флажок для выделения. Выбор источников в выпадающем меню заканчивается нажатием на надпись «Выбрать».

Для применения фильтра нажимается кнопка «Поиск» (фильтр осуществляется совместно с полями «Поиск» и «Период»).

Поле «Поиск» осуществляет фильтр отображаемых в гистограмме пользователей по их фамилии / имени / отчеству. Для применения фильтра нажимается кнопка «Поиск» (фильтр осуществляется совместно с полями «Источник» и «Период»).

Замечание

  1. Если ни один пользователь не удовлетворяет условиям поиска, система выдает пустой список результатов.

  2. Пустое значение поля поиска информации выдает список из всех пользователей - участников данного проекта / портфеля.

  3. Поиск не чувствителен к регистру букв.

Поле «Период» определяет начальную и конечную даты отображения гистограммы с помощью компонента «Календарь». По умолчанию, эти даты заполнены крайними датами всего проекта / портфеля. Для применения фильтра периода нажимается кнопка «Поиск» (фильтр осуществляется совместно с полем «Источник» и «Поиск»).

Замечание

Для даты начала отображения гистограммы, не являющейся началом рабочей недели, гистограмма отображает эту неделю полностью.

Детали проекта

Панель деталей проекта доступна только для открытого проекта и, по умолчанию, скрыта (кнопка «Детали» не нажата). Чтобы ее показать, в открытом проекте необходимо нажать на кнопку «Детали» вверху основной рабочей области. Панель отображается внизу основной рабочей области поверх проекта и содержит информацию о проекте.

Рисунок 11.9. Панель деталей проекта

Панель деталей проекта

Панель деталей проекта содержит следующие области (отображение слева направо):

  • папку проекта;

  • комментарии к мероприятиям.

Папка проекта.

Папка проекта, в свою очередь, содержит: переключатель «Документы проекта» (по умолчанию) / «Документы работ» (не всегда доступен) / «Участники проекта».

Переключатель «Документы проекта».

В режиме «Документы проекта» панель содержит таблицу со списком всех папок и файлов проекта, включая паспорт проекта, доступный только в корневом каталоге проекта. Поля таблицы:

  • безымянный столбец, отображающий иконку папки или файла;

  • «Название» - отображает полное название папки или файла с расширением;

  • «Загрузил» - пользователь, создавший папку либо загрузивший файл, в формате Фамилия Имя О.;

  • «Изменен» - дата и время создания папки либо загрузки файла, в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС.

    Примечание: для файлов, загруженных с хранилища, поля «Загрузил» и «Изменен» будут отображать соответствующие данные из хранилища.

Таблица и переходы в ней, включая кнопки «Вверх» и «Домой», аналогичны файловому хранилищу.

Рисунок 11.10. Документы проекта

Документы проекта

Папки проекта различаются по типу. Всего существует три типа папок:

  • Виртуальные папки - папки, соответствующие мероприятиям проекта. Имеют иконку «синей папки», столбец «Загрузил» для них пуст. Такие папки создаются автоматически при добавлении мероприятия в проект и имеют такое же название, как и у соответствующего мероприятия. Их нельзя создавать, удалять, перемещать, переименовывать самостоятельно (см. Мероприятия), только через манипуляции с самим мероприятием.

  • Физические папки - папки, созданные пользователями вручную. Имеют иконку «желтой папки». Такие папки можно создавать как в корневом каталоге проекта либо внутри других физических папок, так и внутри виртуальных папок.

  • Корзина - папка, которая создается автоматически и отображается только в корневом каталоге для владельца проекта и только в том случае, если в ней есть содержимое. Имеет иконку «мусорной корзины», столбец «Загрузил» для нее пуст. Содержимое в корзину добавляется при удалении мероприятия и установленного соответственно действия с файлами папок мероприятий в настройках проекта.

Для утвержденного проекта внутри виртуальной папки мероприятия, у которого задан(-ы) ответственный(-ые), автоматически создается папка «Файлы работ». Эту папку нельзя изменить, переместить либо удалить.

В данной папке содержится список ответственных за мероприятие в виде псевдо-папки с иконкой «участника проекта». Внутри данной псевдо-папки отображаются сначала физическая папка «Прочие» (с содержимым - списком файлов прочих), затем список файлов приложений. Если ответственный только один, то в папке «Файлы работ» сразу же отображаются физическая папка «Прочие» и файлы приложений. Файлы работ отсортированы в том же порядке, как и в самой работе, а также основной файл выделен полужирным начертанием.

Внутри папки «Файлы работ» из любого ее уровня вложенности можно вернуться «домой» и «на уровень выше» с помощью соответствующих кнопок, кнопка «+» недоступна. Внутри папки ответственного есть возможность добавления нового файла с помощью кнопки «+», варианты добавления файлов аналогичны добавлению файлов к работе/документу. Контекстное меню файлов работ также аналогично контекстному меню файлов в модуле «Потоки работ».

Результаты действий добавления файла, «Сделать основным», «Новая версия» и «Удалить» синхронизируются в виртуальной папке и непосредственно в документе работы. При удалении мероприятия и, соответственно, виртуальной папки, файлы работ этого мероприятия не отображаются в деталях проекта.

Внутри корневой папки проекта можно создавать произвольные физические папки. Для этого пользователь нажимает на кнопку «+» и выбирает пункт меню «Создать папку». Действие аналогично таковому в файловом хранилище.

Система подсвечивает поле ввода красным в случае пустого названия папки. При нажатии кнопки «Готово» в окне создания папки с пустым названием система выдает ошибку:

Пустое название папки

и возвращает пользователя в диалоговое окно создания папки.

При совпадении введенного названия папки с названием уже существующей папки в текущей директории при нажатии «Готово» система выводит ошибку:

Папка не создана
* Элемент с таким названием уже существует.

и возвращает пользователя в диалоговое окно создания папки. Название папки выделено.

Примечание.

Возможно совпадение названий виртуальной папки и физической папки. Это не является ошибкой системы.

Действия с переименованием и удалением физической папки, доступные в ее контекстном меню, также аналогичны таковым в файловом хранилище.

Также в контекстном меню физических папок присутствует пункт «Переместить», доступный только для пользователей с наличием прав записи (см. Диалоговое окно «Выбор папки»).

Файлы могут быть прикреплены в папку проекта по нажатию на кнопку «+». Пункты меню:

  • С хранилища

  • С компьютера

  • Создать новый

  • Сканировать

В контекстном меню файла доступны следующие пункты:

  • Скачать

  • Скачать PDF версию

  • Новая версия

  • Переименовать

  • Переместить

  • Удалить

Действия с файлами «Скачать», «Скачать PDF версию», «Новая версия», «Удалить» аналогичны таковым в потоках работ.

Пункт «Переименовать» имеет 2 состояния: активен и не активен (см. Диалоговое окно «Переименовать»). Состояние пункта определяется по следующим правилам:

  1. При наличии у пользователя прав на запись проекта пункт меню активен для всех файлов, находящихся в дереве файлов данного проекта.

  2. При наличии у пользователя прав на запись мероприятия пункт меню активен для всех файлов, лежащих в виртуальной папке данного мероприятия, в том числе для всех его физических подпапок.

  3. Для виртуальных подпапок данного мероприятия проверяется наличие прав на запись, и состояние пункта меню изменяется в соответствии со вторым пунктом данного списка правил, т.к. виртуальная папка сама является мероприятием.

  4. В других случаях пункт меню не активен.

Пункт контекстного меню файла «Переместить» доступен только для пользователей с наличием прав записи (см. Диалоговое окно «Выбор папки»).

Примечание.

Пункт «Переместить» присутствует в контекстном меню содержимого папки «Корзина» у владельца проекта.

Возможность мультивыбора

В деталях проекта есть возможность выбора нескольких файлов или папок. Действие аналогично таковому в файловом хранилище.

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

Если у пользователя нет прав записи или пользователь захватил в мультивыбор виртуальные папки, то пункты меню «Переместить» и «Удалить» не активны.

Действия удаления и скачивания аналогичны таковым в файловом хранилище.

Действие перемещения аналогично перемещению физической папки или файла в деталях проекта (см. Диалоговое окно «Выбор папки»).

Диалоговое окно «Переименовать»

По нажатии на «Переименовать» появляется диалоговое окно «Переименовать» с полем ввода нового названия файла и кнопкой «Готово». По умолчанию в поле содержится выделенное старое название. Для названия файлов запрещено изменение расширение файла, редактируется только название файла.

Рисунок 11.11. Диалоговое окно «Переименовать»

Диалоговое окно «Переименовать»

Поведение системы в зависимости от действия пользователя в диалоговом окне:

  • В случае закрытия диалогового окна сохраняется прежнее название файла.

  • В случае нажатия кнопки «Готово» с введенным названием проводится проверка на наличие файлов с таким же названием в данной директории (текущий файл при проверке исключается из существующих файлов):

    • при наличии файла с таким названием выводится ошибка:

      Файл с таким названием уже существует в данной директории.

      и диалоговое окно остается открытым для ввода нового значения.

    • при отсутствии такого файла название файла меняется на введенное значение в соответствующем дереве папок.

  • В случае пустого названия поле ввода подсвечивается красным цветом. При нажатии кнопки «Готово» с пустым названием выводится ошибка:

    Введите название

    и диалоговое окно остается открытым для ввода нового значения.

Замечание.

Можно использовать одинаковые имена в разных директориях.

Диалоговое окно «Выбор папки»

По нажатию на «Переместить» открывается диалоговое окно «Выбор папки» с деревом файлов проекта, кнопкой «Готово», иконкой «Домой» и иконкой «+». Размер диалогового окна фиксирован и реализован также, как и для перемещения файлов в хранилище. Если список папок не умещается в окно, то отображается вертикальный скролл. Если название папки не умещается в окно, то название обрезается и при наведении на обрезанное название выводится тултип.

В окне выбора папки есть Корневой элемент, который отвечает следующим требованиям:

  • У пользователя есть право чтения данного элемента.

  • Данный элемент является прямым предком мероприятия, для которого у пользователя есть право записи.

  • Выше в иерархии нет элемента, для которого у пользователя есть право записи.

Примечания:

  1. Корневым элементом может являться папка проекта, в случае отсутствия мероприятия, удовлетворяющего выше указанным требованиям.

  2. В случае нахождения пользователя в корневом элементе директории кнопки «Создать новую папку» и «Готово» диалогового окна «Выберите папку назначения» становятся не активными.

  3. Корневой элемент - это максимальный элемент, содержащий доступную для пользователя структуру файлов и папок.

Рисунок 11.12. Диалоговое окно «Выбор папки»

Диалоговое окно «Выбор папки»

Правила отображения дерева файлов проекта в окне «Выбор папки»:

  1. Иконки папок соответствуют иконкам, отображаемым в деталях проекта. У виртуальных папок - синие иконки, у физических - желтые, у корзины - иконка корзины.

  2. Папка «Корзина» отображается только для владельца проекта.

  3. При наличии у пользователя прав на запись проекта в дереве файлов диалогового окна отображаются все папки проекта, включая виртуальные. Для перемещения будет доступна любая папка проекта (виртуальная или физическая).

  4. При наличии у пользователя прав только на чтение проекта в дереве файлов диалогового окна будет найден корневой элемент и отобразятся мероприятия, находящиеся на самом высоком уровне иерархии, для которых у пользователя есть права на запись.

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

  6. При наличии у пользователя прав на запись мероприятия отображается соответствующая текущая виртуальная папка по следующим правилам:

    • При наличии у пользователя прав на запись мероприятия, стоящего выше в иерархии, текущая виртуальная папка отображается в подпапке этого мероприятия (текущее мероприятие вкладывается в ближайшего предка). Соответственно, при наличии вложенных друг в друга мероприятий, для которых у пользователя есть права на запись, отображается вся соответствующая структура папок.

    • При отсутствии у пользователя прав на запись мероприятия, стоящего выше в иерархии, отображается только структура папок текущего мероприятия.

    • При наличии у пользователя прав на запись мероприятия, стоящего ниже в иерархии, это мероприятие отображается как виртуальная подпапка текущего мероприятия (в текущее мероприятие вкладывается ближайшее дочернее мероприятие).

  7. Файлы внутри папок не отображаются в дереве файлов диалогового окна.

  8. Перемещаемая папка (и все папки, захваченные в мультивыбор при перемещении) не отображаются в дереве файлов диалогового окна.

Правила сортировки папок:

  1. Сперва отображаются виртуальные подпапки текущей открытой папки, отсортированные по структурному номеру (также, как в деталях проекта).

  2. Во вторую очередь отображаются физические подпапки текущей открытой папки, отсортированные по возрастанию названия папки.

  3. Папка «Корзина» отображается в последнюю очередь (только для владельца проекта и только в папке проекта).

Рисунок 11.13. Диалоговое окно «Выбор папки», корневая папка

Диалоговое окно «Выбор папки», корневая папка

В диалоговом окне «Выбора папки» также доступна папка «Файлы работ» (при наличии), её инициализированные дочерние псевдо-папки ответственных и папка «Прочие» внутри виртуальной папки мероприятия. Таким образом, возможно добавление файлов к работе по мероприятию непосредственно из файлов проекта. Для добавления файла в «Прочие» необходимо выбрать папку «Прочие», в «Приложения»:

  • при отсутствии псевдо-папок ответственных - выбрать папку «Файлы работ»;

  • при наличии псевдо-папок ответственных - выбрать непосредственно псевдо-папку;

Примечание:

При наличии псевдо-папок перемещение файла в папку «Файлы работ» невозможно и система выдает ошибку:

Невозможно выполнить перемещение в указанную папку.

При перемещении объекта в ту же папку, где он и находится, при нажатии на кнопку «Готово» система выводит ошибку:

Выбранная директория совпадает с текущей

и оставляет пользователя в диалоговом окне «Выбор папки».

Если в директории, в которую производится перемещение папки, есть папка с таким же названием как и у перемещаемой папки, то по нажатию кнопки «Готово» выводится диалог «Не удалось переместить папку». Если в директории, в которую производится перемещение файла, есть файл с таким же названием как и у перемещаемого файла, то по нажатию кнопки «Готово» выводится диалог «Не удалось переместить файл».

При перемещении группы папок и файлов, создается очередь перемещения в следующем порядке:

  • в первую очередь размещаются папки по возрастанию имен;

  • во вторую очередь размещаются файлы по возрастанию имен.

Папки и файлы из очереди последовательно перемещаются в папку назначения. Для каждой отдельной операции перемещения проводится валидация на совпадение имен. В случае нахождения совпадающей по имени папки или файла выводится диалоговое окно «Не удалось переместить папку» или диалоговое окно «Не удалось переместить файл» соответственно.

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

Диалоговое окно «Не удалось переместить папку»

Диалоговое окно содержит следующие элементы:

  • Надпись «Папка с таким именем уже существует в данной директории»;

  • Редактируемое текстовое поле, в котором введено название текущей перемещаемой папки. При редактировании данного поля (ввода другого имени), флаг «Применить ко всем» и кнопки «Заменить», «Объединить» становятся неактивными;

  • Флаг «Применить ко всем» - при включении данного флага выбранное действие применяется для всех последующих объектов очереди (при наличии очереди), а также кнопка «Переименовать» становится неактивной;

  • Кнопка «Переименовать» - по нажатию на данную кнопку текущей папке присваивается новое имя, введенное в текстовое поле, и производится попытка перемещения папки. При успешном перемещении и при наличии очереди перемещения производится переход к следующему объекту.

  • Кнопка «Объединить» - по нажатию на данную кнопку файлы и папки перемещаются из текущей папки в уже существующую папку, и при успешном объединении текущая папка удаляется. При успешном перемещении и при наличии очереди перемещения производится переход к следующему объекту. При объединении рекурсивно проводится валидация для подпапок и файлов текущей папки. В случае возникновения конфликта (в существующей папке есть подпапка или файл с таким же названием, как и в текущей папке) и при выборе вариантов «Пропустить», «Отмена», текущая папка остается со всей структурой папок, позволяющей достичь все пропущенные или отмененные в ходе перемещения файлы и папки.

  • Кнопка «Заменить» - по нажатию на данную кнопку производится замена существующей папки на текущую папку. При успешном перемещении и при наличии очереди производится переход к следующему объекту.

  • Кнопка «Пропустить» - по нажатию на кнопку папка не перемещается, и при наличии очереди элементов производится переход к следующему элементу.

  • Кнопка «Отмена» - по нажатию на данную кнопку процесс перемещения прерывается. Операции, выполненные до появления данного конфликта, выполняются, но все последующие элементы в очереди остаются в своих искомых директориях. Диалоговое окно закрывается, и пользователь возвращается в исходную рабочую область проектов.

Рисунок 11.14. Диалоговое окно «Не удалось переместить папку»

Диалоговое окно «Не удалось переместить папку»

Диалоговое окно «Не удалось переместить файл»

Диалоговое окно содержит следующие элементы:

  • Надпись «Файл с таким именем уже существует в данной директории»;

  • Редактируемое текстовое поле, в котором введено название текущего перемещаемого файла. При редактировании текстового поля (ввода другого имени), флаг «Применить ко всем» и кнопка «Заменить» становятся неактивными.

  • Флаг «Применить ко всем» - при включении данного флага выбранное действие применяется для всех последующих объектов очереди (при наличии очереди), а также кнопка «Переименовать» становится неактивной;

  • Кнопка «Переименовать» - по нажатию на данную кнопку текущему файлу присваивается новое имя, введенное в текстовое поле, и производится попытка перемещения файла. При успешном перемещении и при наличии очереди перемещения производится переход к следующему объекту.

  • Кнопка «Заменить» - по нажатию на данную кнопку производится замена существующего файла на текущий файл. При успешном перемещении и при наличии очереди перемещения производится переход к следующему объекту.

  • Кнопка «Пропустить» - по нажатию на кнопку файл не перемещается, и при наличии очереди элементов производится переход к следующему элементу.

  • Кнопка «Отмена» - по нажатию на данную кнопку процесс перемещения прерывается. Операции, выполненные до появления данного конфликта, выполняются, но все последующие элементы в очереди остаются в своих искомых директориях. Диалоговое окно закрывается, и пользователь возвращается в исходную рабочую область проектов.

Рисунок 11.15. Диалоговое окно «Не удалось переместить файл»

Диалоговое окно «Не удалось переместить файл»

Переключатель «Документы работы».

Режим «Документы работы» доступен только для негруппового мероприятия утвержденного проекта с хотя бы одним назначенным ответственным.

Если ответственных за мероприятие более одного, то в режиме «Документы работы» отображается список ответственных за выделенное мероприятие (илл. «Документы работы: список ответственных»). Причем черным цветом выделены ответственные, у которых папка работы создана, серым - не создана.

Рисунок 11.16. Документы работы: список ответственных

Документы работы: список ответственных

Двойным кликом по ответственному открывается его папка работы (илл. «Документы работы: папка работы»). Для мероприятия с единственным ответственным папка работы отображается сразу, минуя илл. «Документы работы: список ответственных». Если папка работы у выбранного ответственного еще не создана, на данной панели отобразится «Папка работы не существует». Если же папка создана, то на панели отобразится список файлов из папки «Приложения», а также папка «Прочие».

Рисунок 11.17. Документы работы: папка работы

Документы работы: папка работы

В контекстном меню файла работы доступны следующие пункты:

  • Скачать

  • Сделать основным

  • Скачать PDF версию

  • Новая версия

  • Удалить

  • Скопировать в папку проекта

  • Скачать все «Приложения» (для папки «Приложения») / Скачать все «Прочие» (для папки «Прочие»)

Все вышеописанные действия с файлами (кроме пункта «Скопировать в папку проекта») и их доступность аналогичны таковым в потоках работ (Файлы работы).

По нажатию на пункт «Скопировать в папку проекта» открывается диалоговое окно выбора папки проекта (илл. «Выбор папки проекта»).

Рисунок 11.18. Выбор папки проекта

Выбор папки проекта

Диалоговое окно выбора папки проекта аналогично диалоговому окну выбора папки хранилища (_______) с той разницей, что содержимое окна - папки проекта (см. раздел выше). Пока не выделена папка, кнопка «Готово» недоступна. Пользователь выделяет папку и нажимает «Готово». Система выдает сообщение «Копия файла создана», файл добавляется в указанную папку проекта.

Переключатель «Участники проекта».

В режиме «Участники проекта» (илл. «Участники проекта») на данной панели отображается таблица с полями «Фамилия И.О.» и «Должность», содержащая список всех пользователей - участников проекта (данные берутся из Настройки -> Участники, Настройки проекта).

Рисунок 11.19. Участники проекта

Участники проекта

Комментарии.

При выделении мероприятия проекта (в т.ч. корневого) отображаются:

  • комментарии, относящиеся к текущему мероприятию;

  • комментарии из всех мероприятий, находящихся ниже в иерархии.

В случае наличия множества комментариев, количество которых будет превышать размеры панели, в области должен появиться вертикальный скролл.

Плашки комментариев по своей структуре аналогичны таковым в потоках работ (Комментирование работы).

Текстовый поиск

Поле поиска информации расположено в правом верхнем углу:

Рисунок 11.20. Поиск информации

Поиск информации

Поиск информации позволяет пользователю найти в выделенной ноде навигатора следующие типы объектов модуля:

  • портфели проектов;

  • проекты;

  • мероприятия проекта;

  • файлы из папок проектов;

  • файлы из папок работ, соответствующих мероприятим объектов.

Поиск объектов модуля «Проекты» зависит от выбранного элемента в дереве навигатора.

  • В случае, если выбран корневой элемент дерева портфелей, соответствие поисковой строке проверяется для (илл. «Пример №1 поиска в модуле «Проекты»»):

    • всех имен портфелей, входящих в общекорпоративное дерево портфелей;

    • всех имен проектов, входящих в портфели в общекорпоративном дереве;

    • всех имен и всего содержимого файлов, находящихся в папках проектов общекорпоративного дерева;

    Рисунок 11.21. Пример №1 поиска в модуле «Проекты»

    Пример №1 поиска в модуле «Проекты»

  • В случае, если выбран какой-либо портфель в общекорпоративном дереве портфелей, соответствие поисковой строке проверяется для (илл. «Пример №2 поиска в модуле «Проекты»»):

    • всех имен портфелей, входящих в выбранный портфель;

    • всех имен проектов, входящих в выбранный портфель и вложенные портфели;

    • всех имен и всего содержимого файлов, находящихся в папках проектов, входящих в выбранный портфель и вложенные портфели (в случае, если количество таких проектов превышает 200, исполняется альтернативный поток событий 1);

    Рисунок 11.22. Пример №2 поиска в модуле «Проекты»

    Пример №2 поиска в модуле «Проекты»

  • В случае, если выбран какой-либо проект в общекорпоративном дереве портфелей, в разделе «Избранное» либо в разделе «Мои проекты», соответствие поисковой строке проверяется для (илл. «Пример №3 поиска в модуле «Проекты»»):

    • всех имен мероприятий, входящих в выбранный проект;

    • всех имен и всего содержимого файлов, находящихся в папке проекта;

    • всех имен и всего содержимого файлов, находящихся в папках работ, соответствующих мероприятиям проекта;

    Рисунок 11.23. Пример №3 поиска в модуле «Проекты»

    Пример №3 поиска в модуле «Проекты»

  • В случае, если выбран раздел «Избранное» либо раздел «Мои проекты», соответствие поисковой строке проверяется для (илл. «Пример №4 поиска в модуле «Проекты»»):

    • всех имен проектов, находящихся в разделе;

    • всех имен и всего содержимого файлов, находящихся в папках проектов, находящихся в разделе (в случае, если количество таких проектов превышает 200, исполняется альтерантивный поток событий 1).

    Рисунок 11.24. Пример №4 поиска в модуле «Проекты»

    Пример №4 поиска в модуле «Проекты»

Для записи результата поиска каждого типа отображается информация, предназначенная для идентификации и перехода к объекту, связанному с этой записью:

  • для портфелей проектов - название объемлющего портфеля проектов, если таковой имеется;

  • для проекта - название объемлющего портфеля проектов, если таковой имеется;

  • для мероприятия - название проекта, к которому принадлежит мероприятие;

  • для файла из папки проекта - название проекта, в папке которого находится найденный файл;

  • для файла из папки работы, соответствующей мероприятию проекта - название проекта; формулировка мероприятия (либо ее часть).

При переходе к соответствующему объекту должны происходить следующие действия:

  • для портфеля проектов - выбор в дереве навигатора и отображение содержащихся в нем портфелей/проектов в основной рабочей области;

  • для проекта - выбор в дереве навигатора и отображение содержащихся в нем мероприятий;

  • для мероприятия - выбор в дереве навигатора проекта, в которое входит мероприятие, отображение мероприятий этого проекта в основной рабочей области с выделенным тем мероприятием, к которому осуществлялся переход;

  • для файла из папки проекта - выбор в дереве навигатора проекта, в папке которого найден файл; отображение в основной рабочей области мероприятий этого проекта; открытие папки, содержащей файл, в области, отображающей папку проекта;

  • для файла из папки работы, соответствующей мероприятию проекта - выбор в дереве навигатора проекта, в папке работы мероприятия которого найден файл; отображение в основной рабочей области мероприятий этого проекта; открытие папки, содержащей файл, в области, отображающей папки работ мероприятия.

Кроме этого, выдача результатов поиска должна содержать поле с текстом, соответствующим тексту, введенному в поле «Поиск информации»: при изменении текста этого поля в выдаче результатов поиска необходимо заменять текст, который был введен в поле «Поиск информации»; в обратном случае (изменение текста в поле «Поиск информации» и нажатие Enter) необходимо выдавать новые результаты поиска.

Выдача результатов поиска должна содержать дополнительные опции, соответствующие категории результатов поиска; при изменении этих опций список записей результата поиска должен быть скорректирован согласно соответствию параметрам этих дополнительных опций:

  • для проектов и мероприятий:

    • опция «Искать за период» с датами начала и завершения (для проектов - корневого) мероприятия, по умолчанию, выключена; значения дат по умолчанию:

      • «с» (дата начала поиска) - текущая дата минус 30 дней;

      • «по» (дата завершения поиска) - текущая дата;

    • опция «Завершенные», по умолчанию, выключена;

    • опция «Удаленные», по умолчанию, выключена;

  • для файлов из папок проектов и из папок работ по мероприятиям проектов:

    • опция «Дата изменения», по умолчанию, выключена; значения такие же, как для проектов и мероприятий;

    • опция «Искать в завершенных планах», по умолчанию, выключена;

    • опция «Искать в удаленных планах», по умолчанию, выключена;

  • для портфелей проектов - нет.

Поиск мероприятий в текущем открытом проекте.

По нажатию клавиш Ctrl + F в браузере при активной основной рабочей области со списком мероприятий проекта выводится поле для поиска мероприятия по формулировке с возможностью перехода к следующему/предыдущему найденному мероприятию (аналогично текстовому поиску в браузерах):

Замечание

  1. Если ни один тип объекта не удовлетворяет условиям поиска, система выдает пустой список результатов.

  2. Пустое значение поля поиска информации выдает список из всех типов объектов выделенной ноды навигатора.

  3. Поиск не чувствителен к регистру букв.

Альтернативные потоки событий.

Альтернативный поток 1. Количество проектов по поисковому запросу более 200.

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