...
...
...
...
...
...
...
...
...
...
...
Application
Приложение – совокупность версионируемых объектов в системе (таблицы, колонки, скрипты, виджеты). Цель Приложения – аккумулировать в себе объединенную неким общим признаком функциональность для дальнейшего добавления в систему в качестве единого целого. Все объекты в приложении объединены полем application_id. Конфиг-пак всегда относится к какому-то Приложению, равно как и записи в нём.
В системе всегда есть как минимум одно приложение и один локалпак, в котором фиксируются изменения записей в версионируемых таблицах, т.е. приложение "по умолчанию" и локалпак "по умолчанию".
Приложений, как и привязанных к ним локалпаков, может быть несколько. Локалпаков в составе одного приложения может быть больше одного.
Рассмотрим кейс
В системе создано несколько приложений:
Application 1, Application 2, Application 3.
В каждом из них создано по 3 локалпака. В итоге структура имеет такой вид:
- Application 1
- Localpack 1
- Localpack 2 – is_default
- Localpack 3
- Application 2
- Localpack 4 – is_default
- Localpack 5
- Localpack 6
- Application 3
- Localpack 7
- Localpack 8
- Localpack 9 – is_default
В таком случае допустимо установить флаг is_default на один локалпак в рамках каждого приложения. В итоге в системе может быть теоретически более одного локалпака «по умолчанию», но в каждый момент времени может быть выбран только один.
В аппликейшенах используется полиси
Политика защиты (Policy) используется для защиты конфигурационных данных платформы или бизнес-приложений, чувствительных к изменениям. У каждой записи в системе указано одно из трёх значений Policy, представленных ниже.
Как создать приложение
Для создания приложения необходимо проделать следующие действия:
...
- Зайти в настройки администратора, нажав шестеренку сверху справа;
- Нажать иконку рядом со списком выбора приложений;
- Нажать кнопку New на форме;
- Заполнить форму:
- Name / Наименование – наименование создаваемого приложения;
- Version / Версия – версия приложения;
- Prefix table / Таблица префиксов – префиксы таблиц, создаваемые в рамках данного приложения.
...
- Зайти в настройки администратора, нажав шестеренку сверху справа;
- Нажать на иконку рядом со списком выбора «Configuration Pack / Конфигурационный пакет»;
- Изменить статус в списке выбора «State / Статус» на «Completed / Завершено». После этого появляется возможность экспортировать локалпак в архивный файл формата .sop.
...
- Перевести локалпак в статус In Progress;
- Провести доработку, необходимую для их устранения;
- Повторно перевести локалпак в статус Completed и выгрузить .sop-файл.
...