Дополнительные действия
AZykov (обсуждение | вклад) Новая страница: « Предыдущая статья курса: ''Задание 11. Разработка кастомного отчета'' = Общая информация = Следующая статья курса: Собственные данные пакетов. Фиксчи Предыдущая статья курса: ''Задание 11. Разработка кастомного отчета'' Категория:Курс "Разработк...» |
AZykov (обсуждение | вклад) |
||
Строка 3: | Строка 3: | ||
= Общая информация = | = Общая информация = | ||
При разработке сложных приложений, иногда может возникать необходимость заменить какие-либо компоненты базовых или сторонних пакетов. Платформа не позволяет вносить изменения в такие пакеты напрямую, однако позволяет в вашем собственном пакете создать специаилизированный объект - Подмену (Shifts). | |||
[[Файл:Редактор подмены (Shifts).png|мини|374x374пкс|Редактор подмены (Shifts)]] | |||
Подмены позволяют заменить объект из стороннего пакета на объект в собственном пакете. Для подмены доступны следующие сущности: | |||
* class - замена класса | |||
* control - замена контрола | |||
* editor - замена редактора | |||
* application - замена приложения | |||
* scenario_components - TODO////<br /> | |||
При создании замены, необходимо задать from_fullName и to_fullName, которые соответственно будут указывать на заменяемую сущность и на ту сущность, которая будет её заменять. При замене сущностей, кроме классов, есть возможность изменить набор ролей, которым будет доступна итоговая сущность. | |||
Так как в рамках конкретного проекта или системы может быть множественное количество подмен, существует система их приоритета. Приоритет задаётся в свойстве priority. Для каждого объекта применяется одна подмена с максимальным (наименьшим арифметически) приоритетом. | |||
Следующая статья курса: [[Собственные данные пакетов. Фиксчи]] | Следующая статья курса: [[Собственные данные пакетов. Фиксчи]] | ||
Предыдущая статья курса: ''[[Задание 11. Разработка кастомного отчета]]'' | Предыдущая статья курса: ''[[Задание 11. Разработка кастомного отчета]]'' | ||
[[Категория:Курс "Разработка приложений"]] | [[Категория:Курс "Разработка приложений"]] |
Версия от 13:27, 12 марта 2025
Предыдущая статья курса: Задание 11. Разработка кастомного отчета
Общая информация
При разработке сложных приложений, иногда может возникать необходимость заменить какие-либо компоненты базовых или сторонних пакетов. Платформа не позволяет вносить изменения в такие пакеты напрямую, однако позволяет в вашем собственном пакете создать специаилизированный объект - Подмену (Shifts).

Подмены позволяют заменить объект из стороннего пакета на объект в собственном пакете. Для подмены доступны следующие сущности:
- class - замена класса
- control - замена контрола
- editor - замена редактора
- application - замена приложения
- scenario_components - TODO////
При создании замены, необходимо задать from_fullName и to_fullName, которые соответственно будут указывать на заменяемую сущность и на ту сущность, которая будет её заменять. При замене сущностей, кроме классов, есть возможность изменить набор ролей, которым будет доступна итоговая сущность.
Так как в рамках конкретного проекта или системы может быть множественное количество подмен, существует система их приоритета. Приоритет задаётся в свойстве priority. Для каждого объекта применяется одна подмена с максимальным (наименьшим арифметически) приоритетом.
Следующая статья курса: Собственные данные пакетов. Фиксчи
Предыдущая статья курса: Задание 11. Разработка кастомного отчета