Работа с доменами
Данный раздел описывает процесс работы с доменами в системе. Работа осуществляется в разделе Ресурсы → Домены веб-интерфейса системы.
| Раздел доступен администраторам, пользователям, которые имеют соответствующее разрешение в составе своих ролей, а также учетным записям со статусом Суперадминистратор. |
О доменах
Домен — основная структурная единица системы. Это моделируемая предметная область, содержащая определенные в домене сущности, их структуры и взаимосвязи.
Работа с доменами осуществляется в разделе Ресурсы → Домены.
Область видимости
В системе для пользователя отображаются только те данные, которые доступны ему в соответствии с его текущей областью видимости. Эта область видимости определяется ролями пользователя, организациями, к которым привязан пользователь и объекты в просматриваемом представлении, а также организациями, выбранными в глобальном фильтре.
Доступ пользователя к каждой организации назначается отдельно:
-
Доступ к родительской организации не дает автоматического доступа к данным ее дочерних организаций.
-
Доступ к дочерней организации не дает доступа к родительской.
Привязка объекта к организации определяется при его создании через значение поля organizationId.
Если объект не привязан ни к какой организации, он является справочником. Объекты-справочники видны пользователям вне зависимости от выбранных или доступных им организаций.
Описание интерфейса
Панель инструментов раздела включает в себя следующие компоненты:
-
Кнопка Зарегистрировать (
) позволяет зарегистрировать новый домен.
-
Поле Поиск предназначено для быстрого поиска доменов в отображаемом списке по названию.
-
Выпадающий список Статус позволяет настроить отображение списка доменов в соответствии с выбранным статусом.
В рабочей области отображается таблица существующих в системе доменов. Столбцы таблицы представлены следующим образом:
-
Название — название домена (задается при регистрации домена).
-
Статус — статус домена.
-
Версия схемы — последняя версия схемы, с которой произошла попытка регистрации или успешное обновление домена.
-
Дата создания — дата создания домена.
-
Дата изменения — дата изменения домена.
-
Описание — краткое описание домена (задается опционально при регистрации домена).
При работе с таблицей доменов доступны следующие операции:
-
Поиск доменов по полю Название.
-
Фильтрация доменов по полю Статус. Статус выбирается из выпадающего списка.
-
Сортировка доменов по полям Название, Дата создания и Дата изменения.
Статусы домена
Домен может находиться в одном из следующих статусов:
-
Регистрация — в настоящий момент система регистрирует домен в системе и производит валидацию схемы домена.
-
Зарегистрирован — регистрация домена в системе завершена успешно.
-
Обновление — в настоящий момент система обновляет версию схемы домена.
-
Миграция данных — при обновлении домена система приводит данных и структуры к состоянию, описанному в целевой версии схемы.
-
Удаление — происходит удаление структур и данных объектов домена из базы данных.
-
Ошибка регистрации — регистрация домена завершена с ошибкой.
-
Ошибка обновления — обновление домена завершено с ошибкой.
-
Ошибка удаления — произошла ошибка при удалении данных домена.
Работа с доменом
Доступные операции над доменом:
Регистрация домена
Чтобы добавить домен:
-
Перейдите в раздел Ресурсы → Домены. Система отобразит сведения об имеющихся доменах.
-
Нажмите на кнопку Зарегистрировать (
). Отобразится окно регистрации домена.
-
Введите название домена.
-
При необходимости введите описание домена.
-
Выберите из выпадающего списка схему домена, на основе которой будет создан домен.
В этом списке отображаются только последние версии схем доменов, которые соответствуют следующим условиям:
-
схема опубликована и находится в статусе Включен;
-
схема относится к области видимости;
-
по схеме не зарегистрированы домены.
Чтобы в списке отображались схемы доменов из всех организаций, доступных пользователю, выберите в глобальном фильтре все организации.
-
-
Нажмите на кнопку Зарегистрировать. Домен отобразится в таблице раздела Домены со статусом Регистрация. Система начнет процесс регистрации домена, а затем отобразит уведомление об успешной регистрации.
В процессе регистрации домена система проводит валидацию схемы домена. Если процесс регистрации завершился с ошибкой, домену присваивается статус Ошибка регистрации, а в карточке домена отображаются следующие кнопки:
-
кнопка Детали — просмотреть подробную информацию об ошибке. (Ознакомьтесь со списком возможных ошибок при валидации.)
-
кнопка Запустить регистрацию заново — повторно запустить процесс регистрации домена.
При повторном запуске регистрации используется последняя опубликованная версия схемы домена.
-
Просмотр домена
Зарегистрированный домен отображается:
-
В списке доменов раздела Домены. Здесь происходит управление доменом.
-
В списке разделов в главном меню системы. Здесь происходит непосредственная работа с сущностями домена. В разделе домена в меню отображаются разделы сущностей, определенных схемой домена.
При выборе в главном меню какого-либо раздела сущности домена система отобразит в центральной части окна таблицу со списком экземпляров этой сущности. Если в схеме домена определено компактное представление информации, при выборе конкретной записи в правой части рабочей области отображается компактное представление экземпляра сущности.
Чтобы просмотреть домен:
-
Перейдите в раздел Ресурсы → Домены. Система отобразит сведения об имеющихся доменах.
-
Нажмите на строку домена в списке. Система отобразит в правой части экрана карточку этого домена с подробной информацией о нем. Название домена отображается в верхней части карточки.
Чтобы закрыть карточку, нажмите на крестик в правом верхнем углу карточки.
Карточка домена содержит следующие вкладки:
-
Информация — основная информация о домене.
-
Обновления — сведения об обновлениях домена.
Вкладка Информация
По умолчанию при выборе домена открывается вкладка Информация. На вкладке Информация отображаются следующие поля:
-
Идентификатор домена.
-
Название домена.
-
Описание домена.
-
Статус домена.
-
Информация о схеме, по которой зарегистрирован домен:
-
активная ссылка для перехода к просмотру схемы домена.
-
идентификатор схемы.
-
версия схемы, по которой зарегистрирован домен.
-
автор схемы.
-
теги схемы.
-
-
Дата регистрации домена.
-
Идентификатор пользователя, зарегистрировавшего домен.
-
Дата изменения домена.
-
Идентификатор пользователя, изменившего домен.
Чтобы просмотреть более подробную информацию о процессе регистрации или обновления домена, который завершился с ошибкой, нажмите на кнопку Детали рядом с полем Статус в карточке домена. Система отобразит подробную информацию в новом окне.
Вкладка Обновления
На вкладке Обновления отображается следующая информация:
-
Статус валидации схемы домена при последней проверке;
-
Статус потери данных при последней проверке.
-
Сведения об успешных обновлениях домена в виде таблицы.
Таблица состоит из следующих столбцов:
-
Операция — тип обновления:
-
Обновление — данные объектов не удалялись и не преобразовывались при обновлении.
-
Миграция — изменения в структуре схемы потребовали удалить или преобразовать данные объектов.
Миграция требуется, если в новой версии домена есть следующие отличия по сравнению с предыдущей:
-
Удалены сущности, атрибуты, связи или действия.
-
Изменены идентификаторы сущностей, атрибутов, связей или действий.
-
Изменены типы данных атрибутов.
-
Изменены типы или стороны связей.
-
-
-
Дата запуска — дата и время завершения успешного обновления домена.
-
Запустил — имя пользователя, запустившего обновление.
-
Предыдущая версия — версия схемы до обновления домена.
-
Новая версия — последняя опубликованная версия схемы домена на момент обновления;
-
Целевая версия — версия схемы, на которую был обновлен домен.
-
Скрипты — SQL-скрипты, выполненные при данном обновлении.
При работе с таблицей обновлений доступна сортировка по полям Операция, Дата запуска, Предыдущая версия и Новая версия.
Просмотр логов и скриптов миграции
Чтобы просмотреть логи последней миграции:
-
Нажмите на кнопку
в правом верхнем углу карточки домена.
-
Выберите опцию Посмотреть логи. Откроется окно просмотра логов с событиями, отсортированными от старых к новым.
-
Чтобы скопировать логи в буфер обмена, нажмите на кнопку Скопировать под списком событий.
Чтобы просмотреть SQL-скрипты, выполненные при обновлении:
-
Откройте карточку домена и перейдите на вкладку Обновления.
-
Найдите нужное обновление в таблице и нажмите на кнопку
в столбце Скрипты. Откроется окно для просмотра SQL-скриптов.
-
Чтобы скопировать скрипты в буфер обмена, нажмите на кнопку Скопировать под списком скриптов.
-
Чтобы скачать скрипты, нажмите на кнопку Скачать под списком скриптов. Система загрузит скрипты на устройство пользователя в виде файла с расширением .sql.
Вы также можете скачать скрипты нескольких обновлений сразу. Для этого установите флажки напротив нужных обновлений в таблице и нажмите на кнопку
.
Изменение домена
|
Домены со статусами Регистрация, Удаление, Ошибка удаления изменить невозможно. |
Чтобы изменить домен:
-
Перейдите в раздел Ресурсы → Домены. Система отобразит сведения об имеющихся доменах.
-
Нажмите на строку домена в списке. Система отобразит в правой части экрана карточку этого домена с подробной информацией о нем.
-
Выберите опцию Изменить в выпадающем меню Действия в верхней части карточки домена. Отобразится окно изменения полей настроек домена.
-
Внесите изменения в поля настроек домена.
-
Нажмите на кнопку Сохранить. Измененные данные домена будут сохранены. Система отобразит уведомление об изменении данных.
Изменить название и описание домена можно также непосредственно из карточки домена:
-
Перейдите в раздел Ресурсы → Домены. Система отобразит сведения об имеющихся доменах.
-
Нажмите на строку домена в списке. Система отобразит в правой части экрана карточку этого домена со вкладкой Информация.
-
Нажмите на кнопку Редактировать (
) рядом с названием или описанием домена в его карточке. Система отобразит поле ввода значения.
-
Введите новое значение поля.
-
Нажмите Сохранить. Измененные данные домена будут сохранены. Система отобразит уведомление об изменении данных.
Обновление домена
Если в системе опубликована более новая версия схемы домена, чем его текущая версия, вы можете обновить используемую в нем схему на новую.
Система отслеживает публикацию новых версий зарегистрированных доменов. После публикации новой версии схемы домена система:
-
отображает для записи этого домена значок информации в столбце Версия схемы таблицы доменов.
-
отображает в карточке домена сообщение о выходе новой версии схемы домена.
-
делает активной команду Обновить в выпадающем меню Действия в верхней части карточки домена.
В зависимости от изменений в схеме обновление может выполняться:
-
без миграции данных, если структура схемы совместима с текущими данными;
-
с миграцией данных, если изменения в схеме требуют удаления, преобразования данных или переименования.
Система автоматически определяет тип обновления на этапе проверки.
|
Домены со статусами Регистрация, Ошибка регистрации, Обновление, Ошибка обновления, Миграция данных, Удаление и Ошибка удаления обновить невозможно. |
Чтобы обновить домен:
-
Перейдите в раздел Ресурсы → Домены. Система отобразит сведения об имеющихся доменах.
-
Нажмите на строку домена в списке. Система отобразит в правой части экрана карточку этого домена с подробной информацией о нем.
-
Выберите опцию Обновить в выпадающем меню Действия в верхней части карточки домена. Отобразится окно обновления домена.
-
В поле Текущая версия схемы отображается номер текущей версии схемы домена.
-
В поле Новая версия схемы отображается номер последней опубликованной версии схемы домена.
-
-
Нажмите на кнопку Обновить. Система сверит сущности в текущей и новой версиях схемы домена и выявит наличие созданных, удаленных или переименованных сущностей или атрибутов.
При проверке не отслеживается использование сущностей, атрибутов, связей и действий в других доменах. Изменение идентификаторов или удаление этих элементов может нарушить работу других доменов. -
Если в схеме не произошло существенных изменений, система начнет процесс обновления домена на более новую версию схемы. Статус домена изменится на Обновление. После завершения процесса система отобразит уведомления об этом.
-
Если по итогам проверки обнаружились существенные изменения, в поле SQL-запросы отобразятся запросы, которые будут выполнены при обновлении. Если изменения могут привести к потере данных, отобразится предупреждение об этом.
Обновление невозможно, если произошли следующие изменения:
-
Атрибуту присвоен один следующих типов, либо его тип изменен с одного из них на другой:
Array,Table,Enum,Workflow,URL,Attachment,Reference,Counter. -
Тип атрибута
Timestampбыл изменен наTime. -
Стороны связи были изменены, при этом в домене уже были связаны соответствующие объекты.
-
-
Внесите при необходимости изменения в SQL-запросы и нажмите на кнопку Выполнить (
). Система начнет процесс обновления домена. Статус домена изменится на Обновление или Миграция данных в зависимости от типа операции. В поле Результат отобразится информация о ходе обновления.
-
Чтобы заново сформировать SQL-запросы для приведения структуры данных к целевому виду, нажмите на кнопку Отменить изменения (
).
-
Чтобы просмотреть список успешно выполненных скриптов, начиная от текущей версии домена, нажмите на кнопку История изменений (
).
-
|
После того как обновление завершится, можно просмотреть лог миграции и выполненные скрипты. |
Если процесс обновления завершился с ошибкой, в карточке домена станут доступными следующие кнопки:
-
Кнопка Детали позволяет просмотреть подробную информацию об ошибке. (Ознакомьтесь со списком возможных ошибок валидации и с рекомендациями по их устранению.)
-
Кнопка Запустить обновление заново позволяет повторно запустить процесс обновления домена.
При повторном запуске обновления используется последняя опубликованная версия схемы домена.
Удаление домена
|
Домены со статусами Обновление, Удаление и Ошибка удаления удалить невозможно. |
Чтобы удалить домен:
-
Перейдите в раздел Ресурсы → Домены. Система отобразит сведения об имеющихся доменах.
-
Нажмите на строку домена в списке. Система отобразит в правой части экрана карточку этого домена с подробной информацией о нем.
-
Выберите опцию Удалить в выпадающем меню Действия в верхней части карточки домена. Отобразится окно удаления домена.
-
Нажмите на кнопку Удалить. Домен будет удален из системы. Система отобразит уведомление об удалении домена.
|
Вместе с доменом система также удаляет все связанные с ним сущности и атрибуты без возможности восстановления. Если в связанных доменах имелись ссылки на сущности удаленного домена, в связанных доменах могут возникать ошибки. |
Была ли полезна эта страница?