AZykov (обсуждение | вклад) Нет описания правки |
AZykov (обсуждение | вклад) |
||
Строка 23: | Строка 23: | ||
Для получения данных в виде JSON удобно использовать раздел REST Sandbox в приложении Builder. Данная утилита позволяет совершать запросы к любому классу в системе с возможностью использования фильтров, а в качестве результата возвращает массив данных в виде JSON, который можно без изменений использовать в фиксче. | Для получения данных в виде JSON удобно использовать раздел REST Sandbox в приложении Builder. Данная утилита позволяет совершать запросы к любому классу в системе с возможностью использования фильтров, а в качестве результата возвращает массив данных в виде JSON, который можно без изменений использовать в фиксче. | ||
После создания фиксчи и выбора класса, необходимо закрыть её и открыть заново. После этой манипуляции станет доступен выбор в поле entities, которое позволяет без использования JSON привязывать существующие данные класса к фиксче. | |||
Следующая статья курса: [[Локализация. Константы]] | Следующая статья курса: [[Локализация. Константы]] |
Текущая версия от 18:41, 13 марта 2025
Предыдущая статья курса: Подмены классов
Общая информация
При разработки приложений, предназначенных для дальнейшего переноса на другие среды, и особенно, при разработке тиражируемых решений, существует необходимость хранении в самом пакете приложения константных данных.
Эти данные могут быть проектными настройками, различными пресетами, демо-записями и т.д.

Данную потребность в рамках платформы Эра закрывает функционал фиксч (Fixtures).
Фиксчи - это элемент пакета, который хранит информацию о данных, которые должны быть автоматически добавлены, удалены или обновлены при активации и деактивации пакета.
При настройке указывается класс, с данными которого будет работать данная фиксча. Для данных есть три опции по обработке:
- Добавлять данные при активации пакета
- Обновлять (замещать) данные при активации пакета
- Удалять данные при деактивации пакета
Каждая из этих опций может быть включена или выключена для обеспечения правильного поведения.
Данные могут быть заданы в виде JSON массива, либо с помощью коллекции entities.

Для получения данных в виде JSON удобно использовать раздел REST Sandbox в приложении Builder. Данная утилита позволяет совершать запросы к любому классу в системе с возможностью использования фильтров, а в качестве результата возвращает массив данных в виде JSON, который можно без изменений использовать в фиксче.
После создания фиксчи и выбора класса, необходимо закрыть её и открыть заново. После этой манипуляции станет доступен выбор в поле entities, которое позволяет без использования JSON привязывать существующие данные класса к фиксче.
Следующая статья курса: Локализация. Константы
Предыдущая статья курса: Подмены классов