Объектная модель связей объектов
Если в системе создана нижеописанная объектная модель, то на диаграмме Ганта появляется возможность:
- добавлять связи между объектами;
- настраивать лаг связей между объектами (работами, контрольными точками и ресурсами).
Класс objectLinks
Для отображения и настройки связей должен быть создан класс объектов с кодом objectLinks.
Пример названия класса "Связь между объектами".
Справочник "[Gantt] Тип связи между объектами"
Для хранения типов связей должен быть создан справочник "[Gantt] Тип связи между объектами" с кодом objLinkTypes.
Элементы справочника:
- "Конец–Конец" (finishToFinish);
- "Конец–Начало" (finishToStart);
- "Начало–Конец" (startToFinish);
- "Начало–Начало" (startToStart).
Подробное описание типов связей приводится в разделе Типы связей.
Атрибуты класса objectLinks
В классе objectLinks должны быть созданы следующие атрибуты:
-
Атрибут лага между связями с параметрами:
- Название: "Лаг".
- Код: GMlag.
- Тип значения: Временной интервал.
- Редактируемый: да.
- Значение по умолчанию: 0 дней.
- Единицы измерения, доступные при редактировании: минут, часов, дней, недель.
-
Атрибут направления связи с параметрами:
- Название: "Направление".
- Код: direction.
- Тип значения: Логический.
- Редактируемый: да.
- Значение по умолчанию: Нет.
- Описание: Если установлено значение "Правда", значит связь идет от Источник2 к Источник1.
-
Атрибут направления лага (задержка или опережение) с параметрами:
- Название: "Опережение".
- Код: lagDirection.
- Тип значения: Логический.
- Редактируемый: да.
- Значение по умолчанию: нет.
-
Описание:
- Да (истина) — опережение.
- Нет (ложь) — задержка.
-
Атрибут типа связи с параметрами:
- Название: "Тип связи".
- Код: linkType.
- Тип значения: Элемент справочника.
- Редактируемый: да.
- Справочник: "[Gant] Тип связи между объектами" (objLinkTypes).
Вложенные типы класса objectLinks
В классе objectLinks должны быть созданы вложенные типы для каждой пары связанных объектов.
Примеры пар:
- "Задача – Веха".
- "Задача – Проект".
- "Задача – Задача".
- "Веха – Проект".
Атрибуты вложенных типов класса objectLinks
Для каждого вложенного типа должны быть созданы следующие атрибуты:
-
Ссылка на метакласс объекта-источника с параметрами:
- Название: "Источник 1".
- Код: source1.
- Тип значения: Ссылка на бизнес-объект.
- Редактируемый: да.
-
Ссылка на метакласс объекта-цель с параметрами:
- Название: "Источник 2".
- Код: source2.
- Тип значения: Ссылка на бизнес-объект.
- Редактируемый: да.