Перейти к основному содержимому
Версия: 7.0

Обращение к внутренней системе (INTERNAL, FORMULA)

Под внутренней системой подразумеваются компоненты развёртывания самой lsFusion-системы — JVM сервера приложений, веб-клиент пользователя и собственная БД платформы. Для обращения из lsFusion-кода к этим компонентам платформа предоставляет два разных оператора: INTERNAL — выполнение Java/JavaScript/SQL-кода как действия, и FORMULA — оборачивание SQL-выражения в свойство.

Java-взаимодействие

Для реализации такого типа взаимодействия, в платформе используется оператор внутреннего вызова (INTERNAL), который позволяет вызвать код на языке Java внутри JVM lsFusion-сервера. То, что доступно с другой стороны такого вызова — из самого Java-кода — описано в статье обращение из внутренней системы.

SQL-взаимодействие

Для реализации такого типа взаимодействия, в платформе используется оператор пользовательской формулы (FORMULA), который позволяет обращаться к объектам / синтаксическим конструкциям SQL-сервера, используемого разрабатываемой lsFusion-системой. Для произвольных SQL-команд, выполняемых как действие в текущей сессии изменений, используется форма INTERNAL DB.