Description

Custom class in Default Process Change Listener
BGERP / ERP Change
Created: 08.03.2024 21:29:27 (Shamil Vakhitov)
Status: Done 09.04.2024 18:09:48 (Shamil Vakhitov)
Закрыт: 09.04.2024 18:09:48 (Shamil Vakhitov)

Parameters

Name Value
Telegram group
External Contributor

Messages

#113018 Note: IN
Created: 08.03.2024 21:33 (Shamil Vakhitov)
Shamil Vakhitov, [06.03.2024 15:23]
Здравствуйте. Хотел с вами, кстати, насчёт этих депрекейтов поговорить. В Ява коде они видны, а вот в JEXL нет, только через расстановку лог-ворнингов в такие методы, что довольно трудоёмко, да и ограниченно нашим API. Давеча выслали мне от вас здоровую JEXL портянку по обработке событий (https://bgerp.org/version/3.0/doc/kernel/process/processing.html). Что если мы добавим туда ещё один параметр class, в котором можно будет объявить кастом класс, реализующий логику. Переведёте код на нормальный язык, кроме более простой работы с деприкейтами, можно в IDE разрабатывать с комфортом.

Григорий Масич, [06.03.2024 15:33]
Чуть попозже постараюсь погрузиться в вопрос

E, [07.03.2024 10:33]
Добрый день! переговорил по поводу этого. Да идея хорошая. Добавим туда ещё один параметр class
но JEXL выпиливать пока нельзя, так как на нем много всего.
Так же не удобно с class работать, так как приходиться рестартовать ерп.
Если бы class подтягивался динамически либо при пересохранении то было бы комфортнее.

например тип процесса,
пишем class, потом вылезла ошибка какаянибудь, исправили ошибку, пересохранил тип процесса и херакс class актуальный стал

Shamil Vakhitov, [07.03.2024 10:36]
Добрый! Отлично. Да вообще-то они должны динамически подгружаться из кастома. Разберёмся зараз, почему не так.