Открыть меню
Платформа Эра. Документация
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Собственные данные пакетов. Фиксчи: различия между версиями

Материал из Платформа Эра. Документации
Нет описания правки
Строка 30: Строка 30:


  Предыдущая статья курса: [[Подмены классов]]
  Предыдущая статья курса: [[Подмены классов]]
[[Категория:Курс "Разработка приложений"]]

Версия от 13:43, 12 марта 2025

Предыдущая статья курса: Подмены классов

Общая информация

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

Эти данные могут быть проектными настройками, различными пресетами, демо-записями и т.д.

Редактор фискчи

Данную потребность в рамках платформы Эра закрывает функционал фиксч (Fixtures).

Фиксчи - это элемент пакета, который хранит информацию о данных, которые должны быть автоматически добавлены, удалены или обновлены при активации и деактивации пакета.

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

  • Добавлять данные при активации пакета
  • Обновлять (замещать) данные при активации пакета
  • Удалять данные при деактивации пакета

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

Данные могут быть заданы в виде JSON массива, либо с помощью коллекции entities.

REST-Sandbox

Для получения данных в виде JSON удобно использовать раздел REST Sandbox в приложении Builder. Данная утилита позволяет совершать запросы к любому классу в системе с возможностью использования фильтров, а в качестве результата возвращает массив данных в виде JSON, который можно без изменений использовать в фиксче.

Использование коллекции entities:

TODO///////

Следующая статья курса: Локализация. Константы
Предыдущая статья курса: Подмены классов