Ручное планирование обобщающих задач

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

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

Related sample:  Manually Scheduled Projects

Чтобы включить эту возможность для обобщающей задачи, вам нужно установить свойство auto_scheduling в false.

Фиксированные даты хранятся в task.start_date и task.end_date, в то время как автоматически вычисленные даты из подзадач сохраняются в task.$auto_start_date и task.$auto_end_date.

gantt.parse({
  data: [
    {
      id: 1,
      text: "Project Phase 1",
      type: "project",
      start_date: "2025-05-01 00:00:00",
      duration: 15,
      auto_scheduling: false /* ! */
    },
    // ...
  ],
});

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

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

Выделение обобщающей задачи вне диапазона

К началу