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