Справочник моделей
| Модель — именованное описание структуры JSON-объекта в формате JSON Schema (OpenAPI). Справочник хранит модели в одном месте, ведёт историю их изменений и позволяет вернуть любую сохранённую версию. |
Как открыть
Меню Плагины → Справочник моделей. На странице показан список моделей с описанием. Поле поиска над списком фильтрует модели по наименованию.
Действия в строке модели:
-
значок карандаша открывает модель в редакторе;
-
значок корзины удаляет модель после подтверждения. Вместе с моделью удаляется вся её история изменений.
Новая модель создаётся кнопкой Добавить элемент над списком.
Редактор модели
| Поле | Описание |
|---|---|
Наименование |
Обязательное, не длиннее 100 символов. Должно быть уникальным в справочнике. |
Описание |
Необязательный комментарий: для чего модель и где используется. |
Структура модели задаётся в одном из двух режимов, переключатель Конструктор / JSON.
Конструктор
Корень модели — объект (object). Для каждого поля указываются:
-
Тип —
string,number,integer,boolean,objectилиarray; -
Поле — имя свойства;
-
переключатель Обязательный;
-
описание, значение по умолчанию и признак Nullable — в раскрывающейся части поля;
-
ограничения по типу: формат, допустимые значения, длина и регулярное выражение для строк, минимум, максимум и кратность для чисел, число и уникальность элементов для массивов.
Поля вложенного объекта добавляются кнопкой Добавить поле внутри него, порядок меняется перетаскиванием за маркер слева. Блок Preview внизу показывает получившуюся схему в виде дерева (Schema) или JSON.
JSON
Схему можно ввести или вставить текстом.
| Действие | Что делает |
|---|---|
Форматировать |
Расставляет отступы. |
Проверить |
Проверяет, что текст является корректным JSON и корректной схемой. Результат показывается во всплывающем сообщении. |
Экспорт |
Сохраняет схему в файл |
Импорт |
Загружает схему из JSON-файла и заменяет текст в редакторе. |
Перед сохранением схема приводится к единому виду. Если схема не является объектом, сохранение отклоняется с сообщением, в каком месте ошибка.
История изменений
У сохранённой модели в редакторе есть блок История изменений. Каждая запись показывает время, автора и что изменилось: наименование, описание или схема. Текущая версия отмечена меткой текущая.
-
Значок глаза показывает схему этой версии.
-
Значок стрелки возвращает версию в редактор. Модель изменится только после нажатия Сохранить; при этом в истории появится новая запись, а прежние версии сохранятся.
Права
Права задаются в карточке пользователя или набора прав: Права → Плагин справочник объектов.
| Право | Что разрешает |
|---|---|
Просмотр справочника объектов |
Открыть страницу справочника. |
Поиск |
Загрузить список моделей и искать по наименованию. |
Создание / Сохранение |
Создать модель и сохранить изменения. |
История изменений |
Просмотреть историю модели. |
Удаление |
Удалить модель. |