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

Корневая ветка содержит Актуальную модель. По данной ветке в организации происходит формирование портала или публикации для распространения регламентов среди всех сотрудников.
Дочерние ветки содержат проекты изменений модели и могут быть применены к корневой ветке.
Свойства веток
- Дочерняя ветка после создания является отображением родительской ветки.
Пример.
Ветка 1.1 (см. Рисунок 1) после создания будет показывать те же самые данные, что и Ветка 1.
- После внесения изменений дочерняя ветка отображает будущее состояние родительской ветки.
Это достигается за счет того, что ветка видит данные родительской ветки и накладывает на них изменения, внесенные непосредственно в ветке. Таким образом, дочерняя ветка отображает то, как после ее применения будет выглядеть родительская ветка.
- Единицей изменения данных в ветке является параметр объекта или сам объект, который может быть создан или удален в ветке. Пример отображения изменений состояния объекта показан в статье Работа в ветке.
- Изолированность данных ветки.
Изменения в ветке видны в ее потомках («наследование изменений»), но не видны в соседних и родительских ветках. Следствие: изменения в корневой ветке видны во всех ветках-потомках.
Пример.
Только после применения Ветки 2 (см. Рисунок 1) к Корневой ветке, Ветка 1 и ее потомки также будут показывать изменения Корневой ветки.
- Изменения, внесенные в дочерней ветке, имеют приоритет над изменениями, внесенными в родительской ветке.
- Ветка теряет «буфер изменений» после применения к родительской ветке.
Классы объектов с точки зрения поддержки работы в ветках делятся на 3 типа, описание которых представлено в Таблице 2.
| Тип класса | Описание | Примеры классов |
|---|---|---|
| Единые данные в ветках | Класс, имеющий одну информацию для всех веток | Проект, Портал, Тип опроса, Пользователь. |
| Изолированные данные в ветке с возможностью применения | Класс, объекты которого изолированы в ветке и участвуют в применении ветки. | Единица деятельности, Функциональный объект, Организационная единица, Физическое лицо и другие классы объектной модели. |
| Изолированные данные в ветке без возможности применения | Класс, объекты которого изолированы в ветке, но не участвуют в применении ветки. | Значения показателей ССП, Данные имитации и контроллинга. |
Таблица 2.
Список основных классов, имеющих единые данные в ветках.
- AppPlatform. Настройки пользователей
- Автонумераторы
- Администраторы портала
- Группы вертикальных прав
- Группы меню
- Действия меню пользователя
- Действия меню пользователя
- Диагностика
- Дополнительные справочники портала
- Журнал событий приложения
- Журнал физических удалений
- Категории действия меню пользователя
- Назначения группы вертикальных прав пользователю
- Назначения группы вертикальных прав пользователю
- Назначения группы меню пользователю
- Настройки пользователей
- Настройки пользователей Business Studio
- Настройки портала
- Настройки соединения портала
- Объекты портала
- Отчеты портала
- Пользователи
- Порталы
- Проекты
- Процессы портала
- Пункты персональной страницы
- Пункты персональной страницы портала
- Разделы персональной страницы
- Расписания обновления портала
- Соответствия нумератора справочнику
- Справочники навигатора
- Справочники портала
- Типы вертикальных прав
Список основных классов, изолированных данные в ветке без возможности применения.
- Аудит
- Гистограммы времени
- Гистограммы времени для контроллинга
- Гистограммы стоимости
- Действия для устранения несоответствия или причины
- Действия сообщения о несоответствии
- Значения измерения показателя
- Значения показателя
- Значения показателя для ввода
- Измерения показателя
- Имитации
- Плановые значения показателя для ввода
- Показ статистики контроллинга процесса
- Рассылки
- Сообщения о несоответствии
- Статистики временного ресурса
- Статистики имитаций процесса
- Статистики имитирующего подпроцесса
- Статистики имитирующего процесса
- Статистики процесса
- Строки списка Пользователи портала
- Фактические значения показателя для ввода