Общая информация про JEXL#
JEXL (сокращение от Java Expression Language) — это библиотека на Java, которая позволяет динамически вычислять выражения и простые скрипты во время выполнения программы.
Примечание
То есть для выполнения логики JEXL не требуются изменения в коде и выпуск нового релиза системы.
Вместо жестко заданного кода, вы сохраняете формулу как текст в настройках. Во время работы система подставляет в нее актуальные данные (сумму, статус, дату) и вычисляет результат. Все выражения выполняются в безопасной «песочнице», что исключает риск повреждения системных файлов или данных при ошибке в формуле.
JEXL широко используется в системе, в том числе для:
Настроек управления правами доступа пользователей;
Настроек процедур отражения в учете документов;
Настроек документооборота (в т.ч. формирования структуры папок);
В сервисах, описанных в настоящем разделе;
И многое другое.
Подробное описание JEXL, а также примеры его применения приведены в отдельном руководстве: Руководство по JEXL