Infor LN (Baan) - программирование Hello World - PullRequest
0 голосов
/ 28 февраля 2019

Я начинаю свое путешествие в Infor LN (который, как я понимаю, является производным от BAAN.

Существует ли простой сценарий 3G, например, «привет мир»?

ЕслиИтак, можно ли читать напрямую из командной строки?

Я понимаю, что тегов нет, но я надеюсь, что этот вопрос поможет загрузить его, так как очень мало доступно онлайн.

1 Ответ

0 голосов
/ 01 марта 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...