Infor LN

Customizing the Infor LN UI Framework for Enhanced User Experience

Infor LN's user interface has evolved from the classic BaanIV character-based terminal to the modern Web UI client built on the Infor Rich Client framework. Customizing the LN UI involves form personalization, script-based field behavior, custom menu structures, and web client modifications. Understanding the UI architecture layers ensures customizations survive upgrades and deliver measurable productivity gains for end users.

LN UI Architecture Layers

The LN UI stack consists of the form definition layer (session forms stored in VRC), the presentation layer (Web UI or Rich Client rendering), and the scripting layer (4GL form scripts and UI triggers). The Web UI communicates with the LN backend through the BaanLogin service and session manager, translating form definitions into HTML5 and JavaScript on the client side.

  • Form definitions: stored in VRC as session form objects with field layouts, labels, and groupings
  • Web UI rendering: Infor's HTML5 client interprets form definitions and renders responsive browser-based interfaces
  • 4GL form scripts: before.display, after.field, and choice.execute triggers control field behavior and validation
  • Personalization framework: user-level and role-level form customizations saved outside the VRC package
  • Infor Ming.le integration: LN forms embedded in Ming.le homepages with contextual navigation and alerts

Form Personalization and Scripting

LN form personalization allows administrators and power users to modify form layouts, hide fields, add calculated columns, and change default values without touching 4GL source code. For deeper behavior changes, form script triggers in 4GL execute business logic on field entry, exit, and form events. The personalization framework preserves changes across LN patches while script modifications require VRC package management.

  • Use Form Personalization (session ttadv2530m000) to add, hide, or rearrange fields per user role
  • Implement before.field and after.field triggers for real-time field validation and cross-field calculations
  • Add choice.execute handlers for custom menu actions that invoke LN sessions or external URLs
  • Configure conditional field visibility using 4GL expressions tied to user roles or data conditions
  • Store personalizations in the personalization VRC layer to survive standard LN package updates

Web UI Customization and Theming

The LN Web UI supports CSS theming, custom JavaScript injection points, and Infor Design System integration for consistent branding. Advanced customizations can embed external web components within LN forms using the iframe integration pattern. All Web UI modifications should be deployed through the Infor-supported customization framework rather than direct file modifications to maintain upgrade compatibility.

  • Apply Infor Design System themes for consistent visual branding across LN and other Infor applications
  • Use custom CSS overrides deployed through the Web UI configuration portal for font, color, and spacing changes
  • Embed external dashboards or tools within LN forms using sanctioned iframe integration points
  • Extend the Web UI toolbar with custom action buttons mapped to LN session commands or external URLs
  • Test all UI customizations across Chrome, Edge, and Firefox since LN Web UI rendering varies by browser engine

Need to modernize your LN user interface? Netray's AI agents analyze form usage patterns and recommend targeted UI improvements.