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

Собственные данные пакетов. Фиксчи

Материал из Платформа Эра. Документации
Предыдущая статья курса: Подмены классов

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

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

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

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

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

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

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

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

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

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

REST-Sandbox

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

После создания фиксчи и выбора класса, необходимо закрыть её и открыть заново. После этой манипуляции станет доступен выбор в поле entities, которое позволяет без использования JSON привязывать существующие данные класса к фиксче.

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