Основные понятия и свойства ветки

Основные понятия

В Таблице 1 приведены основные понятия, используемые в настоящем разделе.

Понятия Описание
Актуальная модель Модель, описывающая текущее состояние компании.
Буфер ветки Множество созданных/измененных, но еще не примененных к вышестоящей ветке объектов.
Ветка Изолированная логическая область базы данных Business Studio для разработки новых версий модели бизнес-архитектуры.
Дочерняя ветка Ветка, нижестоящая в иерархии веток по отношению к рассматриваемой ветке.
Иерархия веток Иерархическая структура, образованная ветками.
Корневая ветка Ветка, находящаяся в корне иерархии веток. Корневая ветка всегда присутствует в базе данных.
Применение ветки Операция применения данных ветки к вышележащей ветке. При этом данные ветки уходят в вышележащую ветку.
Родительская ветка Ветка, вышестоящая в иерархии веток по отношению к рассматриваемой ветке.
Таблица 1.

На Рисунке 1 показан пример иерархии веток и их возможного использования:

Рисунок 1

Корневая ветка содержит Актуальную модель. По данной ветке в организации происходит формирование портала или публикации для распространения регламентов среди всех сотрудников.

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

Свойства веток

  1. Дочерняя ветка после создания является отображением родительской ветки.

    Пример.
    Ветка 1.1 (см. Рисунок 1) после создания будет показывать те же самые данные, что и Ветка 1.

  2. После внесения изменений дочерняя ветка отображает будущее состояние родительской ветки.

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

  3. Единицей изменения данных в ветке является параметр объекта или сам объект, который может быть создан или удален в ветке. Пример отображения изменений состояния объекта показан в статье Работа в ветке.

  4. Изолированность данных ветки.

    Изменения в ветке видны в ее потомках («наследование изменений»), но не видны в соседних и родительских ветках. Следствие: изменения в корневой ветке видны во всех ветках-потомках.

    Пример.
    Только после применения Ветки 2 (см. Рисунок 1) к Корневой ветке, Ветка 1 и ее потомки также будут показывать изменения Корневой ветки.

  5. Изменения, внесенные в дочерней ветке, имеют приоритет над изменениями, внесенными в родительской ветке.
  6. Ветка теряет "буфер изменений" после применения к родительской ветке.

Классы объектов с точки зрения поддержки работы в ветках делятся на 3 типа, описание которых представлено в Таблице 2.

Тип класса Описание Примеры классов
Единые данные в ветках Класс, имеющий одну информацию для всех веток Проект, Портал, Тип опроса, Пользователь.
Изолированные данные в ветке с возможностью применения Класс, объекты которого изолированы в ветке и участвуют в применении ветки. Единица деятельности, Функциональный объект, Организационная единица, Физическое лицо и другие классы объектной модели.
Изолированные данные в ветке без возможности применения Класс, объекты которого изолированы в ветке, но не участвуют в применении ветки. Значения показателей ССП, Данные имитации и контроллинга.
Таблица 2.

Важно! Так как справочник Шаблоны отчетов объекта не относится к типу Единые данные в ветках, то настройка опции Портал для шаблонов отчетов должна производиться в Основной ветке портала (см. Основные понятия раздела Опросы).

Список основных классов, имеющих единые данные в ветках.

  • AppPlatform. Настройки пользователей
  • Автонумераторы
  • Администраторы портала
  • Группы вертикальных прав
  • Группы меню
  • Действия меню пользователя
  • Действия меню пользователя
  • Диагностика
  • Дополнительные справочники портала
  • Журнал событий приложения
  • Журнал физических удалений
  • Категории действия меню пользователя
  • Назначения группы вертикальных прав пользователю
  • Назначения группы вертикальных прав пользователю
  • Назначения группы меню пользователю
  • Настройки пользователей
  • Настройки пользователей Business Studio
  • Настройки портала
  • Настройки соединения портала
  • Объекты портала
  • Отчеты портала
  • Пользователи
  • Порталы
  • Проекты
  • Процессы портала
  • Пункты персональной страницы
  • Пункты персональной страницы портала
  • Разделы персональной страницы
  • Расписания обновления портала
  • Соответствия нумератора справочнику
  • Справочники навигатора
  • Справочники портала
  • Типы вертикальных прав

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

  • Аудит
  • Гистограммы времени
  • Гистограммы времени для контроллинга
  • Гистограммы стоимости
  • Действия для устранения несоответствия или причины
  • Действия сообщения о несоответствии
  • Значения измерения показателя
  • Значения показателя
  • Значения показателя для ввода
  • Измерения показателя
  • Имитации
  • Плановые значения показателя для ввода
  • Показ статистики контроллинга процесса
  • Рассылки
  • Сообщения о несоответствии
  • Статистики временного ресурса
  • Статистики имитаций процесса
  • Статистики имитирующего подпроцесса
  • Статистики имитирующего процесса
  • Статистики процесса
  • Строки списка Пользователи портала
  • Фактические значения показателя для ввода
« ПредыдущаяНа уровень вышеСледующая »
 
Driven by DokuWiki