Режим черновика

Назначение черновиков

Для безопасной работы с данными и со структурой данных система Юнидата использует черновики. Черновики создают безопасную среду для новых изменений, позволяют накапливать изменения и защищать данные от незавершенных изменений, способных повлиять на целостность данных.

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

Черновики используются для следующих объектов системы:

  • Модель данных.

  • Запись.

  • Правила сопоставления.

  • Правила качества

  • Бизнес-процессы (для Standart и Enterprise Editions)

Особенности

  • Все изменения модели данных производятся только в режиме черновика.

  • Черновиков может быть несколько. У каждого черновика есть имя, владелец, и дата создания/обновления, что позволяет различать черновики между собой и переключаться между ними.

  • Все вносимые изменения сохраняются до дальнейших действий с черновиком: публикации или удаления.

  • Изменения в черновик могут вноситься в несколько рабочих сессий, например, часть реестров модели создана в один день, часть – в другой.

  • Черновик может быть удален. В таком случае внесенные изменения будут стерты.

  • В момент создания черновик становится слепком объекта системы на момент создания черновика. Например, слепком модели данных. Со временем актуальный (опубликованный) объект системы может измениться посредством публикации других черновиков, но при этом неопубликованный черновик будет хранить историческое состояние.

  • Черновик может быть опубликован. Доступны 2 способа публикации: простая или публикация с приоритетом. После публикации черновик удаляется.

  • Простая публикация используется в случаях, если опубликованный объект системы не менялся.

  • Публикация с приоритетом полностью перезаписывает состояние объекта системы. Например, если после создания черновика1 был опубликован черновик2, то приоритетная публикация черновика1 отменит все изменения черновика2.

  • Импорт/экспорт модели данных не затрагивает черновик модели данных.

  • Перед публикацией черновика производится автоматическая валидация изменяемых данных. Публикация с ошибками невозможна, поэтому обнаруженные ошибки необходимо исправить.

  • Модель данных. Публикация черновика увеличивает номер версии модели данных.

  • Запись. При создании новой записи автоматически создается черновик. Только после публикации черновика создается сама запись.

  • Запись. На событие публикации записи может быть настроен бизнес-процесс, запускающий процедуру согласования записи.

Включение режима черновика

Чтобы переключиться в режим черновика, нажмите кнопку image1 «Черновик», расположенную в верхней части списка реестра/справочников. Кнопка изменит состояние, и откроется список черновиков (Рисунок 1). В списке можно создать новый черновик или открыть существующий.

Чтобы выйти из режима черновика, нажмите кнопку image2 «Черновик» повторно. Кнопка изменит состояние на исходное, отобразится опубликованная модель данных в режиме просмотра.

Переключение в режим черновика

Рисунок 1 – Переключение в режим черновика (на примере черновика Модели данных)

Публикация черновика

Чтобы опубликовать черновик нажмите кнопку image3 “Опубликовать”, расположенную в нижней части списка объектов (Рисунок 2).

В открывшемся окне выберите способ публикации:

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

  • С приоритетом игнорирует любые предыдущие изменения и перезаписывает модель.

Кнопка публикации черновика в разделе "Модель данных"

Рисунок 2 – Кнопка публикации черновика в разделе “Модель данных”