admin
Схема admin
- набор представлений для более удобного взаимодействия с системными таблицами из public
схемы - сущностями, схемами, полями таблиц, триггерами, ограничениями и прочими
admin
не является системной схемой, т.е. не добавлена в инстансы по умолчанию. Поэтому после загрузки этой схемы себе в решение вы можете редактировать представления из нее аналогично любым другим пользовательским представлениям.
Вам нужно будет самостоятельно забрать актуальную версию схемы admin
из шаблона с админкой. Для этого перейдите по нужной ссылке
https://admin.ozma.org/save_restore
https://admin-ru.ozma.org/save_restore - RU версия (всплывающие подсказки и интерфейс)
В левом поле "Сохранить схему" наберите admin
и нажмите Сохранить
. zip-архив со схемой сохранится на ваше устройство.
Теперь перейдите в интерфейс загрузки схем в вашем инстансе:
https://<ваш-инстанс>.ozma.org/save_restore
В правом поле "Восстановить схему" выберите zip-архив со схемой admin
и нажмите Восстановить
. В случае успешной загрузки появится сообщение Успех
.
Если вместо сообщения с успехом появилась ошибка - придется вручную исправлять проблемы, используя данные в сообщении с ошибкой.
Вы также можете установить флаг "Помечать некорректные объекты как allow_broken", в этом случае схема загрузится принудительно, но после придется вручную разрешать конфликты во всех представлениях, помеченных allow_broken = true
Обратите внимание, что схема перезапишется полностью. Если вы редактировали представления из схемы
admin
или создавали новые - после обновления они будут затёрты.
При создании нового решения укажите в качестве шаблона admin
или admin-ru
Для вас будет создан инстанс, включающий в себя актуальную версию схемы admin
Вы можете развернуть инстанс с админкой по одной кнопке через онбординг
русская версия или версия на английском
Вы также можете выбрать любой другой наш шаблон. Мы стараемся поддерживать актуальность версии админки в своих шаблонных решениях, но если по каким-то причинам выбранный вами шаблон давно не обновлялся, и админка в нем устарела - выполните действия, указанные в подразделе "Добавление или обновление схемы в своем инстансе" этой статьи
Если вы используете свою собственную админ-схему - вам стоит доработать её с учетом изменений, указанных ниже
public.events
. Поля schema_name
, entity_name
, row_id
удалены. Вся информация о событии содержится в новых полях request
и response
. Добавлено поле details
типа JSON, которое содержит id вставляемой/изменяемой/удаляемой записи. Подробности здесьpublic.events
. Поля schema_name
, entity_name
, row_id
, details
больше не поддерживаются (будут удалены в скором времени). Вся информация о событии содержится в новых полях request
и response
. Подробности здесьfunapp.translations
для настройки и хранения переводовfunapp.user_settings
для хранения пользовательских настроекpublic.events
поле entity_id
переименовано на row_id
user_view_generator_script
и user_view_generator_allow_broken
переезжают из поля public.schemas
в отдельную таблицу public.user_view_generators
;parents
из public.roles
удаляется — оно уже давно не используется;change
из public.role_column_fields
разделяется на insert
, update
и check
, что позволяет гибче управлять правами доступа (запрещать для конкретных полей обновления и разрешать вставку, например);funnapp.iframe_markups
и funapp.embedded_pages
добавлено обязательное поле schema_id
;public.entities
появилось поле save_restore_key
public.unique_constraints
появилось поле is_alternate_key
admin