Infor LN - среда разработки 4GL.Существует модель для базы данных, и вы оперируете этими данными с помощью стандартной среды, которую вы расширяете с помощью своего кодирования.
Суперосновные концепции Infor LN, о которых вам следует знать:
- «Сессия» - это основная сущность, с которой взаимодействует пользователь
- Содержит определение полей формы
- Ссылка на «Сценарий пользовательского интерфейса» или «Сценарий сессии»"
- При запуске сеанса программа, содержащаяся в платформе, получает данные из базы данных в соответствии с определением сеанса и моделью данных (так называемый" словарь данных времени выполнения ") и выполняет все основные функции CRUD.Это называется «стандартной программой».Он вызывает ваш сценарий пользовательского интерфейса на основе событий (пользовательские вкладки выходят из поля, нажимает кнопку и т. Д.)
- «DAL» - это сценарий, который вызывается из стандартного сценария всякий раз, когда он что-то делает с записью базы данныхвставляет его в таблицу, изменяет значение поля).Так что это тоже своего рода программирование на основе событий, но основанное на событиях данных, а не на пользовательских событиях
- Обычно вы будете использовать этот тип программирования на основе событий.
- Существует возможность запуска сценариев без пользовательского интерфейса.Они называются 3GL-программами.Простой "Hello world" будет выглядеть следующим образом:
function main () {message ("Hello World")}
Основные ресурсы: https://docs.infor.com/ln/ce/en-us/lnolh/default.html Документация-> Корпоративный сервер-> Инструменты
Самое активное веб-сообщество: baanboard.com
Однако, если вы новичок, вам понадобится какое-то введение (обучение) в эту среду разработки.Это абсолютно проприетарная среда с 30-летней историей, очень мало публичной экосистемы и не так много документации.На мой взгляд, практически невозможно понять, как строительные блоки сочетаются друг с другом.Кроме того, довольно просто сломать производственную систему из-за ошибок новичка.Вы должны знать об этом.
надеюсь, что это поможет немного
Uli