Предыдущая статья курса: Принципы разработки

Обработчики (Handlers) это элементы пакета, реализующие логику обработки событий объектов.
Создание новых обработчиков доступно в приложении Builder.
Для каждого обработчика задаётся класс и тип события, на которое он реагирует, а так же приоритет (в случае наличия нескольких обработчиков на одно событие), признак активности и действие, которое будет запускать обработчик при старте.
Список свойств обработчика:
| Свойство | Значение по-умолчанию | Комментарий |
|---|---|---|
| name | Имя обработчика | |
| fullName | [packageName]/[name] | Генерируется автоматически |
| enabled | True | Признак активности обработчика, если False то обработчик не будет реагировать на события |
| priority | 100 | Приоритет исполнения. В случае наличия нескольких обработчиков одного события, они будут исполняться в порядке возрастания приоритета. |
| class_fullMultiName | fullMultiName класса, события которого будут обрабатываться | |
| operationKind | Тип операции (события), которое будет обрабатываться в данном обработчике:
| |
| handlerAction | Code | Тип действия, которое будет исполняться при старте обработчика:
|
| scenarioCode | Только при handlerAction=svcScenario
Код служебного сценария для запуска | |
| code | Только при handlerAction=code
Исходный код метода. Данный метод будет исполняться в серверном контексте | |
| serviceName | Только при handlerAction=serviceMethod
Имя сервиса, который будет запущен при срабатывании обработчика | |
| methodName | Только при handlerAction=serviceMethod
Метод сервиса, который будет запущен при срабатывании обработчика |
Следующая статья курса: Вычислимые поля
Предыдущая статья курса: Принципы разработки