Все модули

Gantt for tasks

Диаграмма Ганта для задач: иерархия, 4 типа связей, лаги, автогенерация и drag-и-drop редактор.

Возможности

Что умеет модуль

taskType: task / project / milestone

Enum на Task определяет визуализацию записи на диаграмме — обычная задача, проектный контейнер или веха.

Иерархия ganttParent ↔ ganttSubtasks

belongsTo + hasMany на Task для древовидной структуры с группировкой и сворачиванием.

M2M связь taskLink с колонками

linkType, direction, gap — на каждой связи; парные tasksRight/tasksLeft с link-multiple-with-columns.

4 типа зависимостей

finish_to_start (default), start_to_start, finish_to_finish, start_to_finish — стандартный PM-набор.

Лаги (gap)

Целочисленный gap в днях с pattern [+-]?[0-9]+; раздельные gapRight и gapLeft на сторонах связи.

Drag-и-drop API

PUT /ganttLink/:sourceId/:targetId и DELETE /ganttUnlink/:sourceId/:targetId — мгновенное сохранение редактирования.

Модуль BPM2B Gantt for tasks добавляет в платформу BPM2B диаграмму Ганта поверх стандартной сущности Task — без замены модели задач, без отдельных проектных сущностей. Задачи получают ганттовские поля и связи, по которым строится иерархия, диаграмма с зависимостями (4 типа), лагами и подзадачами.

Основные функциональные возможности:

  • Поле taskType на Task: enum со значениями task, project, milestone — задаёт визуализацию записи на диаграмме (обычная задача, проектный контейнер или веха).
  • Иерархия задач: ganttParent (belongsTo Task) и ganttSubtasks (hasMany) — древовидная структура с подзадачами; используется для группировки и сворачивания на диаграмме.
  • Связи между задачами: M2M-связь taskLink (Task ↔ Task) с дополнительными колонками linkType, direction, gap; парные виртуальные поля tasksRight / tasksLeft с view link-multiple-with-columns.
  • 4 типа зависимостей: finish_to_start (FS, default), start_to_start (SS), finish_to_finish (FF), start_to_finish (SF) — стандартный набор для управления проектами.
  • Лаги (gap): поле gap на связи (с pattern [+-]?[0-9]+) — задержка или опережение в днях между связанными задачами; раздельные значения gapRight и gapLeft для каждой стороны связи.
  • API для линков: PUT /ganttLink/:sourceId/:targetId создаёт связь, DELETE /ganttUnlink/:sourceId/:targetId удаляет — drag-и-drop в редакторе мгновенно сохраняется на бэкенде.
  • Геокоординаты: поле point типа geoCoordinates на Task — для задач с геолокацией (например, выезд на объект).

Модуль предназначен для команд, которым нужно управление проектами по Ганту, но без переноса в отдельную сущность Project — все задачи остаются стандартными Task платформы. Зависимостей нет.

Совместимо с платформой версии 8.1.1+
Связаться

Готовы автоматизировать процессы?

Покажем работу системы на ваших данных за 30 минут. Расскажем, как окупится в вашей отрасли, и подберём конфигурацию под ваши процессы.

Email
info@bpm2b.ru
Москва
+7 (499) 113-22-35
Россия
8 (800) 551-91-16
Компания
ООО «Адм Про»

Мы свяжемся в течение 24 часов. Данные используем только для обработки заявки.