Папки проектов в Битрикс24: улучшение навигации в коробочной версии




Раздел «Задачи и проекты» в Битрикс24 выводит все проекты и рабочие группы единым списком. По мере накопления данных в нем начинают перемешиваться разные типы — клиентские, внутренние, операционные. Штатный интерфейс не предусматривает их разделение по направлениям и не позволяет зафиксировать связи между ними.


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


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


Напрашивается доработка Битрикс24: добавить уровень организации, задающий структуру и позволяющий работать с отдельными группами проектов, а не со всем списком сразу.

Задача


На портале клиента накопился большой набор проектов — клиентские, внутренние, операционные. Стандартных инструментов навигации оказалось недостаточно: проекты не разделены по направлениям и отображаются одним списком, из-за этого сотрудникам стало тяжело отыскивать нужные.


Требовалось:


  • обеспечить возможность группировки проектов по категориям;

  • сократить время доступа к нужным группам;

  • сохранить существующие проекты и права доступа;

  • не вмешиваться в ядро системы.


Решение должно было дополнять стандартный функционал, а не заменять его.

Что сделали


Был разработан кастомный компонент Битрикс24 для коробочной версии с использованием API D7. Он выводит проекты в отдельном интерфейсе с возможностью группировки по папкам, при этом стандартный раздел «Задачи и проекты» остается без изменений.



Внутри папок отображается список проектов в привычном формате. Можно выбрать существующий проект или создать новый через стандартную форму Битрикс24, открывающуюся в SidePanel. Опция работает поверх штатного модуля и не нарушает структуру данных и права доступа.



Что получил клиент:


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

  • добавление проектов — выбор из списка доступных проектов или создание нового через стандартную форму Битрикс24 в SidePanel;

  • фильтрация — поиск по названию папки или проекта, фильтры по типу приватности, количеству участников и дате активности;

  • сортировка — по названию, активности и количеству участников;

  • управление папками — переименование и удаление без влияния на сами проекты;

  • счетчик проектов — отображение количества проектов в папке с обновлением без перезагрузки страницы.


На портале появилась удобная структура проектов, встроенная в стандартную логику Битрикс24.

Как пользоваться


Открыть страницу с папками проектов и нажать «Создать», после чего указать название папки. Далее открыть папку и нажать «Добавить» — выбрать проект из списка или оформить новый через стандартную форму Битрикс24 в SidePanel.




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

Технические детали


Доработка выполнена для коробочной версии Битрикс24. Реализован кастомный компонент с использованием API D7, размещенный в стандартной директории /bitrix/components/.


Для хранения данных добавлены отдельные таблицы — для папок и связей между папками и проектами. Взаимодействие идет через штатный модуль socialnetwork, создание новых проектов — через стандартную форму в BX.SidePanel.


Установка сводится к копированию файлов компонента и подключению страницы на портале. Изменения ядра отсутствуют, обновления системы не затрагиваются.

Краткие итоги


На портале появился дополнительный уровень организации проектов. Теперь их можно распределить по категориям, за счет чего навигация стала проще и понятнее. При этом сама система не изменилась — проекты, права доступа и данные остались прежними.


Несмотря на то, что решение разрабатывалось для конкретного клиента, оно универсально и подойдет любым компаниям. При  необходимости специалисты Integrator.Digital в короткие адаптируют его под вашу структуру и задачи.



Оперативно и совершенно бесплатно ответим на Ваши вопросы!
0